/* OVERRIDE */
#toolbar #globalnav li.gn-contact a { background-position:-454px -24px; }
/*--- Product Navigation ---*/
#productheader #productnav { width:70px; }
#productheader #productnav li.pn-contact a { background-position:-871px -29px; width:62px; }
/*--- Container ---*/
#container { width:100%; margin:0 auto; overflow:hidden; }
/*--- Main ---*/
#main { width:956px; margin:20px auto 0; }
#content { padding:5px 0 0; }
/*--- Content ---*/
#content #content_contact { width:916px; margin:0 auto; }
#content #content_contact h2 { padding:0 0 10px; border-bottom:1px solid #c4c4c4; }
#content #content_contact h3 { font-size:14px; }
/*--- Sent ---*/
#content #content_contact #sent { background-color:#edf3ff; width:880px; height:40px; margin:20px auto; border:1px solid #c5cee1; }
#content #content_contact #sent p { color:#000; line-height:40px; background:url(http://images.hostingmx.com.mx/contact/elements/info_icon_32x32.png) no-repeat; margin:0 20px; padding:0 0 0 26px; }
/*--- Layout (grid) ---*/
#content #content_contact .grid2col { width:916px; height:500px; margin:30px auto 0; }
#content #content_contact .grid2col .column.first { width:620px; border-right:1px solid #dadada; }
#content #content_contact .grid2col .column.first p { width:556px; margin-right:auto; margin-left:auto; }
/*--- Contact Form ---*/
#content #content_contact #contact_form { background:url(http://images.hostingmx.com.mx/contact/images/index_contact_main_form_bg20090126.png); width:556px; margin:0 auto 10px; padding:10px 5px; }
#content #content_contact #contact_form:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
#content #content_contact #contact_form .grid2cola { width:540px; margin:0 auto; }
#content #content_contact #contact_form .grid2cola .column { width:268px; }
#content #content_contact #contact_form label span { font-size:15px; width:80px; margin:0 10px 0 0; }
#content #content_contact #contact_form input { font-size:18px; width:249px; height:22px; margin:5px 0 10px 7px; padding:0 3px; display:block; border:1px solid #d5d5d5; }
#content #content_contact #contact_form textarea { font-size:15px; width:522px; height:200px; margin:5px 0 0 8px; display:block; }
#content #content_contact #contact_form .submit { background-image:url(http://images.hostingmx.com.mx/contact/images/index_contact_main_form_sendbtn20090126.png); width:106px; height:0; margin:8px 8px 0 0; padding:28px 0 0; float:right; overflow:hidden; }
#content #content_contact #contact_form .submit:active { background-position:0 -28px; }
#content #content_contact #contact_form .sending { width:16px; height:16px; margin:15px 0 0 8px; float:left; }
#content #content_contact #contact_form #error { width:400px; height:30px; margin:8px 0 0 8px; float:left; }
#content #content_contact #contact_form #error span { font-size:11px; line-height:30px; }
/*--- Sidebar ---*/
#content #content_contact .grid2col .column.last { width:290px; }
#content #content_contact .grid2col .column.last #sidebar { width:270px; margin:0 auto; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule { width:270px; margin:0 0 30px; padding:0 0 10px; border-bottom:1px solid #cbcbcb; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule h3 { font-weight:bold; margin:0 0 15px; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule span { color:#1169c3; font-size:24px; font-weight:bold; letter-spacing:-1px; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule a { color:#1169c3; font-size:17px; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule dl:after { content:"."; height:0; display:block; clear:both; visibility:hidden; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule dt { width:135px; float:left; }
#content #content_contact .grid2col .column.last #sidebar .sbmodule dd { color:#8b8b8b; width:135px; float:left; }