#featureArea              { background: transparent url(/images/bg/gray_border.png) repeat-y scroll center top;	margin: 0 auto;	width: 722px; height: 35px; }
.feature-wrapper          { margin: 0 4px !important; background: url(/images/feature/feature_support_home.jpg) no-repeat 0 0; height: 31px; }

/* for pages with the full-feature graphic */
#home #featureArea, 
#home .feature-wrapper, 
#contact #featureArea, 
#contact .feature-wrapper, 
#downloads #featureArea, 
#downloads .feature-wrapper, 
#prepurchase #featureArea, 
#prepurchase .feature-wrapper, 
#find-consultants #featureArea, 
#find-consultants .feature-wrapper { height: 172px; }

/* Old stuff...
div#featureArea           {	background: transparent url(/images/bg/gray_border.png) repeat-y scroll center top;	margin: 0 auto;	width: 722px; height: 172px; }
	#product-documentation #featureArea, 
	#phone-support #featureArea, 
	#priority-support #featureArea { height: 35px; }
.feature-wrapper          { margin: 0 4px !important; background: url(/images/feature/feature_support_home.jpg) no-repeat 0 0; height: 172px; }

	#product-documentation .feature-wrapper, 
	#phone-support .feature-wrapper, 
	#priority-support .feature-wrapper { height: 31px; }
*/

#related-nav              { height: 31px; }
#related-nav h2, #related-nav a { color: #fff; }
#related-nav a            { text-decoration: none; }
#related-nav a:hover      { text-decoration: underline; }
#related-nav h2           { float: left;  margin: 0 0 0 10px; font-size: 150%; letter-spacing: normal; }
.pages                    { margin-top: 8px; float: right; }
.pages li                 { list-style: none; float: left; margin: 0 10px; font-size: 12px; }

/* Feature graphic heading IR */
h2#service-and-support    { margin: 48px 0 0 320px; width: 350px; height: 33px; background: url(/images/support/heading_service_support.png) no-repeat 0 0; text-indent: -4000px; }
h2#bento-customer-support { margin: 48px 0 0 320px; width: 350px; height: 33px; background: url(/images/support/heading_service_support.png) no-repeat 0 0; text-indent: -4000px; }
h2#filemaker-consultants  {	margin: 48px 0 0 320px; width: 350px; height: 22px; background: url(/images/support/heading_filemaker_consultants.png) no-repeat 0 0; text-indent: -4000px; padding-bottom: 0 !important; }
#find-consultants #featureArea h3 { margin: 0 0 0 325px; padding-top: 0; color: #454545; font-weight: normal; }				
h2#contact                {	margin: 48px 0 0 320px; width: 350px; height: 22px; background: url(/images/support/heading_contact.png) no-repeat 0 0; text-indent: -4000px; padding-bottom: 0 !important; }
h2#questions              {	margin: 48px 0 0 320px; width: 350px; height: 22px; background: url(/images/support/heading_questions.png) no-repeat 0 0; text-indent: -4000px; padding-bottom: 0 !important; }
#prepurchase #featureArea h3 { margin: 0 0 0 325px; padding-top: 0; color: #454545; font-weight: normal; }
h2#downloads              { margin: 30px 0 0 320px; width: 350px; height: 22px; background: url(/images/support/heading_downloads.png) no-repeat 0 0; text-indent: -4000px; padding-bottom: 0 !important; }				
#downloads #featureArea h3 { margin: 0 0 0 325px; padding-top: 0; color: #454545; font-weight: normal; }


#lowerArea                { margin-top: 0 !important; padding-top: 10px !important; }

.intro                    { font-size: 120%; padding-bottom: 15px;  }
.note                     { color: #616161; }
#midCol ul                { margin-left: 15px !important; }
#midCol ul li             { font-size: 100%; }
#midCol ul.link-list      { margin-left: 4px !important; }
#midCol ul.link-list li   { list-style: none; padding-left: 10px; background: url(/images/buttons/link_arrow_blue1.gif) no-repeat 0 3px; }

a.fmp                     { padding: 3px 5px 3px 18px; background: url(/images/icons/icon_fmp_file.png) no-repeat 2px 2px; }
a.pdf                     { padding: 3px 5px 3px 18px; background: url(/images/icons/icon_pdf_sm.png) no-repeat 2px 2px; }

/* Tables 
--------------------------------------*/
.table-wrapper            { width: 470px; margin: 15px 0; padding-bottom: 10px; background: url(/images/support/bg_table_bottom.png) no-repeat 0 100%; }
.table-wrapper div        { padding: 1px 1px 0 1px; background: url(/images/support/bg_table_top.png) no-repeat 0 0; }
.striped                  { border-collapse: collapse;  }
.striped thead            { height: 35px; color: #fff; font: normal 120% Helvetica, Arial, sans-serif; text-align: left; }
.striped span             { padding: 10px 0 0 10px; display: block; height: 23px; border-right: 1px solid #fff !important; }
.striped .last span       { border: none !important; }
.striped td               { padding: 10px; border-right: 1px solid #ddd; vertical-align: top; }
.striped td.last          { border: 0; }
.striped tr.alt           { background: #E9F4D7; }

.table-wrapper.fullwidth  { width: 666px; background: url(/images/support/bg_table_full_bottom.png) no-repeat 0 100%; }
.table-wrapper.fullwidth div { background: url(/images/support/bg_table_full_top.png) no-repeat 0 0; }

th { font-weight: normal; }

#phone-support-table h3,  
#phone-support-table h4   { margin-top: 0; padding-top: 0; }
#phone-support-table .numbers h4  { color: #609228; font-size: 120%; }
#phone-support-table .numbers { text-align: center; }

/* Sidebar
--------------------------------------*/
#kb-search                { height: 85px; padding: 0 15px; background: url(/images/bg/bg_kb_search.jpg) no-repeat 0 0; }
#kb-search { text-shadow: black 1px 1px 5px; }
#kb-search h4, #kb-search p { color: #fff; }
#kb-search input          { color: #616161; padding: 2px 5px; }
#sidebartop h4            { font-size: 100%; }
.onetile                  { padding-right: 5px !important; }
#sidebartop.onetile, #sidebarbottom.onetile { padding-top: 15px; }

/* Home Pages 
--------------------------------------*/
#home #midCol ul { margin-left: 0 !important; }
#tab-headers              { margin: 0 !important; }
#tab-headers li           { float: left; font-size: 125% !important;  text-align: center; width: 222px; height: 16px; list-style: none; padding: 0; margin-right: 2px; }
#tab-headers li a         { display: block; padding: 5px 0; background: url(/images/bg/bg_tab_head_up.png) no-repeat 0 0; text-decoration: none; }
#tab-headers li.selected  { padding: 5px 0; background: url(/images/bg/bg_tab_head_selected.png) no-repeat 0 0; }
#tab-content{ background: url(/images/bg/bg_tab_content_bot_support_home.png) no-repeat 0 100%; }
#tab-content .tab-wrapper { padding: 15px 25px 40px 25px; margin-top: 25px !important; margin-top: 0px; background: url(/images/bg/bg_tab_content_top_support_home.png) no-repeat 0 0; }

#midCol h2                { letter-spacing: normal; color: #3ca20d; }
#midCol h3                { font-size: 125%; }
#midCol h3 a              { color: #075ab9; }
#tab-content h3, #tab-content p { margin-left: 60px; font-weight: normal; }
.section                  { clear: both; }
.section.first            { margin-top: 15px; }
.section img              { float: left; margin: 10px 0 20px; }
.clear                    { clear: both; }

/* Downloads Page 
--------------------------------------*/
#downloads #midCol h2                { position: relative; }
#selObj                   { position: absolute; right: 0; }
#heading-recent           { margin-bottom: 10px; }
#updaters td              { padding: 8px 10px; }
#updaters tr.shade        { background: #e9f4de; }

/* Expandable Sections
--------------------------------------*/
#section-expandable       { margin-top: 10px; }
#section-expandable h3    { margin-top: 15px; background: #dff5ca url(/images/buttons/link_arrow_blue1.gif) no-repeat 10px 10px; color: #075ab9; padding: 5px 10px 5px 20px; cursor: pointer; }
#section-expandable h3.expanded { background: #dff5ca url(/images/buttons/link_arrow_down_blue.gif) no-repeat 9px 12px; }
#section-expandable ul    { margin-left: 35px !important;  }

.collapsed { padding-left: 9px; background: url(/images/buttons/link_arrow_blue1.gif) no-repeat 0 4px; }
.expanded { padding-left: 9px; background: url(/images/buttons/link_arrow_down_blue.gif) no-repeat 0 4px; }

/* Product Documentation Page
--------------------------------------*/
#product-documentation #section-expandable ul { margin-left: 20px !important;  }
#product-documentation #section-expandable li { list-style: none; }
#product-documentation #section-expandable a { padding: 3px 0 3px 20px;  background: url(/images/icons/icon_pdf_sm.png) no-repeat 0 2px; }
#product-documentation #section-expandable a.fmp { padding: 3px 5px 3px 15px; background: url(/images/icons/icon_fmp_file.png) no-repeat 2px 2px; }