#footer * {margin: 0; padding: 0;}

button {border: none; cursor: pointer;}
hr {display: none;}
ul {list-style: none;}
#footer a {text-decoration: none; color: #FF8DC1}
#footer a:hover {text-decoration: underline; color: #ff1a00;}
cite {font-style: normal;}
img {border: none; font: 11px 'arial narrow', arial, helvetica, verdana, sans-serif; color: #666;}
fieldset {border: none;}
legend {display: none;}
.clear {clear: both}

.clearfix:after, .sub:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .sub {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix, .sub {display: block;}

/* begin header */

.sub {position: relative; /*width: 80.1em;*/ margin: 0 auto; z-index: 1;}

#footer, #legal {/*min-width: 80.1em;*/ padding: 0 1em;}

#footer {clear: both; margin-top: 0; background: #ececec url(../images/grfk_footerBG.gif) repeat-x 0 -40px; border-bottom: 1px solid #d3d3d3; position:relative;}
#footer form {position: absolute; top: -1.5em; right: 0px; width: auto !important; width: 1px; white-space: nowrap;}
#footer form fieldset * {vertical-align: middle;}
#footer form label {color: #3b3b3b; font-size: 12px; font-weight: bold; margin-right: 0px;}
#footer .tabs li {float: left;}
#footer .tabs ul li {padding: 1.6em 35px;}
#footer .tabs ul li li {float: none; padding: 0; line-height: 1.15em;}
#footer .tabs h4 {position: absolute; height: 40px; top: -28px; background: no-repeat left; text-indent: -9999px; overflow: hidden; visibility: visible !important;}
#footer .tabs .milkyangels h4 {width: 134px; left: 0; background-image: url(../images/grfk_milkyangels-tab.gif); cursor: pointer;}
#footer .tabs .cnet h4 {width: 115px; left: 134px; background-image: url(../images/grfk_cnet-tab.gif); cursor: pointer;}
#footer .tabs a {color: #6d6d6d; font-size: 12px;}
#footer .tabs a:hover {color: #e01d07;}
#footer .tabs h5 {color: #424242; font-size: 15px}
#footer .tabs .cnet, #footer .tabs .milkyangels {float: none; clear: both; width: 100%; margin-right: -100%;}
html.js #footer .tabs .milkyangels, html.js #footer .tabs .cnet {float: left; clear: none;}
#footer .tabs .cnet h5 {color: #ed145a; margin-bottom: .4em;}
#footer .tabs .cnet p.description {position: static; line-height: 1.2em; float: left; padding: 0 18px; width: 180px; margin-top: 0.9em; color: #424242; font-size: 22px; font-family:Georgia; font-weight:bold;}
#footer .tabs .cnet .digital {width: 340px;}
#footer .tabs .cnet .digital ul {height: auto !important; height: 1px;}
#footer .tabs .cnet .digital ul {display: inline-block;}
/* Hides from IE-mac \*/
#footer .tabs .cnet .digital ul {display: block;}
/* End hide from IE-mac */
#footer .tabs .cnet .digital li {float: left; width: 50%;}
#footer .tabs .cnet ul ul {border-top: 1px solid #d9d9d8; padding-top: .4em;}
#footer .tabs li.active h4 {background-position: right;}
#footer .tabs li.active li {position: relative;}
html.js #footer .tabs li.active *, #footer .tabs li * {visibility: visible;}
html.js #footer .tabs li * {visibility: hidden;}
#footer .tabs p {position: absolute; bottom: 0; right: 1.8em; line-height: 2em; font-size: 13px;}
html.js #footer .tabs p, #footer .tabs .milkyangels p {bottom: -2em;}
#footer .tabs p a {position: relative; top: 2px !important; top: 1px; font-size: 13px;}
