/* Layout Overrides
-----------------------*/
#globalNav { width: 1000px !important; background: #f2f2f2 url(/global_images/globalnav/top_bg_blue.png) no-repeat 0 0 !important; }
#globalHelp { float: right; text-align: right; padding-right: 10px !important; }

/* General
-----------------------*/
#lower-area h3 												{ margin-top: 20px; }
#lower-area .heading-top              { margin-top: 0; }
img.before                            { float: left; margin: 5px 30px 0 0; }
img.after                             { float: right; margin: 5px 0 0 30px; }
ul.bulleted li                        { list-style: disc; margin: 0 0 5px 20px; }
.line-divider													{ border-top: 1px solid #ddd; margin: 25px 0; }
.clear 																{ clear: both; }
.clear-screenshot 										{ clear: both; padding-bottom: 0 !important; margin: 0 0 25px 0 !important; }

#lower-area p, 
#lower-area ul, 
#lower-area li 												{ color: #444; } /* main body text color */
#lower-area h2,
#lower-area h3,
#lower-area h4,
#lower-area h5 												{ color: #222; } /* heading color */

/* Buttons */
-----------------------*/
#subnav-buy-now { padding-right: 15px; }
.button-blue-70 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_70px.png) no-repeat 0 0; }
.button-blue-75 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_75px.png) no-repeat 0 0; }
.button-blue-80 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_80px.png) no-repeat 0 0; }
.button-blue-90 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_90px.png) no-repeat 0 0; }
.button-blue-100 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_100px.png) no-repeat 0 0; }
.button-blue-110 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_110px.png) no-repeat 0 0; }
.button-blue-120 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_120px.png) no-repeat 0 0; }
.button-blue-130 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_130px.png) no-repeat 0 0; }
.button-blue-140 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_140px.png) no-repeat 0 0; }
.button-blue-150 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_150px.png) no-repeat 0 0; }
.button-blue-160 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_160px.png) no-repeat 0 0; }
.button-blue-170 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_170px.png) no-repeat 0 0; }
.button-blue-180 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_180px.png) no-repeat 0 0; }
.button-blue-200 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_200px.png) no-repeat 0 0; }
.button-blue-210 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_210px.png) no-repeat 0 0; }
.button-blue-220 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_220px.png) no-repeat 0 0; }
.button-blue-230 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_230px.png) no-repeat 0 0; }
.button-blue-240 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_240px.png) no-repeat 0 0; }
.button-blue-250 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_blue_250px.png) no-repeat 0 0; }

.button-green-70 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_70px.png) no-repeat 0 0; }
.button-green-75 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_75px.png) no-repeat 0 0; }
.button-green-80 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_80px.png) no-repeat 0 0; }
.button-green-90 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_90px.png) no-repeat 0 0; }
.button-green-100 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_100px.png) no-repeat 0 0; }
.button-green-110 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_110px.png) no-repeat 0 0; }
.button-green-120 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_120px.png) no-repeat 0 0; }
.button-green-130 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_130px.png) no-repeat 0 0; }
.button-green-140 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_140px.png) no-repeat 0 0; }
.button-green-150 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_150px.png) no-repeat 0 0; }
.button-green-160 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_160px.png) no-repeat 0 0; }
.button-green-170 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_170px.png) no-repeat 0 0; }
.button-green-180 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_180px.png) no-repeat 0 0; }
.button-green-190 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_190px.png) no-repeat 0 0; }
.button-green-200 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_200px.png) no-repeat 0 0; }
.button-green-210 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_210px.png) no-repeat 0 0; }
.button-green-220 { font-size: 90%; color: #fff !important; padding: 8px 15px !important; background: url(/global_images/fm10/button_green_220px.png) no-repeat 0 0; }

/* Sub-Nav
-----------------------*/
#sub-header                           { height: 80px; font-size: 110%; }
#sub-nav                              { float: right; margin-top: 50px; }
#sub-nav li                           { float: left; }
#sub-nav a                            { text-decoration: none; padding: 5px 15px; }
  #sub-nav a:link                     { color: #444; }
  #sub-nav a:visited                  { color: #444; }
  #sub-nav a:hover                    { color: #000; }
  #sub-nav a:active                   { color: #444; }
#sub-nav li.selected a                { color: #000; font-weight: bold; } 
#subnav-buy-now img                   { margin-top: -7px; }

/* Page Headings
-----------------------*/
#sub-header h2                        { margin: 40px 0 0 22px; text-indent: -5000px; float: left;}
/* body#products-home #sub-header h2  { width: 107px; height: 23px; background: url(/global_images/fm10/heading_products.png) no-repeat 0 0; } */
body#products-home #sub-header h2     { width: 107px; height: 23px; text-indent: 0; font: normal 175% "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; }
body.fmp #sub-header h2, 
body#compare #sub-header h2           { width: 211px; height: 23px; background: url(/global_images/fm10/heading_filemaker10.png) no-repeat 0 0; }
body#compare-home #sub-header h2      { width: 116px; height: 28px; background: url(/global_images/fm10/heading_compare.png) no-repeat 0 0; }
body.fms #sub-header h2, 
body.fmsa #sub-header h2	{ width: 247px; height: 23px; background: url(/global_images/fm10/heading_filemaker_server_10.png) no-repeat 0 0; }
h2.intro                              { margin: 10px 0 20px 0 !important; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.line2                                { color: #999; font-size: 80%; }

/* Feature Areas
-----------------------*/
#feature-area                         { position: relative; margin-bottom: 10px; }
.feature-links                        { position: absolute; right: 0; bottom: 10px; }
.feature-links li                     { float: left; margin-left: 10px; }
body.fms#overview #feature-area       { height: 420px; background: url(/global_images/fm10/feature_server_overview.jpg) no-repeat 0 0; }
body.fmsa#overview #feature-area      { height: 420px; background: url(/global_images/fm10/feature_serveradv_overview.jpg) no-repeat 0 0; }
body#overview #feature-area           { height: 420px; background: url(/global_images/fm10/feature_overview.jpg) no-repeat 0 0; }
body#whats-new #feature-area          { height: 420px; background: url(/global_images/fm10/feature_whats_new.jpg) no-repeat 0 60px; }
body#pro-adv #feature-area						{ height: 420px; background: url(/global_images/fm10/feature_pro_advanced.jpg) no-repeat 0 0; }

/* Bottom Callout
-----------------------*/
#callout-bottom                       { margin: 25px 0; padding-top: 10px; background: url(/global_images/site/bg_bottom_callout_top.png) no-repeat 0 0; }
.callout-bottom-wrapper               { padding: 0 20px 10px 20px; background: url(/global_images/site/bg_bottom_callout_bottom.png) no-repeat 0 100%; }
#callout-bottom .offour               { margin-top: 10px; padding: 0 10px; width: 225px; float: left; text-align: center; }
#callout-bottom .firstcolumn          { padding-left: 0;  }
#callout-bottom .lastcolumn           { padding-right: 0; }
#callout-bottom h3                    { font: normal 130% "Helvetica Neue", Helvetica, Arial, sans-serif; }
#callout-bottom h3 a                  { color: #333; text-decoration: none; }
#callout-bottom p                     { margin: 5px 0; color: #616161; }



/* More Info (at the bottom of some pages) 
----------------------------------------------*/
.more-info														{ margin-top: 30px; border-top: 1px solid #ddd; background: url(/global_images/fm10/icon_learnmore.png) no-repeat 0 22px; }
.more-info h3, 
.more-info p, 
.more-info ul 												{ margin-left: 70px; }

.more-info-fms														{ margin-top: 30px; border-top: 1px solid #ddd; background: url(/global_images/icons/icon_quote.jpg) no-repeat 0 22px; }
.more-info-fms h3, 
.more-info-fms p, 
.more-info-fms ul 												{ margin-left: 70px; }

/* Buy Now Sidebar
-----------------------*/
#buy-box                              { height: 100px; padding: 10px 20px; margin-bottom: 10px; background: url(/global_images/fm10/bg_buy_now.jpg) no-repeat 0 0; }
#buy-box img, #buy-box-server img     { float: left; }
#buy-box h3											     	{ margin: 5px 0 5px 80px; }
#buy-box p, #buy-box-server p     		{ margin: 0 0 5px 80px; }

#buy-box-server												{ height: 100px; padding: 10px 20px; margin-bottom: 10px; background: url(/global_images/fm10/bg_buy_now_fms.jpg) no-repeat 0 0; }
#buy-box-server h3										{ margin: 5px 0 5px 80px; }

/* Products Sidebar
-----------------------*/
.sidebar-links                        { width: 223px; background: url(/global_images/fm10/sidebar_bg_bottom.png) no-repeat 0 100%; margin-bottom: 10px; padding: 40px 1px 1px 1px; position: relative; }
.sidebar-links h2                     { width: 225px; position: absolute; left: 0; top: 0; height: 23px; padding: 10px 0 0 20px; margin: 0 !important; font-size: 120% !important; background: url(/global_images/fm10/sidebar_bg_heading.png) no-repeat 0 0; }
#info-for-you h2, #help-before-you-buy h2              { width: 225px; position: absolute; left: 0; top: 0; height: 23px; padding: 10px 0 0 20px; margin: 0 !important; font-size: 120% !important; background: url(/global_images/fm10/sidebar_bg_heading_fms.png) no-repeat 0 0; }
.sidebar-links li                     { list-style: none; }
.sidebar-links li span                { display: block; padding: 0 10px; }
.sidebar-links li a                   { display: block; padding: 10px 0 10px 10px; padding-right: 10px !important; text-decoration: none; border-bottom: 1px solid #ddd; background: url(/global_images/fm10/arrow_gray_circle.png) no-repeat 95% 12px; }
.sidebar-links li a:link              { color: #616161; }
.sidebar-links li a:visited           { color: #616161; }
.sidebar-links li a:hover             { color: #000; background-image: url(/global_images/fm10/arrow_gray_circle.png); }
.sidebar-links li a:active            { color: #000; }
.sidebar-links li.first a             { border-top: 0 !important; }
.sidebar-links li.last a              { border-bottom: 0; }

.sidenav-sub                          { display: none; } /* hide on load, show on the page level */
.sidenav-sub ul                       { margin-left: 0 !important; background: #fff; }
.sidenav-sub ul span                  { padding-left: 30px !important; }
.sidenav-sub li a                     { color: #616161 !important; padding: 8px 25px 8px 0 !important; background: url(/global_images/fm10/arrow_gray.png) no-repeat 167px 9px !important; }

  /* Sidebar Selected Top Level
  ------------------------------*/
  .sidebar-links li.selected                      { margin-top: -1px; }
  .sidebar-links ul li ul li.selected             { margin-top: -1px; }
  .sidebar-links li.selected a                    { font-weight: bold; color: #000; background-image: url(/global_images/fm10/arrow_black_circle.png); }
  
  /* Sidebar Selected Second Level
  ---------------------------------*/
  .sidebar-links .sidenav-sub.selected            {  }
  .sidebar-links .sidenav-sub li                  { display: block;  }
  .sidebar-links .sidenav-sub li.selected span    { background: #e0eff9; margin-top: -1px; } 
  .sidebar-links .sidenav-sub li a                { font-weight: normal; }
  .sidebar-links .sidenav-sub li.selected a       { font-weight: normal; color: #000 !important; background-image: url(/global_images/fm10/arrow_black.png) !important; border: 0; } 
  
  .sidebar-links .selected                        { display: block !important; }
  
#more-products, #free-trials          { display: none; } /* two sidebar boxes used by /products/compare/index.html and /products/index.html */
  
/* Sidebar Promos
-------------------*/  
.promo                                { background: url(/global_images/fm10/bg_sidebar_tile_top.png) no-repeat 0 0; padding-top: 10px; margin-bottom: 10px; }
.promo div                            { background: url(/global_images/fm10/bg_sidebar_tile_bottom.png) no-repeat 0 100%; padding: 0 10px 10px 10px; }
.promo img                            { float:left; }
.promo h4, .promo p                   { margin-left: 60px; }
.promo h4                             { padding-top: 6px; margin-bottom: 5px !important; }
#promo-vista img,
#promo-universal img 									{ float: right; }
#promo-vista p, 
#promo-universal p 										{ margin-left: 0; }

/* Product Index (/products/index.html) */
body#products-home #lower-area        { width: 100%; }
body#products-home .section           { margin-bottom: 15px; background: url(/global_images/fm10/bg_products_top.png) no-repeat 0 0; }
body#products-home .col-wrapper       { background: url(/global_images/fm10/bg_products_bottom.png) no-repeat 0 100%; }
body#products-home .section h3        { padding: 10px 0 0 20px; }
body#products-home .col-wrapper       { padding: 0 20px; }
body#products-home .product           { margin: 10px 0 20px 0; width: 280px; height: 270px; float: left; border-right: 1px solid #ddd; margin-right: 10px; padding: 0 10px 0 5px; }
body#products-home .product.last      { margin-right: 0; padding-right: 0; border-right: 0; }
body#products-home .product img       { float: left; }
body#products-home .product h4        { height: 85px; font-size: 120% !important; }
body#products-home .product h5        { font-size: 110%; font-weight: bold; }
body#products-home .product h5, 
body#products-home .product p         { margin-left: 95px; }
body#products-home .more-links p 			{ margin-bottom: 3px; }

body#products-home #groups .product   { height: 310px; }
body#products-home #groups .product h4 { height: 70px; }
body#products-home .footnote          { clear: both; padding: 0 0 25px 0; margin-left: 490px; }

body#products-home #more-products     { padding-bottom: 10px; }
body#products-home #more-products a   { background: none; border: none; padding-top: 10px; padding-bottom: 10px; }
body#products-home #sidenav-fts       { background: url(/global_images/fm10/icon_fts_sm.png) no-repeat 10px 6px; padding-left: 35px; }
body#products-home #sidenav-ftn       { background: url(/global_images/fm10/icon_technet_sm.png) no-repeat 10px 4px; padding-left: 35px; }
body#products-home #sidenav-made      { background: url(/global_images/fm10/icon_made_fm_sm.png) no-repeat 10px 2px; padding-left: 35px; }
body#products-home #sidenav-priority  { background: url(/global_images/fm10/icon_priority_sm.png) no-repeat 10px 5px; padding-left: 35px; }

body#products-home #lower-area h3  		{ margin-top: 0; padding-bottom: 0; }

  /* Addtional Products, Quick Links */
  #additional .col-wrapper            { padding: 20px 20px 30px 20px !important; }
  #additional .additional-product     { border-right: 1px solid #ddd; width: 45%; height: 90px; float: left; padding-right: 20px;}
  #additional .rightside              { border: none !important; }
  #additional img                     { float: left; margin: 0 0 0 20px; padding-right: 15px; }
  #additional p                       { font-size: 110%; }
  
  #quick-links .col-wrapper           { padding: 20px !important; }
  #quick-links ul                     { margin: 0 0 0 20px !important; width: 45%; float: left; }
  #quick-links ul.first               { border-right: 1px solid #ddd; }
  #quick-links ul li                  { padding-left: 20px; margin-bottom: 20px; background: url(/global_images/bullets/prod_home_bullet_arrow.png) no-repeat 0 2px; list-style: none; }
  #quick-links span                   { font-size: 100%; font-weight: bold; }
  #quick-links span a                 { color: #000; text-decoration: none; }

/* Compare (/products/compare/index.html) */
body#compare-home .comparison 				{ width: 232px; height: 513px; margin: 0 3px 0 0; padding: 0; float: left; background: url(/global_images/fm10/bg_3column_bottom.jpg) no-repeat 0 100%; }
body#compare-home .comparison.last 		{ margin-right: 0; }
body#compare-home .comparison div 		{ padding: 10px; background: url(/global_images/fm10/bg_3column_top.jpg) no-repeat 0 0; }

body#compare-home #free-trials        { padding-bottom: 10px; }
body#compare-home #free-trials a      { background: none; border: none; padding-top: 10px; padding-bottom: 10px; }
body#compare-home #sidenav-fmp-trial  { background: url(/global_images/fm10/icon_sidebar_fmp_trial.png) no-repeat 10px 6px; padding-left: 38px; }
body#compare-home #sidenav-fms-trial  { background: url(/global_images/fm10/icon_sidebar_fms_trial.png) no-repeat 10px 4px; padding-left: 38px; }
body#compare-home #sidenav-bento-trial { background: url(/global_images/fm10/icon_sidebar_bento_trial.png) no-repeat 10px 4px; padding-left: 38px; }


/* PRO, SERVER PAGES
---------------------*/

#lower-area .content-title            { margin-top: 20px; }
.note											            { font-size: 10px; }
.intro																{ width: 655px; }

/* Overview (/products/fmp/index.html) */
body#overview .features 							{ width: 232px; height: 530px; margin: 0 3px 0 0; padding: 0 0 30px 0; float: left; background: url(/global_images/fm10/bg_3column_bottom.jpg) no-repeat 0 100%; }
body#overview .features.last 					{ margin-right: 0; }
body#overview .features div 					{ padding: 10px; background: url(/global_images/fm10/bg_3column_top.jpg) no-repeat 0 0; }
body#overview .features h4            { text-align: center; }
body#overview .features h4 a          { color: #000; text-decoration: none; }
body#overview .features img           { margin-left: 50px; }
body#overview .features.last img 			{ margin-left: 15px; }
body#overview .features ul            { margin: 10px 15px; }
body#overview .features li            { list-style: disc; margin-bottom: 8px; }

/* Overview (/products/fms/index.html) */
body.fms#overview .features .ofthree      { width: 212px; height: 332px; float: left; margin-right: 6px; padding: 20px 10px; background: url(/global_images/fm10/bg_overview_column_server.jpg) no-repeat 0 0; }
body.fms#overview .features .middlecolumn .ofthree      { width: 212px; height: 332px; float: left; margin-right: 6px; padding: 20px 0px; background: url(/global_images/fm10/bg_overview_column_server.jpg) no-repeat 0 0; }
body.fms#overview .features .lastcolumn   { margin-right: 0; }
body.fms#overview .features h4            { text-align: center; }
body.fms#overview .features h4 a          { color: #000; text-decoration: none; }
body.fms#overview .features img           { margin-left: 30px; }
body.fms#overview .features .lastcolumn img { margin-left: 15px; }
body.fms#overview .features ul            { margin: 10px 15px; }
body.fms#overview .features li            { list-style: disc; margin-bottom: 8px; }

/* What's New (/products/fmp/features.html) */
body#whats-new #feature-area h2 { margin: 10px 0 0 0;  text-align: center; font-size: 300%; }
body#whats-new #feature-area h3 					{ color: #616161; text-align: center; font-size: 140%; }
body#whats-new #feature-area h3 a 				{ padding-right: 10px; background-position: 100% 8px; }
body#whats-new #feature-area .feature-intro { width: 500px; margin: 20px 0 155px 20px; color: #616161; line-height: 140%; }
body#whats-new #feature-area #ui-tour 		{ margin-left: 20px; }
body#whats-new #feature-area #ui-tour h4 	{ margin-bottom: 0; }
body#whats-new #feature-area #ui-tour p 	{ color: #616161; }

body#whats-new .features              		{ margin-top: 20px; }
body#whats-new .feature               		{ width: 49%; float: left; height: 150px; }
body#whats-new .feature img           		{ float: left; }
body#whats-new .feature h4, .feature p 		{ margin-left: 118px; }

/* Conditional Formatting (/products/fmp/conditional_formatting.html) */
#conditional-formatting #lower-area   { width: 650px; }

/* Web Viewer (/products/fmp/web_viewer.html) */
#web-viewer #lower-area               { width: 650px; }

/* SQL Data Sources (/products/fmp/sql_data_sources.html) */
#sql-data-sources #lower-area		      { width: 650px; }
#sql-data-sources .right				      {	float: right; margin: -91px 250px 0 0; clear: both;}
#sql-data-sources ul						      { padding-bottom: 10px; }

/* Share in a couple of clicks (products/fmp/sharing.html) */
#sharing #lower-area						      { width: 650px; }

/* Quick Start screen (products/fmp/get_started.html) */
#get-started #lower-area				      { width: 650px; }

/* FileMaker Pro Advanced (/products/fmpa/index.html) */
#pro-adv #lower-area .first						{ margin-top: 40px; }
#pro-adv .feature 										{ height: 190px; }
#pro-adv .feature-callout 						{ width: 215px; height: 180px; float: right; padding: 10px; background: url(/global_images/fm10/bg_side_callout.jpg) no-repeat 0 0; }
#pro-adv .feature-callout p 					{ margin-left: 0; }
#pro-adv .feature-bullets 						{ width: 450px; float: left; }
#pro-adv .feature-bullets img 				{ float: left; }
#pro-adv .feature-bullets h3 					{ margin-top: 0; }
#pro-adv .feature-bullets ul 					{ margin-left: 145px; } 
#pro-adv .feature-bullets li 					{ list-style: disc; margin-bottom: 8px; }

/* Tables (/products/compare/fmp_fmpa.html, /products/compare/fms_fmsa.html, /products/fmp/all_features.html) */
.table-wrapper												{ width: 710px; padding: 0 1px; background: url(/global_images/fm10/bg_table_710px.png) no-repeat 0 0; }
table.baby-blues 											{ border-collapse: collapse; width: 708px; border-bottom: 1px solid #cfcfcf; }
table.baby-blues th 									{ padding: 10px 0 10px 8px; font-size: 90%; font-weight: bold; }
table.baby-blues td 									{ padding: 15px 10px;  /* border: 1px solid #cfcfcf; border-top: 0; border-bottom: 0; */ }
table.baby-blues tr									 	{ background: #fff; }
table.baby-blues tr.shade 						{ background: #eef7fe; }
table.baby-blues thead tr							{ background: none; }
table.baby-blues thead th.center			{ text-align: center; }
table.baby-blues thead .single-line   { padding-top: 10px; }
table.baby-blues tr td 								{ padding-right: 5px; }
table.baby-blues tr td.feature 				{ font-weight: bold; border-right: 0 !important; }
table.baby-blues tr.shade td 					{ font-size: 120%; font-weight: bold; color: #1a4965; }
table.baby-blues tr.odd 							{ background: #efefef; }
table.baby-blues td.center 						{ text-align: center; font-size: 110% !important; }
table.baby-blues td.available 				{ text-align: center; font-size: 24px; }
table.baby-blues td span.new 					{ color: #900; }
table.baby-blues tr.section 					{ border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* table.grownup-green 									{ margin: 20px 0 10px 0 !important; } */
table.grownup-green thead th 					{ color: #308962; }
table.grownup-green tr.shade 					{ background: #308962; }
table.grownup-green tr.shade td 			{ color: #fff;}
table.grownup-green tr.odd 						{ background: #efefef; }
table.grownup-green td span.new 			{ color: #308962; }
th#benefits 													{ font-size: 150%; text-align: left; padding-left: 8px; }

table.requirements thead th           { font-weight: bold !important; font-size: 100% !important; color: #000 !important; }