/* Layout Overrides */

#main, .main-wrapper                            { background: none; padding: 0; }
#lower-area                                     { width: 750px; }

/* Product Families */

.family                                         { clear: both; padding-bottom: 10px; border: 1px solid #d4d4d4; border-bottom: 2px solid #bfbfbf; background: #fff url(/global_images/fm12/products/bg_section.png) repeat-x 0 0; }
.family                                         { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.family                                         { box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; -webkit-box-shadow: 0 1px 2px #ccc; } 
/* (top, left, radius, color) */
#fmp-family                                     { margin-bottom: 20px; }
#fmp-family .ofthree                            { height: 310px; }
#bento-family .ofthree                          { height: 265px; }
.ofthree                                        { width: 210px; float: left; margin-left: 20px; padding-right: 20px; border-right: 1px solid #d4d4d4; }
.lastcolumn                                     { padding-right: 0; border-right: 0; }

.family h2                                      { font-size: 125% !important; padding: 8px 0 8px 20px; color: #444 !important; }
.family h2, .side-nav h4                         { text-shadow: #fff -1px 1px 1px; }
.family h3                                      { padding: 5px 0 10px 0; }
.family h3 a                                    { font-weight: normal !important; font-size: 95%; }
.family h3 a:link                               { color: #333; }
.family h3 a:visited                            { color: #333; }
.family h3 a:hover                              { text-decoration: underline; color: #0066FF; }
.family h3 a:active                             { color: #333; }
.family p                                       { font-size: 95%; }

#fmp img, #fms img                              { margin-left: 15px; margin-bottom: 16px; }
#fm-go img                                      { margin-left: 5px; margin-bottom: 2px; vertical-align: bottom; }
#fm-go-iphone-img                               { margin-left: 10px; }
#bento img                                      { margin-left: 60px; margin-bottom: 6px; }
#bento-iphone img                               { margin-left: 50px; margin-top: 13px; margin-bottom: 2px; }
#bento-ipad img                                 { margin-left: 50px; margin-bottom: 3px; }

/* Sidebar */

#right-col                                      { width: 230px; }
.side-nav                                       { margin-bottom: 20px; border: 1px solid #d4d4d4; background: #fff url(/global_images/fm12/products/bg_section.png) repeat-x 0 0; }
.side-nav                                       { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.side-nav h4                                    { padding: 8px 0 0 18px; font-size: 125% !important; color: #333 !important; letter-spacing: -.04em; font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; }
.side-nav li                                    { padding: 0 10px; }
.side-nav a                                     { display: block; padding: 10px; border-bottom: 1px solid #d4d4d4; background: url(/global_images/fm12/products/bullet_arrow_blue.png) no-repeat 100% 13px; }
.side-nav li:last-child a                       { border-bottom: 0; }