#stage {
	margin-bottom:10px;
}

/*thanks a lot IE*/
.col3 {
	overflow:hidden;
}

h1 {
	font-weight:bold;
	font-size:4.5em;
	line-height:.8em;
	margin-top:5px;
	letter-spacing:-.05em;
}

h2.h1sub {
	margin:0 !important;
	padding:10px 0 !important;
}

/* DRAWER ************************************************************/

#drawerFlood {
	position:absolute;
	left:0;
	top:0;
	width:0px;
	height:0px;
	z-index:898;
	background:#001828;
	opacity:0;
	filter:alpha(opacity=0);
}

#drawerWrapper {
	position:relative;
	z-index:900;
}

#drawer {
	position:absolute;
	left:-27px;
	top:-600px;
	display: none;
	width:950px;
	padding:0 25px 25px 25px;
	border:2px solid #293f4f;
	background:#ffffff;
	background:url("../images/product/drawer_bg.gif") bottom left repeat-x #ffffff;
}

#drawer h3 {
	color:#002438;
	margin:25px 0 0 0;
	font-size:1.4em;
	font-weight:bold;
}

#drawer ul.prodList {
	margin:0 !important;
}

#drawer ul.prodList li {
	width:298px;
	margin:25px 25px 0 0;
}

#drawer ul.prodList li .title, 
#drawer ul.prodList li .subtitle {
	width:135px;
}

#drawer ul.prodList li .colorBlock {
	position:absolute;
	right:3px;
	display:block;
	width:74px;
	height:18px;
	border:1px solid #d6e6ee;
	background:url("../images/core/spritesheet.png");
}

#drawer ul.prodList li a.colorBlock {
	text-indent:-5000px;
}

#drawer ul.prodList li .price {
	font-family:arial;
	top:3px;
	color:#ffffff !important;
	line-height:18px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	background-position:-554px -334px;
}

#drawer ul.prodList li .price strike {
	color:#b9e0f5;
}

#drawer ul.prodList li a.findRetailers {
	background-position:-554px -352px;
	top:25px;
}

#drawer ul.prodList li a.addToCart {
	background-position:-554px -370px;
	bottom:3px;
}

#drawer ul.prodList li a.findRetailersGrey {
	background-position:-554px -388px;
	top:25px;
}

#drawer ul.prodList li a.appStore {
	background-position:-554px -406px;
	bottom:3px;
}

/* aaaaaaand the hovers */
#drawer ul.prodList li a.findRetailers:hover 		{ background-position: -628px -352px;}
#drawer ul.prodList li a.addToCart:hover 			{ background-position: -628px -370px;}
#drawer ul.prodList li a.findRetailersGrey:hover	{ background-position: -628px -388px;}
#drawer ul.prodList li a.appStore:hover 			{ background-position: -628px -406px;}

#drawer p.notice {
	color:#004165;
	margin:1.4em 0 0 0;
	font-size:1.1em;
	line-height:1.5em;
}

a#closeDrawer {
	position:absolute;
	display:block;
	right:-2px;
	bottom:-30px;
	width:104px;
	height:28px;
	border-left:2px solid #293f4f;
	border-right:2px solid #293f4f;
	border-bottom:2px solid #293f4f;
	background:#ffffff url("../images/core/spritesheet.png") 0 -422px no-repeat;
}

a#closeDrawer:hover {
	background-position: -104px -422px;
}


/*ul.prodList li.b1g1 .extra {
	width:68px !important;
	background:url("../images/product/prodbox_b1g1.gif") #00ca10 top center !important;	
}*/


/* Channel Intelligence zip form *******************************/

#ciWrapper {
	position:absolute;
	left:0;
	bottom:0;
}

#ciSlide {
	position:absolute;
	z-index:899px;
	top:50px;
	left:50px;
	width:270px;
	border:2px solid #293f4f;
	background:#ffffff;
	padding:20px;
	color:#001d2e;
	font-size:1.1em;
	line-height:1.5em;
	opacity:0;
	filter:alpha(opacity=0);
  	opacity:0;
}

#ciSlide span {
	display:block;
	margin-bottom:5px;
}

#ciSlide input#cii_sZip {
	border:1px solid #d6e6ee;
}

#ciSlide a {
	position:absolute;
	right:20px;
	bottom:20px;
	color:#004165;
}

#ciSlide a:hover {
	color:#ff5200;
}

/* CONTENT ***********************************************************/

.techspecs ul {
	font-size:1.1em;
}

div#infoArea {
	position:relative;
	background:url("../images/product/price_bg.gif") top left no-repeat;
}

div#infoArea.noSku {
	background:url("../images/core/gradient_o.gif") top left repeat-x !important;
}

div#infoArea #price {
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	color:#ffffff !important;
	padding-left:7px;	
}

div#infoArea a#buyNow {
	position:absolute;
	right:0;
	top:0;
	height:29px;
	width:169px;
	text-indent:-8000px;
	background:url("../images/core/spritesheet.png") no-repeat;	
}

div#infoArea a#buyNow { 					background-position: -131px -79px; }
div#infoArea a#buyNow.backorder { 			background-position: -131px -137px; }
div#infoArea a#buyNow.findretailers { 		background-position: -131px -195px; }
div#infoArea a#buyNow.comingsoon { 			background-position: -131px -253px; }

div#infoArea a#buyNow:hover { 				background-position: -131px -108px; }
div#infoArea a#buyNow.backorder:hover { 	background-position: -131px -166px; }
div#infoArea a#buyNow.findretailers:hover { background-position: -131px -224px; }
div#infoArea a#buyNow.comingsoon:hover { 	background-position: -131px -282px; }


div#altImages {
	margin:10px 0;
	height:62px;
	width:100%;
	position:relative;
}

div#altImages a {
	position:absolute;
	top:0px;
	display:block;
	width:40px;
	height:60px;
	background:#eff5f9;
	border:1px solid #d6e6ee;
	margin:0 9px 0 0;
}

div#altImages a:hover {
	border:1px solid #00669e;
}

div#altImages a.empty:hover {
	border:1px solid #d6e6ee;	
}

blockquote.coverage {
	margin:10px 0 !important;
	padding:10px !important;
	background:#ffffff url("../images/product/blockquote_bg.gif") bottom left repeat-x !important;
	border:1px solid #d6e6ee;
	line-height:1.6em !important;
	font-size:1em !important;
	font-style:italic;
}

/* another sacrifice made to the IE6 gods ************************/

div#altImages a#altImg0 {
	left:0;
}

div#altImages a#altImg1 {
	left:52px;
}

div#altImages a#altImg2 {
	left:103px;
}

div#altImages a#altImg3 {
	left:155px;
}

div#altImages a#altImg4 {
	left:207px;
}

div#altImages a#altImg5 {
	left:258px;
}



/* hide any runaway old tech specs ************************************/

div.techspecs h3 {
	margin:15px 0 !important;
}

div.techspecs ul {
	margin-top:0 !important;
}

div.techspecs p.bodyhead {
	display:none;
}

/* adjust compat margin ***********************************/

div#chooser {
	margin-bottom:70px !important;
}


#chooser ul.most li {
	margin-left:0 !important;
}

#footerFeatures {
	padding-top:0;
}