/* OVERRIDE */
#toolbar #globalnav li.gn-webhosting a { background-position: -34px -48px; }
/*--- Product Navigation ---*/
#productheader #productnav { width: 288px; }
#productheader #productnav li.pn-overview a { background-position: -57px -29px; }
/*--- Container ---*/
#container { width: 100%; margin: 0 auto; overflow: hidden; }
/*--- Main ---*/
#main { width: 956px; margin: 20px auto 0; }
/*--- Billboard ---*/
#billboard { background: url(http://images.hostingmx.com.mx/webhosting/overview/images/index_powerfulflexible_20090328.png) no-repeat; width: 956px; height: 292px; padding: 0; margin: 0 0 20px; }
/*--- Content ---*/
#content { width: 956px; padding: 5px 0 10px; }
#content .grid2col { width: 916px; margin: 0 auto; clear: both; }
#content .grid2col h2 { margin: 0 0 15px; }
#content .grid2col h3 { margin: 10px 0 15px; }
#content .grid2col p { line-height: 25px; margin: 0 0 70px; }
#content .grid2col p img { margin: 10px 20px 5px 0; }
#content .grid2col .column.first { width: 580px; }
#content .grid2col .column.last { width: 290px; margin: 0; padding: 0; }
#content .grid2col .column.last h3 { font-size: 13px; font-weight: bold; margin: 0; padding: 0; }
/*--- Overview Module ---*/
#content .grid2col .column.last .overview_module { background-color: #f8f8f8; width: 290px; margin: 15px auto; border: 1px solid #d7d7d7; }
#content .grid2col .column.last .overview_module .row { width: 270px; padding: 10px; border-bottom: 1px solid #d7d7d7; }
#content .grid2col .column.last .overview_module .row.a { background-color: #e5f1fa; }
#content .grid2col .column.last .overview_module .row.last { border: none; }
#content .grid2col .column.last .overview_module h4 { font-weight: bold; font-size: 13px; }
#content .grid2col .column.last .overview_module p { font-size: 11px; color: #575757; margin: 0; padding: 0; }
/*--- Promo footer ---*/
#content .promofooter .grid4col { width: 916px; margin: 20px auto 0; }
#content .promofooter .grid4col { width: 916px; border: 1px solid #d7d7d7; }
#content .promofooter .grid4col .column { width: 208px; height: 130px; margin: 0; padding: 10px; border-right: 1px solid #d7d7d7; }
#content .promofooter .grid4col .column h3 { font-size: 12px; font-weight: bold; margin: 0 0 3px; }
#content .promofooter .grid4col .column p { font-size: 10px; line-height: 15px; margin: 0 0 10px; padding: 0; }
#content .promofooter .grid4col .column li { font-size: 10px; line-height: 12px; margin: 0 0 8px; padding: 0 0 0 18px; }
#content .promofooter .grid4col .column li.link { background: url(http://images.hostingmx.com.mx/webhosting/overview/elements/arrow.gif) no-repeat; }
#content .promofooter .grid4col .column li.feature { background: url(http://images.hostingmx.com.mx/webhosting/overview/elements/checkbox.gif) no-repeat; }
#content .promofooter .grid4col .column.refund { background: url(http://images.hostingmx.com.mx/webhosting/overview/images/index_footer_col_refund20090328.gif) no-repeat; }
#content .promofooter .grid4col .column.usecreditcard { background: url(http://images.hostingmx.com.mx/webhosting/overview/images/index_footer_col_cardbg20090209.gif) no-repeat; }
#content .promofooter .grid4col .column.last { border: none; }
#content .promofooter .grid4col .column.last p { text-align: center; margin: 0 0 5px; padding: 0; }
#content .promofooter .grid4col .column.last a.buynow { background: url(http://images.hostingmx.com.mx/webhosting/overview/images/index_buynow_button20090328.png) no-repeat; width: 104px; height: 0; margin: 5px auto; padding: 31px 0 0; display: block; overflow: hidden; }
#content .promofooter .grid4col .column p.salesphone { font-size: 18px; line-height: 19px; background: url(http://images.hostingmx.com.mx/webhosting/overview/elements/phone_icon.png) no-repeat 12%; margin: 0; padding: 0 0 0 20px; }