.fh2 h2 { margin-bottom:0px; }
.h4{font-size: 130%;}

/* Resellers Home (/purchase/resellers.html */
/*------------------------------------------------*/

body#resellers-home .oftwo 						{ width: 45%; height: 140px; margin-bottom: 20px; }
body#resellers-home .firstcolumn 			{ margin-right: 10px; }

body#resellers-home .callout 					{ margin-top: 0; }

body#resellers-home .offive 					{ margin-top: 10px; float: left; width: 19%; margin-right: 10px; text-align: center; }
body#resellers-home .lastcolumn 			{ margin-right: 0; }
body#resellers-home .offive a 				{ color: #333; text-decoration: none; }
body#resellers-home .offive a span 		{ font-weight: bold; }

body#resellers-home .offour 					{ margin-top: 10px; float: left; width: 24%; /*margin-right: 10px;*/ text-align: center; }
body#resellers-home .lastcolumn 			{ margin-right: 0; }
body#resellers-home .offour a 				{ color: #333; text-decoration: none; }
body#resellers-home .offour a span 		{ font-weight: bold; }

#link-fmp span, #link-fmpa span 			{ color: #491C3C; }
#link-fms span, #link-fmsa span 			{ color: #431CA6; }
#link-bento 													{ font-weight: bold; }

.sidebar-links h3                     { font-size: 100% !important; margin: 5px 20px 0 20px; font-weight: bold; }

/* #nfr                                  { background: url(/site/images/sidebar/bg_promo_gradient_blue.png) repeat-x 0 0; } */

/* Resellers Feature Wrapper (Resources, Pricing, Distributors, FAQ) */
/*----------------------------------------------------------------*/
#feature-wrapper-reseller{ background-color: #98bad3;}
#feature-wrapper-reseller h1, #feature-wrapper-reseller h3{color: #fff;}

/* Menu bar css */
/*----------------------------------------------------------------*/
.row-reseller-nav { width:700px; margin-left:auto; margin-right:auto; }
.column.reseller-nav { padding-bottom:5px; margin-left:37px; margin-right:37px; border-bottom: 4px solid lightgrey; }
.column.reseller-nav p { color:lightgrey; }
.column.reseller-nav.selected { border-bottom: 4px solid #165688; }
.column.reseller-nav.selected p { color:black; }

/* Resellers Index (/purchase/resellers/index.html) */
/*----------------------------------------------------------------*/
.d5 { margin:10px; padding-bottom:52px; }
.reseller-button { padding:12px 16px; border:1px solid #006ece; border-radius:5px; cursor:pointer; color:#006ece; }
#find-reseller{ position:relative; }
#find-reseller #find-reseller-button { position:absolute; bottom:30px; }
#reseller-bottom-subnav .section-header.r-filemaker-platform h3{ display:none; }

/* Resellers Resources /purchase/resellers/resources.html) */
/*----------------------------------------------------------------*/
.image.icon-sales-training { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_grad_cap_blue.png); background-size:51px 36px;}
.image.icon-software { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_scripting.png); background-size:50px 50px; }
.image.icon-sales-info { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_coins.png); background-size:51px 51px;}
.image.icon-related-info { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_graphs.png); background-size:51px 51px; }
#american-support-contacts .column-content { text-align:center; }

/* Resellers Pricing Licenses /purchase/resellers/pricing_licensing.html) */
/*----------------------------------------------------------------*/
.column-padding-left { padding-right:30px; margin-bottom:30px; }
.column-padding-right { padding-left:30px; margin-bottom:30px; }
.d2 { text-align:center; }

/* Resellers Distributors /purchase/resellers/distributors.html) */
/*----------------------------------------------------------------*/
.d2 .next-step .content-image .image { width:138px; height:105px; }
.d2 .next-step .content-image .image.ingram-micro-logo{	background: url(/purchase/resellers/images/logo_im.gif) no-repeat 50% 50%; 	background-size: 99px 90px; }
.d2 .next-step .content-image .image.tech-data-logo{ 	background: url(/purchase/resellers/images/logo_td.gif) no-repeat 50% 50%; 	background-size: 138px 38px; }
.d2 .next-step .content-image .image.douglas-stewart-logo{ background: url(/purchase/resellers/images/logo_douglas_stewart.jpg) no-repeat 50% 50%; background-size: 123px 103px; }
.d2 .next-step .content-image .image.synnex-logo{	background: url(/purchase/resellers/images/logo_synnex.gif) no-repeat 50% 50%; background-size: 125px 57px; }

/* Resellers FAQ /purchase/resellers/faq.html) */
/*----------------------------------------------------------------*/
#toggle-nav { text-align:right; padding-bottom: 15px;}

/* Resellers Products (/purchase/resellers/products.html) */
/*----------------------------------------------------------------*/

.product                              { position: relative; width: 45%; float: left; margin-right: 30px;  margin-bottom: 20px; height: 200px; padding-right: 20px; border-right: 1px solid #ddd; }
.product.end                          { margin-right: 0; padding-right: 0; border-right: 0; }
.product.bottom                       { border-bottom: 0; }
.product h3 span                      { display: block; }
#product-fmp h3 span, #product-fmpa h3 span { color: #0070B5; }
#product-fms h3 span, #product-fmsa h3 span { color: #438D57; }
.product .button-gray                 { position: absolute; bottom: 10px; left: 0; margin-left: 0; }
body#resellers-products .callout      { clear: left; margin-bottom: 20px; }


/* X-LARGE SCREENS (CASCADE TO LOWER SCREEN) */
@media only screen and (min-width: 1442px) {
	
}
 
/* LARGE SCREENS (SPECIFIC) */
@media only screen and (min-width: 1069px) and (max-width:1441px) {
	
}
 
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
	/* Menu bar css */
	.row-reseller-nav { width:600px; }
	.column.reseller-nav { margin-left:24.5px; margin-right:24.5px; }
	
	/* Resellers Index (/purchase/resellers/index.html) */
	/*----------------------------------------------------------------*/
	#find-reseller #find-reseller-button { bottom:30px; }
}
 
/* MEDIUM SCREENS (SPECIFIC) */
@media only screen and (min-width: 736px) and (max-width:1068px) {
 
}
 
/* SMALL SCREENS */
@media only screen and (max-width: 735px) {
  /* Menu bar css */
	.row-reseller-nav { width:500px; }
  .column.reseller-nav { margin-left:12px; margin-right:12px; }
	
	/* Resellers Index (/purchase/resellers/index.html) */
	/*----------------------------------------------------------------*/
	#find-reseller #find-reseller-button { position:initial; }
	
	/* Resellers Pricing Licenses /purchase/resellers/pricing_licensing.html) */
	/*----------------------------------------------------------------*/
	.column-padding-left { padding-right:0px; }
	.column-padding-right { padding-left:0px; }
}
 
/* EXTRA SMALL SCREENS < 400px */
@media only screen and (max-width: 400px) {
  /* Menu bar css */
	.row-reseller-nav { width:240px; margin-left:auto; margin-right:auto; }
	.column.reseller-nav p { visibility:hidden; }
	.column.reseller-nav, .column.reseller-nav.selected { margin-left:20px; margin-right:20px; border-bottom:none; height: 20px; background-color:lightgrey; width: 20px; border-radius: 100%; display: inline-block; }
	.column.reseller-nav.selected { background-color: #165688;}
}

/* RETINA */
@media (-webkit-min-device-pixel-ratio: 2), not all, (min-resolution: 192dpi) {
  /* Resellers Resources /purchase/resellers/resources.html) */
	/*----------------------------------------------------------------*/
	.image.icon-sales-training { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_grad_cap_blue_2x.png); }
	.image.icon-software { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_scripting_2x.png); }
	.image.icon-sales-info { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_coins_2x.png); }
	.image.icon-related-info { background-image: url(//resource.filemaker.com/codex/library/icons/sets/set-1/icon_graphs_2x.png); }
}