@media screen {
    #gridbox { width:970px; padding:15px; background-color:#fff; border-radius:5px; box-shadow:0 6px 4px -4px #d0d0d0; }
    #gridbox p { margin:0 0 15px; }
    #gridbox:after { content:""; display:table; clear:both; }
    #gridbox a { color:#004fa7; }
    #gridbox a:hover { color:#fa6a00; }

    #btn_showall { display:block; margin:-15px -15px 20px; padding:10px 15px; background-color:#f3f3f3; border-bottom:1px solid #e1e1e1; }

    .subbox { float:left; width:322px; margin:0px; padding:0px; background-color:#fafafa; }
    .subbox h2 { margin:0px; padding:0 0 0 15px; height:40px; background-color:#e1e1e1; font-size:14px; line-height:40px; text-transform:uppercase; color:#222; border:1px solid #b8b8b8; border-width:0 0 1px; }
    .subbox:first-of-type h2 { border-top-left-radius:4px; }
    .subbox:nth-of-type(3) h2 { border-top-right-radius:4px; }
    .subbox:nth-of-type(n+4) h2 { border-width:1px 0; }
    .subbox div { padding:15px; font-size:14px; line-height:25px; color:#333; }
    .subbox:nth-of-type(3n+2) h2 { background-color:#d8d8d8; }
    .subbox:nth-of-type(3n+2) div { background-color:#f1f1f1; }
    .subbox:nth-of-type(4) div { border-bottom-left-radius:4px; }
    .subbox:nth-of-type(6) div { border-bottom-right-radius:4px; }
    .subbox.single { width:auto; float:none; border-top:none; }
    .subbox.single h2 { width:auto; height:auto; padding:0; background:none; text-transform:none; line-height:normal; border:none; }
    .subbox.single div { height:auto !important; padding:0; background-color:#fff; border-top:none; }

    .gen_service #smlinks { list-style-type:none; list-style-image:none; margin:0; padding:0; }
    .gen_service #smlinks li { display:block; line-height:23px; background-repeat:no-repeat; background-position:0 2px; margin:0 0 2px; padding:0 0 0 25px; }
    .gen_service #smlnk_blog { background-image:url(/img/mainv6/logo/smedia/small/v3/wordpress.png); }
    .gen_service #smlnk_gplus { background-image:url(/img/mainv6/logo/smedia/small/v3/googleplus.png); }
    .gen_service #smlnk_pin { background-image:url(/img/mainv6/logo/smedia/small/v3/pinterest.png); }
    .gen_service #smlnk_hyves { background-image:url(/img/mainv6/logo/smedia/small/hyves.png); }
    .gen_service #smlnk_fb { background-image:url(/img/mainv6/logo/smedia/small/v3/facebook.png); }
    .gen_service #smlnk_twitter { background-image:url(/img/mainv6/logo/smedia/small/v3/twitter.png); }
    .gen_service #smlnk_yt { background-image:url(/img/mainv6/logo/smedia/small/v3/youtube.png); }
    .gen_service #smlnk_rss { background-image:url(/img/mainv6/logo/smedia/small/v3/rss.png); }
    .gen_service #smlnk_nwsl { background-image:url(/img/mainv6/logo/smedia/small/v3/email.png); }

    a.pdf { background:url("/img/icons/pdf.gif") no-repeat scroll left center transparent; padding-left:20px; display:block; }
    a.noicon { padding-left:20px; }
    .gen_service .subbox:nth-of-type(4) br { display:none; }
}
@media print {
    .subbox div { height:auto !important; }
}