/* Generic Tag Styles */
body, div { margin: 0; padding: 0; }
img { border: 0; }
html, body {
	margin: 0; padding: 0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin:0; padding:0;
	background-color: #E5E5E5!important;
	height: 100%;
	font-size: 62.5%;
}

/* DO NOT TOUCH OR MOVE */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* DO NOT TOUCH OR MOVE */

#outerwrap {
	padding:0; margin:0 auto;
	width:990px;
	/*border-top:0 none;
	border-right:3px solid #DFDEDE;
	border-bottom:3px solid #DFDEDE;
	border-left:3px solid #DFDEDE;*/
	background-color:#fff;
	position:relative;
}

ul {
	padding-top: 10px;
}

ul, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* End Generic Tag Styles*/

/* REVISED HEADER CODE */
#header {
	padding:0; margin:0;
	width:990px;
	height:80px;
	vertical-align: top;
	background-color: transparent;
	border-bottom: solid #09B2D1 6px;
}
/* END REVISED HEADER CODE */
div.opener { margin:0; padding:0; float:left; background: #fff; padding: 15px; height:50px; }
div.opener a { color:#333; }
div.opener h1 { margin:0; padding:0; font-size:20px; width:856px; height:30px; }
h1.highVol { margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; font-size:20px; vertical-align: top; display:inline;}

#banners {
	margin:0 0 10px 10px; padding:0;
	float:left;
	width:580px;
}
#banners p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
#banners h1 { margin:0; padding:0 0 30px 0; font-size:20px; width:580px; }
#banners h2.freedel {
	margin:0; padding: 0 0 15px 0;
	background: url(../images/newCat.gif) no-repeat left top;
	width: 605px;
	_width: 580px;
	height: 151px;
	text-indent: -9999px;
}
#banners h2.freedel_mini {
	margin:0; padding: 0 10px 10px 0;
	background: url(../images/newCat_mini.gif) no-repeat left top;
	width: 425px;
	height: 139px;
	text-indent: -9999px;
}

#twitterHead { margin:0; padding:0; width:100px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#069; }
#twitterFeed { margin:0; padding:0; width:435px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#069; }
#twitterFeed_mini { margin:0; padding:0; width:280px; height:45px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#069; }

#twitterFeed .twitHeader, #twitterFeed_mini .twitHeader {
	margin:0; padding:0;
	background-color: #fff;
	border:0 none; outline:none;
	height: 0px;
	display:none;
}
#twitterFeed .twitBody, #twitterFeed_mini .twitBody { background-color: transparent; padding:0; margin: 0; list-style: none; }
#twitterFeed .twitEntry, #twitterFeed_mini .twitEntry {
	padding:0; margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*  border-bottom: dashed 1px #ccc; */
	height: auto !important;
}
#twitterFeed .twitNavi, #twitterFeed_mini .twitNavi { display:none; }

#othersites { margin:0 10px 10px 0; padding:0; float: right; width: 256px; }
#othersites #top { background: url(/wcsstore/argos/holding_page/images/othersites_top.gif) no-repeat; height: 21px; text-indent: -9999px; }
#othersites #one a { height: 70px; width: 256px; float:left; }
#othersites #two a, #othersites #three a, #othersites #four a { height: 60px; width: 256px; float:left; }
#othersites #one a { background: url(/wcsstore/argos/holding_page/images/othersites_1.gif) no-repeat; text-indent: -9999px; }
#othersites #two a { background: url(/wcsstore/argos/holding_page/images/othersites_2.gif) no-repeat; text-indent: -9999px; }
#othersites #three a { background: url(/wcsstore/argos/holding_page/images/othersites_3.gif) no-repeat; text-indent: -9999px; }
#othersites #four a { background: url(/wcsstore/argos/holding_page/images/othersites_4.gif) no-repeat; text-indent: -9999px; }

div.fulfilment, div.browsers {
	padding:10px; margin:10px 0 0 10px;
	clear:both;
	width:848px;
	height:150px;
	background-color: #f0efed;
	border:1px solid #CCC;
}
div.browsers {
	height:395px;
	margin-bottom:10px;
}
#res, #del, #gift {
	margin:0; padding:0 5px 0 0;
	float: left;
	width: 277px;
	height: 150px;
}
#del, #gift { margin:0; padding:0 0 0 5px; border-left: dashed 1px #666666; }

#res h3, #del h3, #gift h3 {
	margin:0 0 3px 0; padding:0;
	width: 276px;
	height: 41px;
	text-indent: -9999px;
}
#res h3 { background: url(/wcsstore/argos/holding_page/images/reserve.gif) no-repeat left top; }
#del h3 { background: url(/wcsstore/argos/holding_page/images/delivery.gif) no-repeat left top; }
#gift h3 { background: url(/wcsstore/argos/holding_page/images/giftlist.gif) no-repeat left top; }

#res p, #del p, #gift p { margin:0; padding:0; font-size: 1.2em; }
#res p a, #del p a, #gift p a { color: #333333 }
#res p a:hover, #del p a:hover, #gift p a:hover { color: #0099cc; }

div.browsers .IE {
	background: url(/wcsstore/argos/holding_page/images/ie.gif) top left no-repeat;
	padding-bottom: 10px;
	border-bottom: 1px dashed #333;
	margin-bottom:10px;
}
div.browsers .FireFox {
	background: url(/wcsstore/argos/holding_page/images/firefox.gif) top left no-repeat;
	padding: 10px 0 10px 0;
	border-bottom: 1px dashed #333;
	margin-bottom:10px;
}
div.browsers .Safari {
	background: url(/wcsstore/argos/holding_page/images/safari.gif) top left no-repeat;
	padding: 10px 0 10px 0;
}

div.browsers h3, div.browsers p {
	margin:0; padding:0;
	margin-left: 80px;
	font-size: 1.4em;
	color: #333;
}
div.browsers p {
	font-size: 1.2em;
}

#holding_smallPrint {
	margin: 10px 10px 0 10px; padding:0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

#holding_smallPrint a {
	color: #333;
}

#holding_newWindow{
	margin:0 10px 10px 10px; padding:0;
	background:transparent url(/wcsstore/argos/holding_page/images/newWindow.gif) top left no-repeat;
	width:870px;
	height:33px;
	text-indent: -9999px;
}

#footer {
	padding:0; margin:0;
	width:990px;
	background-color:transparent;
}
<!-- ClearFix -->
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */
<!-- End ClearFix -->
