	html{
	}
	BODY 
	{
	/*	border-bottom:305px #000000 solid;*/
	margin: 0;
	width:100%;
	height:100%;
	background:#FFFFFF;
	}
	.body2{
	/*	border-bottom:305px #000000 solid;*/
	margin: 0;
	width:100%;
/*	height:100%;*/
	}
	#contentwrapper{
	width:985px;
	padding:0;
	margin:0;
	padding-bottom:15px;
	text-align:left;		
	float:left;
	}
	#header #contentwrapper{
		height:auto;
		overflow:hidden;
		float:none;
	}

/*for ff*/
  html>body #contentwrapper{
  		margin:0;
  }
  #pagewrapper{
  	margin: 0 auto;
	width:985px;
	min-height:450px;
	position:relative;
  }
  
/*for IE*/
* html #pagewrapper{
  	height:450px;
  }
#pagewrapper:after,.body2:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
#pagewrapper,.body2 {display:inline-block;}  
/* Hide from IE Mac \*/  
#pagewrapper,.body2 {display:block;}  
/* End hide from IE Mac */
  
	.footer_lasttext{
		padding:0;
		margin:0;
	}
	.mhText 
	{
		FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #0068c9; FONT-FAMILY: arial,helvetica;
	}

	.menu_arrow
	{
		margin-left: 2px;	
	}
	
	a.mainmenu:hover
	{
		text-decoration: underline !important;
	}

	A.BLUE:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	text-decoration: none;
	}	
	A.BLUE:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;	
	text-decoration: none;
	}
	A.BLUE:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	text-decoration: underline;
	}
	A.BLUE_sm:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	text-decoration: none;
	}	
	A.BLUE_sm:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;	
	text-decoration: none;
	}
	A.BLUE_sm:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	text-decoration: underline;
	}
			
	A.BLUE2:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #0066CC;
	text-decoration: none;
	}	
	A.BLUE2:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #0066CC;	
	text-decoration: none;
	}
	A.BLUE2:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #0066CC;
	text-decoration: underline;
	}
		
	A.BLUE3:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;
	text-decoration: none;
	}	
	A.BLUE3:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;	
	text-decoration: none;
	}
	A.BLUE3:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;
	text-decoration: underline;
	}

	A.BLUE4:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	color : #0066CC;
	font-weight: bold;
	text-decoration: none;
	line-height: 14pt;
	}	
	A.BLUE4:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	color : #0066CC;	
	font-weight: bold;
	text-decoration: none;
	line-height: 14pt;
	}
	A.BLUE4:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	color : #0066CC;
	font-weight: bold;
	text-decoration: underline;
	line-height: 14pt;
	}

	A.SUPBLUE:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;
	text-decoration: none;
	}	
	A.SUPBLUE:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;	
	text-decoration: none;
	}
	A.SUPBLUE:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;
	text-decoration: underline;
	}
		
    .BLUE3
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 7pt;
	color : #0066CC;   
	line-height: 11pt;
    }
	
	
	a.green:link 
	{
	height: 18px;
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	color : #669933;
	text-decoration: none;
	padding: 1px 0 2px 20px;
	background: url(../button_gr.gif) #FFFFFF left top no-repeat;
	}	
	a.green:visited 
	{
	height: 18px;
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	color : #669933;
	text-decoration: none;
	padding: 1px 0 2px 20px;
	background: url(../button_gr.gif) #FFFFFF left top no-repeat;
	}
	a.green:hover 
	{
	height: 18px;
	font-family : arial, helvetica, sans-serif;
	font-size : 11px;
	color : #669933;
	text-decoration: underline;
	padding: 1px 0 2px 20px;
	background: url(../button_gr.gif) #FFFFFF left top no-repeat;
	}
	
	a.buttongreen:link, a.buttongreen:visited,a.buttongreen:hover,a.buttongreen:active
	{
	display: block;
	width: 158px;
	height: 22px;
	font: bold 11px arial, helvetica, sans-serif;
	color : #fff;
	text-decoration: none;
	margin: 0;
	border: 0;
	padding: 2px 0 1px 0;
	letter-spacing: 1px;
	background: url(../buttongreen_long.gif) #FFFFFF left top no-repeat;
	}	
	a{
		color:#0066CC;
		text-decoration:none;
	}
	a:hover{
		color:#0066CC;
		text-decoration:underline;
	}
	
	.orange_bold{
	color: #F46600;
	font: bold 11px Arial, Sans-Serif;
	}
	
	.orange_bold_big{
	color: #F46600;
	font: bold 15px Arial, Sans-Serif;
	}
	
	.dellblue{
	color: #0066CC;
	font-weight: bold;
	}
	ul{
	list-style-type: disc;
	list-style-image: url(../ul_bullet.gif);
	}
	.pageTitleDisplayImage{
		display:none;
	}
/* =================================================Expand Banner======================================================== */
.isbg 
{
	BACKGROUND-IMAGE: url(../oj_fade12px_bt_vert.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 12px; BACKGROUND-COLOR: #ad6700
}

.lnk_expnd_close 
{
	FONT-SIZE: 7pt; COLOR: #ffffff; FONT-FAMILY: arial,helvetica
}
.lnk_expnd_close:visited 
{
	FONT-SIZE: 7pt; COLOR: #ffffff; FONT-FAMILY: arial,helvetica
}

.lnk_promo 
{
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: arial,helvetica
}
.lnk_promo:visited 
{
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #ff6600; FONT-FAMILY: arial,helvetica
}
.lnk_promodetails 
{
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica
}

.para 
{
	FONT-SIZE: 9pt; FONT-FAMILY: arial,helvetica
}

.para_small 
{
	FONT-SIZE: 8pt; FONT-FAMILY: arial,helvetica
}
/* =================================================End Expand Banner======================================================== */

/* =================================================shoping cart=================================================*/
	/* Used in alternate table rows */
    .style_1 { color:#333366; background:#EFEFEF; }
    .style_0 { color:#333366; background:White;}
	
	/* Used in the header line of a table  */
    .header { background:#E1E1E1; font-family : arial, helvetica, sans-serif; font-size : 8pt; font-weight: bold; color : #666666; }
 
	/* Used in the totals portion of a table  */
    .totals { color:#333366; background:White; align: right }

	/* This is the td color when there is an error and items need to be removed */
	.td_error { color:#FFF111; background:Red; }

	/* Used for the payment table header */
	.payheader { color:#333366; background:#EFEFEF; border: 1px; }

	/* Used for the payment table body */
	.paybody { color:#333366; background:White; align: right }
	
	/* Used for the address book header */
	.addrheader { color:#00339A; background:#EFEFEF; border: 1px; }
	
	/* Used for breadcrumb trail */
	.progresstext 
	{
	font-family: Arial, Helvetica, sans-serif; font-size: 8pt;color: #000000; background-color: #ACD6FF; font-weight: bold;
	}
	.progressBg {background-image: url(../crumbArrowActive.gif); BACKGROUND-REPEAT: no-repeat;}
	/*
	.progresstext 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;
	border-top:  #B8B8B8 1px solid;
	border-bottom:  #B8B8B8 1px solid;
	padding: 5 4 5 0;
	background-color: #FFFFFF;
	background-image: url(/ctlimg/dell/crumbArrowActive.gif);
	}	
	*/
	
	.noprogresstext {font-family: Arial, Helvetica, sans-serif;font-size: 8pt;color: #CCCCCC;font-weight: bold;}
	.noneProgressBg {background-image: url(../crumbArrow.gif); BACKGROUND-REPEAT: no-repeat;}
/* =================================================end shoping cart=================================================*/	
	
	A.CAT:LINK 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	position:relative;
	text-decoration: none;
	}	
	A.CAT:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;	
	position:relative;
	text-decoration: none;
	}
	A.CAT:HOVER 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0066CC;
	position:relative;
	text-decoration: underline;
	}

	TD
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;   
	line-height: 11pt;
	}
		
	.MAIN
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;   
	line-height: 11pt;
	}
	
	.MAIN_sm
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : #000000;   
	}
	
	.BLACK
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #000000;   
	line-height: 11pt;
	}	

    .SMALL
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 7.5pt;
	color : #000000;   
	line-height: 11pt;
    }
			
	.BLUE
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #3366A9;   
	line-height: 11pt;
	}
	
	.RED
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #990000;   
	line-height: 11pt;
	}	

	.RED2
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 7.5pt;
	color : #FF0000;   
	line-height: 11pt;
	}
	
	.RED3
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #FF0000;   
	line-height: 11pt;
	}	

	.RED4
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	color : #990000;   
	line-height: 14pt;
	}
		
    .DBLUE_sm
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 10px;
	color : #0033D2;   
    }
			
    .DBLUE
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0033D2;   
	line-height: 11pt;
    }
	
    .DBLUE2
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 16pt;
	color : #0033D2;   
	line-height: 14pt;
    }	
		
	.GREY
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #666666;   
	line-height: 11pt;
	}
	
	.GREY2
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #666666;   
	line-height: 11pt;
	}
	
	.TITLE
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #FFFFFF;   
	font-weight: bold;
	line-height: 11pt;
	}	
	
	.PRICE
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;   
	font-weight: bold;
	text-decoration: line-through;
	line-height: 14pt;
	}

	.SALEPRICE
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 11pt;
	color : #990000;   
	font-weight: bold;
	line-height: 14pt;
	}	

	SELECT 
	{
		font-family: arial, helvetica, sans-serif; 
		font-size: 8pt; 
		color: #000000; 	
	}

	.PAGINATION 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 9pt;
	color : #000000;
	border-top:  #E7E3E7 1px solid;
	border-bottom:  #E7E3E7 1px solid;
	padding: 5 4 5 0;
	background-color: #F7F7F7;
	}
	
	.LINE
	{
	border-bottom:1px solid #CCCCCC; 
	}	

	.CARTBOX
	{
		BORDER-RIGHT: 1px solid; 
		BORDER-TOP: 1px solid; 
		FONT-SIZE: 11px; 
		BORDER-LEFT: 1px solid; 
		BORDER-BOTTOM: 1px solid; 
		BORDER-COLOR: #CCCCCC;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		COLOR: #CC0033;
		background-color: #FFFFFF;
	}		
	
	IFRAME 
	{
	background-color: #F0F0F0;
	/*
	border-width: 1px; 
	border-style: solid; 
	border-color: #333333
	*/
	}
	
	H1
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #000000;   
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 	
	}	
	
	H2
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 10pt;
	color : #000000;   
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 	
	}	
	
	
	.WARNING
	{
		position:relative; 
		min-width:120px;
		margin:0px 0px 0px 0px;
		border:1px dashed #FF6600;
		background-color: #DCEBF8;
		padding:10px;
		z-index:1; 
	}	
	
	.ERROR 
	{
		position:relative; 
		width:100%;
		min-width:120px;
		margin:0px 0px 0px 0px;
		/*border:1px dashed #CC0000;*/
		background-color: #E5E5E5;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		FONT-SIZE : 12pt;
		COLOR: #FF0000;
		font-weight: bold;
		padding:10px;
		z-index:1; 
	}	
	.ERROR2
	{
		position:relative; 
		width:100%;
		min-width:120px;
		margin:0px 0px 0px 0px;
		/*border:1px dashed #CC0000;*/
		background-color: #E5E5E5;
		FONT-FAMILY: Verdana, Arial, Helvetica;
		FONT-SIZE : 10pt;
		COLOR: #FF0000;
		font-weight: none;
		
		z-index:1; 
	}	
	
	.FORMBOX 
	{
		position:relative; 
		width:700px;
		margin:0px 0px 0px 0px;
		border:1px dashed #999999;
		background-color: #ECECEC;
		padding:10px;
		z-index:1; 
	}	
	
	.PROMO 
	{
		position:relative; 
		margin:0px 0px 0px 0px;
		border:1px 1px 1px 1px solid #CCCCCC;
		background-color: #DDF0FE;
		padding: 20 0 10 18;
	}	
	
	UL.SITEMAP
	{
	list-style-type: none;	
	padding: 10 0 10 16;
	margin: 0;
	}
	
	LI.SITEMAP
	{
/*	background-image: url(/ctlimg/dell/point.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding: 0 0 8 8;*/
	}	
	
	.BORDER
	{
	/*border-style:outset;
	border-style:groove;*/
	border-color: #CCCCCC;
	border-width:1px;	
	}	
	
	.STOCK
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 16pt;
	color : #CC0000;   
	line-height: 16pt;
	}	
	
	.BLUEBOX 
	{
		position:relative; 
		width:100%;
		min-width:120px;
		margin:0px 0px 0px 0px;
		border:1px dashed #000000;
		padding:0px;
		z-index:1; 
	}	
	
	A.DBLUE:LINK 	
    {
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0033D2;   
	line-height: 11pt;
	text-decoration: none;
    }	
	A.DBLUE:VISITED 
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0033D2;   
	line-height: 11pt;
	text-decoration: none;
	}
	A.DBLUE:HOVER 	
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #0033D2;   
	line-height: 11pt;
	text-decoration: none;
	}	
	
	UL.CLEAR
	{
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

	LI.GREYDOT
	{
	background-image: url(../greyBullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	padding-left: .7em;
	line-height: 11pt;	
	}
	
	.BIG
	{
	font-family : arial, helvetica, sans-serif;
	font-size : 12pt;
	color : #000000;   
	font-weight: bold;
	line-height: 14pt;
	}		
	
div#moreout {display: none;}

.lmo {text-decoration: none;}

.lmo:hover {text-decoration: underline;}

/* header START */

.cleaner1 {
	width:			0;
	height:			0;
	clear:			both;
	float:			none;
	font-size:		0;
	line-height:	0;
}

#headerBorder {
	margin-bottom:	10px;
/*	background:		#DDD;*/
	height:			5px;
	position:		relative;
}

.lower{
	float:left;
	margin:0;
	padding:0;
	margin-top:-10px;
}
/*for ff*/
  html>body .lower{
  }

#headerBorder a {
	color:			#000 !important;
}

#header {
	float:left;
	width:100%;
	background:#FFF;
	font-family : arial, helvetica, sans-serif;
	font-size : 8pt;
	color : #000000;   
	line-height: 11pt;
	margin:0;
	text-align:left;
}

#header #logo {
	float:left;
	background:url(../header/logo62_gray.gif) #FFF no-repeat left bottom;
	height:64px;
	width:66px;
	cursor:pointer;
}

#header #headerContent {
	float:left;
	width:919px;
}

#header #headerContent .upper {
	float:left;
	width:100%;
	margin-top:3px;
}

#header #headerContent .lower {
	width:919px;
	height:30px;
	background:url(../allmenu_background.gif) #505050 top right no-repeat;
}

#header .left {
	float:left;
	width:620px;
}

#tollFree {
	float:left;
	font-size:11px;
	color:#000;
	height:18px;
	width:600px;
	text-align:left;
	margin:2px 0 0 0;
}
#header .right {
	float:			right;
	width:			220px;
	text-align:		right;
}

.headertoplinks{
	float:left;
	clear:both;
	width:985px;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	margin-bottom:3px;
}
/*=== SF: Remove this once the live site is fixed ===*/
.headerbottomlinks{
	float:left;
	width:700px;
	padding:6px 0;
	height:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:3px;
	text-align:left;
}

.twitterfblinks{
	width:285px;
	float:left;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	height:20px;
}
/*for ff*/
html>body .headerbottomlinks{
	width:700px;
	height:17px;
	margin-top:1px;
	margin-bottom:0px;
	padding-bottom:4px;
	margin-left:-66px;
}
html>body .twitterfblinks{
	width:285px;
	height:20px;
	padding:0 0 7px 0;
	margin-top:1px;
	margin-bottom:3px;
}
/*=== SF: Remove this once the live site is fixed ===*/

/*=== SF: My additions and clean up ===*/
#headerBottomArea
{
	padding:0 auto;
	border-bottom:1px solid #CCCCCC;
	height:28px;
	margin-bottom:3px;	
	text-align:center;
	line-height:28px;
}
#headerBottomArea p
{
	margin:10px auto 0;
	color:#0087cc;
	font-family: arial,helvetica,sans-serif;
	font-size: 8pt;
}
.headerbottomlinks1{
	float:left;
	width:700px;
	padding:6px 0px 6px 0px;
	text-align:left;
}

.twitterfblinks1{
	width:285px;
	float:left;
	text-align:right;
}
/*for ff*/
html>body .headerbottomlinks1{
	width:700px;
	height:17px;
	margin-top:1px;
	margin-bottom:0px;
	padding-bottom:4px;
	/*margin-left:-66px;*/
}
html>body .twitterfblinks1{
	width:285px;
	height:20px;
	padding:0 0 7px 0;
	margin-top:1px;
	margin-bottom:3px;
}
/*=== SF: My additions and clean up ===*/

#header #headerContent .upper ul {
	float:left;
	padding:5px 0 10px 0;
	font-size:18px;
	height:	30px;
	margin:	0;
	list-style:none;
}
/*for ff*/
html>body #header #headerContent .upper ul {
	padding:5px 0;
	}

#header #headerContent .upper ul li {
	float:left;
	color:#000;
	height:16px;
	margin-right:10px;
	padding:4px;
	font-size:14px;
	font-weight:normal;
	position:relative;
	z-index:3;
}
#header #headerContent .upper ul li.DFSText {
	font-size:18px;
	font-weight:bold;
}
#header #headerContent .upper ul li a {
	font-size:		14px;
	color:			#000;
	text-decoration:none;
	font-weight:	normal;
}
#header #headerContent .upper ul li a:hover {
	color:			#000;
	text-decoration:underline;
}

	/* quicksearch START */
	
	#headerWidgets #quicksearch {
		float:left;
		margin:7px 0 0 20px;
		padding:0;
		width:200px;
		height:18px;
		background:url(../search_field_backgr.gif) transparent top right no-repeat;
	}
	
	#headerWidgets #quicksearch .main {
		width:168px;
		height:16px;
		vertical-align:	middle;
		border:none;
		margin:1px 3px;
	}
	
	#headerWidgets #quicksearch .submit {
		margin:1px 2px 1px 5px;
		width:16px;
		height:14px;
		border:none;
		vertical-align:	top;
	}
	
	/* quicksearch END */
	
	/* account nav START */
	
	#accountNav {
		width:375px;
		height:15px;
		float:right;
	}
	
	#accountNav a {
		color:			#0067c6;
		text-decoration:none;
		font-weight:	bold;
		vertical-align:	bottom;
	}
	
	#accountNav a:hover {
		text-decoration:underline;
	}
	
	#headerLogon,
	#accountNav .separator,
	#headerMinicart {
		float:			right;
		display:		block;
		height:			15px;
	}
	
	#accountNav .separator {
		vertical-align:	bottom;
		font-weight:	bold;
		width:			1px;
		background:		#999;
		margin:			1px 10px;
		height:			13px;
	}
	
	#headerLogon img,
	#headerMinicart img {
		/*width:			22px;
		height:			21px;*/
		vertical-align:	bottom;
		margin-right:	5px;
		margin-bottom:	2px;
	}
	
	/* account nav END */
	
	/* subnavigation START */
	
	.sub {
		z-index:100;
		position:absolute;
		top:23px;
		left:0px;
		display:none;
		width:150px;
		background:EEEEEE;
		border:1px solid #CCCCCC;
		margin:0;
		padding:0;
		text-align:left;
	}
	.sub a{
		display:block;
		margin:0;
		padding:4px;
		width:150px;
		text-decoration:none;
		background:#EEEEEE;
		border-bottom:1px solid #CCCCCC;
		font-size:12px;
		font-weight:normal;
	}
	.sub a:hover{
		text-decoration:underline;
		background:#ffffff;
	}
	/*for ff*/
	html>body .sub a{
		width:142px;
	}
	#header #headerContent .upper ul li .sub a{
		font-size:12px;
		font-weight:normal;
	}
	/* subnavigation END */
	
	/* minicart START */
	
	#headerMinicartDisplay {
		display:none;
		position:absolute;
		right:49px;
		/*top:60px;*/
		width:206px;
		z-index:150;
		border:1px solid #cccccc;
		background:#ffffff;
	}
	
	/* minicart END */

/* header END */

/*storebuilder styles*/

#contentNoLeftNav{
	float:left;
	width: 730px;
	clear:left;
	margin-right:14px;
	padding-bottom:10px;
}
/*for ff*/
	html>body #contentNoLeftNav{
	width: 730px;
}
#content{
	float:left;
	width: 985px;
}
#rightNav{
	float:left;
	width: 241px;
	clear:right;
	min-height:600px;
	hieght:100%;
	background:#FFFFFF;
}

#header #categoryTree{
	background: #505050;
	float: left;
	clear: both;
 	height: 30px;
	padding: 0;
	margin:	0;
}
 
#header #categoryTree ul {
  list-style:none;
  margin:0; padding:0;
}
#headerContent #categoryTree ul li.mainlevel {
	float: left;
	position:relative;
	z-index:2;
}

#headerContent #categoryTree li a {
	float:left;
	margin:0; padding:6px 19px 0 15px;
	text-decoration:none;
	color:white;
	font: bold 11px  Arial, Helvetica, sans-serif;
/*	text-transform: lowercase;*/	
	background:url(../menu_background.gif) #505050 top right repeat-x;
	height:30px;
	width:auto;
	border-right:1px solid #727272;
	border-left:1px solid #515051;
}
#headerContent #categoryTree li a.first {
	background:url(../menu_first_background.gif) #505050 top left no-repeat;
	border-left:0px;
	padding-left:21px;
}
#headerContent #categoryTree li a.first:hover {
	background:url(../menu_first_background_over.gif) #505050 top left no-repeat;
	border-left:0px;
	padding-left:21px;
}
/*for ff*/
	html>body #headerContent #categoryTree li a {
	height:24px;
	}
#headerContent #categoryTree li a:hover {
	color:#0066CC;
	background:url(../menu_background_over.gif) #E6E6E6 top right repeat-x;
	border-right:1px solid #727272;
	border-left:1px solid #CCCCCC;
}
/* flyout menu START */

#headerContent #categoryTree a {
	float:		none;
}

#headerContent #categoryTree .Flyout {
	display:		none;
	overflow:		visible;
	clear:			both;
	background:		#EEEEEE;
	border:	1px solid #CCCCCC;
	color:			#666666;
	line-height:	normal;
	padding:		0;
	width:			136px;
	position:absolute;
	top:29;
	left:0;
	z-index:10;
}
#headerContent #categoryTree .Flyout .subcategories {
	background:		#EEEEEE;
	color:			#666666;
	line-height:	normal;
	width:			136px;
	height:			auto;
	padding:		0;
}
/*for ff*/
  	html>body #headerContent #categoryTree .Flyout {
		width:			160px;
	}
  	html>body #headerContent #categoryTree .Flyout .subcategories {
		width:			160px;	
	}

#headerContent #categoryTree ul {
	display:		block;
	text-align:		left;
}

#headerContent #categoryTree .Flyout a {
	font-size:11px;
	font-weight:normal;
	float:none;
	display:block;
	width:136px;
	height:20px;
	text-align:left;
	text-decoration:none;
	color:#0066CC;
	background:none;
	margin-left:0px;
	padding-left:6px;
	border:0px;
	border-bottom:1px solid #CCCCCC;
}
/*for ff*/
  html>body #headerContent #categoryTree .Flyout a.higher{
  	padding-top:0px;
	padding-bottom:6px;
}

#headerContent #categoryTree .Flyout a:hover {
	font-weight:normal;
	color:#0066CC;
	text-decoration:underline;
	background:none;
	border:0px;
	border-bottom:1px solid #CCCCCC;
}

#headerContent #categoryTree a.mainlevel_active {
	color:#0066CC;
	background:url(../menu_background_over.gif) #E6E6E6 top right repeat-x;
	border-right:1px solid #727272;
	border-left:1px solid #CCCCCC;
}
#headerContent #categoryTree a.first_active,#headerContent #categoryTree a.first_active:hover {
	background:url(../menu_first_background_over.gif) #505050 top left no-repeat;
	border-left:0px;
	padding-left:21px;
	color:#0066CC;
}


#headerContent #categoryTree li {
	overflow:		visible;
}

.Flyout #title_subcat {
	display:		none;
	font-family:	Arial,Helvetica,sans-serif;
	font-size:		15px;
	font-style:		normal;
	height:			30px;
	line-height:	normal;
	padding-top:	3px;
	width:			130px;
}

.Flyout #viewallbutton {
	display:		none;
}

/* flyout menu END */

/*home page*/
#footerNav{
	width:985px;
	background:#FFFFFF;
	border-top:1px solid #e2e2e2;
	text-align:center;
	height:504px;
	padding:0;
	margin:0;
	float:left;
}
#header #contentFullWidth{
	*text-align:center;
}
#storeSiteContentDisplay{
	height:auto;
	overflow:hidden;
}
/*for ff*/
  html>body #footerNav{
	margin:0;
  }
#footer_links{
	display:block;
	width:900px;
	padding:15px 0 0;
	text-align:center;
	clear:both;
}
#footer_truition{
	height:45;
}
#footerlinkstable {
	display:block;
	padding-bottom:10px;
	padding-left:15px;
	width:900px;
}
/*for ff*/
  html>body #footerlinkstable {
  	margin-left:50px;
  }
#footerlinkstable td {
	width:197px;
}
.footerlinkstitle {
color:#333333;
font-family:arial;
font-size:15px;
padding-bottom:15px;
}
.footerlink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../nav_right_grey.gif) no-repeat scroll left center;
margin-bottom:7px;
padding-left:10px;
}
.footerlink a, .footerlink a:visited, .footerlink a:active {
	color: #666666;
	font-family: arial,helvetica;
	font-size: 12px;
	text-decoration: none;
}
.footerlink a:hover{
text-decoration:underline;
}
.footer_lasttext{
	margin:10px;
	*margin:0px;
	text-align:left;
	clear:both;
	background:none; 
	color:#666666;
	border-top:1px solid #dddddd;
}
.footer_lasttext a, .footer_lasttext a:hover{
	color:#666666;
}

.footer_lasttext .MAIN{
	color:#666666;
}

#offScreen{
display:none;
}

.sectionHeader{
	float:left;
	height:22px;
	width:730px;
	background:#AAAAAA;
	clear:both;
}
.sectionHeader h2{
	color:#FFFFFF;
	font:bold 14px arial,helvetica;
	padding:3px 0 3px 7px;
}
.categorybanner{
	display:black;
	width:730px;
	padding:0;
	margin:5px 0 0 0;
	clear:both;
}
.groupbanner{
	float:left;
	width:730px;
	padding:0;
	margin:0 0 2px 0;
	clear:both;
	padding:0;
	height:auto;
}
/*for ff*/
  html>body .groupbanner{
  	margin:0 0 5px 0;
}

/*gallery page*/

	.productGroupItems
	{
		width:728px;
		float:left;
		margin: 0 0 1em 0;
		padding: 0px;
	/* This clears floats so items use the float specified below. FF needs this.   */
		clear: both;
		border:1px #D4DBEB solid;
		border-bottom:0px;
	}
	.productGroupItem
	{
		width: 728px;
		float: left;
		clear: both;
		padding:5px 0 0 0;
		margin: 0;
		vertical-align: middle;
		border: none;
		border-bottom:1px #D4DBEB solid;
	}
/*for IE*/
* html .productGroupItems{
		float:none;
		margin:0;
	}
* html .productGroupItem
	{
		float:none;
	} 
	.productGroupItemGrey
	{
		width: 728px;
		float: left;
		clear:both;
		padding: 0px;
		padding-top:10px;
		margin: 0;
		vertical-align: middle;
		border:solid #766D64 0px;
		border-bottom:0px;
		background:#E2E2DF;
	}
	.productGroupItem .showmore
	{
		float:left;
		width:35px;
		vertical-align: top;
		height:40px;
	}
	.productGroupItemGrey .showmore
	{
		float:left;
		width:35px;
		vertical-align: top;
	}
#hotdeals{
	position:absolute;
	top:0;
	left:0;
}
#preview {
	width:120px;
	position:relative !important;
}
	.hide
	{
		display: none;
	}
	.show
	{
		display: block;
	}
	.showmore_div
	{
		display: block;
		border:solid #766D64 0px;
		border-top:0px;
		background:#E2E2DF;
		height:auto;
		overflow:hidden;
	}
	/*for ff*/
	html>body .showmore_div
	{
		width:728px;
	}
	.showmore_div div.productGroupItem
	{
		background:#E2E2DF;
		width:728px;
		margin-top:0;
		padding-top:10px;
		padding-left:35px;
	}
	/*for ff*/
	html>body .showmore_div div.productGroupItem
	{
		width:693px;
	}

	.productGroupItem .displayItemImage
	{
		width: 110px;
		height: 120px;
		float:left;
		text-align: center;
		vertical-align: middle;
		padding:0;
		position:relative;
	}
	.productGroupItem .displayItemImage_more
	{

		width: 110px;
		height: 120px;
		float:left;
		text-align: center;
		vertical-align: middle;
		background:url(../showmore_backgr.gif) #FFF right top no-repeat;
		padding:0;
		position:relative;
	}
	.productGroupItemGrey .displayItemImage_more
	{
		width: 110px;
		height: 110px;
		float:left;
		text-align: center;
		vertical-align: middle;
		background:transparent;
		padding:0;
		position:relative;
	}
	.productGroupItem .displayItemTitle
	{
/*		float:left;*/
		width:434px;
		word-wrap: break-word;
		vertical-align: top;
		color: #004763;
		padding:0 2px;
	}
	.productGroupItemGrey .displayItemTitle
	{
/*		float:left;*/
		width:434px;
		word-wrap: break-word;
		vertical-align: top;
		color: #004763;
		padding:0 2px;
	}
	.productGroupItem .displayItemExtraDetails
	{
		float:left;
		vertical-align: top;
		/* Set this height to 0 unless we are displaying extra details.   */
		width:440px;
		padding:0px;
		margin:0;
		text-align:left;
	}
	.productGroupItemGrey .displayItemExtraDetails
	{
		float:left;
		vertical-align: top;
		/* Set this height to 0 unless we are displaying extra details.   */
		width:440px;
		padding:0px;
		margin:0;
		text-align:left;
	}
	.productGroupItem .displayItemPrice
	{
		
		float:left;
		width:130px;
		vertical-align: middle;
		color: #06612f; font-size: 1.1em; font-weight:bold; text-align: left;
		padding:2px;
		margin:0 3px;
	}	
	.productGroupItemGrey .displayItemPrice
	{
		
		float:left;
		width:130px;
		height: 75px;
		vertical-align: middle;
		color: #06612f; font-size: 1.1em; font-weight:bold; text-align: left;
	}
.catpage_price{
	display:block;
	width:120px;
	height:60px;
	margin:5px 0;
	color:#669933;
	font-weight:bold;
	font-size:13px;
}
.itemtitle{
	font-weight:bold;
	font-size:12px;
}
.checkoutdiv{
	float:left;
	width:985px;
}
.squantity{
color:#000000;
display:block;
padding:5px 0 3px 0;
font-weight:bold;
}
.bottomborder_catpage{
 margin:-14px 0 0 0;
 padding:0;
 height:1px;
 width:728px;
 border-bottom:1px #D4DBEB solid;
 }
/*for ff*/
  html>body .bottomborder_catpage{
  	margin:0;
  }
/*merch area*/
	#rightNav .merchItemContainerGallery{
		float:none;
		clear:both;
		font: 11px Arial, Helvetica, sans-serif;
		color: #7A7A7A;
		width:236px;
		margin:0;
		padding:0;
	}
	#rightNav .merchItemContainerGallery .displayItemImage img
	{
		border: solid #7BCCFF 0px;
	}
	
	#rightNav .merchItemContainerGallery .displayItem{
		float:left;
		clear:both;
		width: 241px;
		margin: 0 0 10px 0;
		border-bottom: solid #CCCCCC 1px;
	}
	/* for FF*/
	html>body #rightNav .merchItemContainerGallery .displayItem{
		width: 241px;
/*		margin: 10px 3px 10px 0;*/
	}
	#rightNav .merchItemContainerGallery .displayItemImage{
		float: left;
		width:75px;
		height:75px;
		padding: 0;
		margin:0 4px 15px 0;
	}
	#rightNav .merchItemContainerGallery .displayItemImage img{
		width:75px;
		height:75px;
	}
	#rightNav .merchItemContainerGallery .displayItemInfo{
		float: left;
		width: 155px;
		padding: 0;
		margin:0;
		text-align:left;
	}
	/* for FF*/
	html>body #rightNav .merchItemContainerGallery .displayItemImage{
		margin-bottom: 15px;
		padding-bottom: 0px;
	}
	html>body #rightNav .merchItemContainerGallery .displayItemInfo{
		padding-bottom: 0px;
	}
	#rightNav .merchItemContainerGallery .displayItemInfo .displayItemPrice{
		padding: 0;
		margin:3px 0 0 0;
		color:#669933;
		font-weight:bold;
		font-size:13px;
	}
	#rightNav .merchItemContainerGallery .displayItemCategory{
		float:left;
		width: 230px;
		padding: 0;
		margin:0;
		padding-bottom: 15px;
		text-align:left;
	}

	.displayItem
	{
		width: 190px;
		display: inline;
		float:left;
		padding: 4px;
		margin: 3px;
		vertical-align: middle;
	}
/*for ff*/
  html>body .displayItem
	{
		width: 180px;
	}
	#browsecatalog .displayItem
	{
		width: 176px;
	}
/*for ff*/
  html>body #browsecatalog .displayItem
	{
		width: 166px;
	}
	.displayItemInfo
	{
		display: block;
		vertical-align: top;

	}
	.displayItemImage
	{
		height: 110px;
		text-align: center;
		vertical-align: middle;
	}
	
	.displayItemTitle
	{
/*		height: 2.4em;*/
		vertical-align: text-top;
		color: #333333;
	}
	.displayItemTitle a
	{
		color: #333333; font-size: 11px; font-weight:bold; text-align: left;
	}
		.displayItemTitle a:hover
	{
		color: #3686AB; font-size: 11px; font-weight:bold; text-align: left;
	}
	.displayItemPrice
	{
		vertical-align: middle;
		align: center;
		color:#669933;
		font-size:13px;
		font-weight:bold;
		margin:3px 0 0;
		padding:0;
	}
	.displayItemCategory
	{
		height: 2em;
		vertical-align: text-top;
	}
	.displayItemCategory a
	{
		font-family:arial,helvetica;font-size: 11px; font-weight:normal; text-align: left;
	}
		.displayItemCategory a:hover
	{
		font-family:arial,helvetica;font-size: 11px; font-weight:normal; text-align: left;
	}
	.merchItemContainerGallery{
		height:auto;
		overflow:hidden;
	}
	 .merchItemContainerGallery .displayItemImage img
	{
		border: solid #7BCCFF 0px;
	}
	 .merchItemContainerGallery .displayItemInfo{
	 	text-align:center;
		font:12px arial,helvetica;
	 }
	.merchItemContainerGallery .sectionHeader{
		float:left;
		height:auto;
		overflow:hidden;
		width:985px;
		background:#AAAAAA;
		clear:both;
	}
	#browsecatalog .sectionHeader{
		width:730px;
	}
	.merchItemContainerGallery .sectionHeader h2{
		color:white;
		font:bold 14px arial,helvetica;
		padding:3px 0 3px 7px;
	}
	.merchItemContainerGallery .displayItemCategory{
		text-align:center;
	}
	.zeroitemsmessage{
		float:left;
		background:#EDF7FF;
		border:solid #0066CC 1px;
		height:100px;
		width:728px;
		color: #0066CC;
		font:bold 14px Arial, Helvetica, sans-serif;
		padding:30px 15px;
	}
/*for ff*/
  	html>body .zeroitemsmessage{
		height:40px;
		width:698px;
	}
	.zeroitemsmessage1{
		float:left;
		background:#EDF7FF;
		border:solid #0066CC 1px;
		height:60px;
		width:728px;
		color: #0066CC;
		font:bold 14px Arial, Helvetica, sans-serif;
		padding:15px 15px;
		margin-bottom:10px;
	}
/*for ff*/
  	html>body .zeroitemsmessage1{
		height:25px;
		width:698px;
	}
	.space_categorypage{
		float:left;
		height:5px;
	}
	/*for ff*/
  	html>body .space_categorypage{
		height:8px;
	}
	/*merch area end*/
	
	div#ConstantContact
	{
		text-align:center;
		width:232px;
		background:url('../ConstantContact_bg.jpg') top left no-repeat;
		height:90px;
		padding:10px 5px;
		font-family:Arial;font-size:13px;
	}
	
	/*for IE*/
* html div#ConstantContact
	{
		width:242px;
		padding:10px 5px 2px 5px;
	}
	/*for IE*/
* html div#ConstantContact form
	{
		margin-top:0;

	}
	
	div#ConstantContact p
	{
		padding:0;
		margin:0;
	}
	div#ConstantContact input
	{
		font-family:Verdana;
		font-size:8pt;
		margin-bottom:8px;
	}
/*for IE*/
* html div#ConstantContact input
	{
		margin-bottom:3px;
	}
	div#ConstantContactExtra
	{
		text-align:center;
		width:242px;
		margin-top:8px;
		color:#999999;
		font-size:8pt;
		font-family:Arial;font-size:12px;
	}
/*for IE*/
* html div#ConstantContactExtra
	{
		margin-top:2px;
	}
	div#ConstantContactExtra a
	{
		color:#999999;
		font-size:8pt;
		text-decoration:none;
	}
	
/*end storebuilder styles*/


/*=== START Checkout expandable bar info area ===*/
/* Expandables */
.header-expandable {
	/*background: url(/ctlimg/dell/content_expandable.gif) repeat-y;*/
	background-color:#aaaaaa;
	padding-left: 6px;
	margin-bottom: 10px;
}

	.header-expandable h2 {
		padding: 2px 0 2px 14px;
		cursor: pointer;
		font-size: 12px;
		font-weight:bold;
		color:#FFFFFF;
		text-transform: uppercase;
		background: url(/ctlimg/dell/expandable_up.gif) left center no-repeat;
	}

		.header-expandable h2.show {
			background: url(/ctlimg/dell/expandable_down.gif) left center no-repeat;
		}

		.header-expandable h2 span {
			font-weight: normal;
			text-transform: none;
		}

	.expandable-content {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding: 0px 0px 0px 0px;
		display: none;
	}
	
.show {
	display: block;
}

.hide {
	display: none !important;
}
/*=== END Checkout expandable bar info area ===*/


/*=== START Cart shipping and payment logo area ===*/

.shippingOption {
	z-index:100;
	position:absolute;
	top:25px;
	left:-80px;
	display:none;
	width:360px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:0;
	padding:0;
	text-align:left;
	text-decoration:none;
}
.shippingOption a{
	display:block;
	margin:0;
	padding:4px;
	width:360px;
	text-decoration:none;
	background:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.shippingOption a:hover{
	text-decoration:underline;
	background:#ffffff;
}
/*for ff*/
html>body .shippingOption a{
	width:360px;
}

#shipPayArea ul {
  list-style:none;
  margin:0;
  padding:0;
}
#shipPayAreaInside ul li {
	float: right;
	position:relative;
	z-index:2;
}

/*=== END Cart shipping and payment logo area ===*/

/*=== SF: START new account bar styles ===*/

#tollFree1 {
	float:left;
	font-size:11px;
	color:#000;
	height:18px;
	width:500px;
	text-align:left;
	margin:2px 0 0 0;
}
.separator1 {
	float:left;
	vertical-align:bottom;
	font-weight:bold;
	width:1px;
	background:#999;
	margin:1px 10px;
	height:13px;
}

.checkout_separator1 {
	float:left;
	vertical-align:bottom;
	font-weight:bold;
	width:1px;
	/*background:#999;*/
	margin:1px 10px;
	height:13px;
}

div#headerMinicart {
	float:left;
	width:155px;
}
div#headerMinicartDisplay {
	display:none;
	position:absolute;
	/*top:17px;*/
	right:58px;
	left:auto;
	width:206px;
	z-index:999;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:left;
	padding:8px;
}
div#cartAccount {
	width:450px;
	float:right;
	text-align:right;
	margin-top:2px;
	height:18px;
}
div#cartAccount div#welcomeInfo {
	float:left;
	width:205px;
	padding-right:20px;
}
div#headerMinicart span#cartLink {
	padding-left:8px;
	font-weight:bold;
}
div#headerMinicartDisplay div#miniCart {
	background-color:#FFFFFF;
	width:100%;
}
div#cartAccount div#accountInfo {
	float:left;
	font-weight:bold;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */
.errorMessage, #errorMessageCustom
{
	color:#FF0000;
}
#shoppingCartItemsDisplayTable .MAIN strike
{
	color:#669933;
}
#shoppingCartItemsDisplayTable .MAIN nobr b
{
	color:#990000;
}
#importantDiv 
{
	font-size:1.2em;
	color:#FF0000;
	margin:5px 0 0;
	padding:2px;
}
#importantDiv p
{
	margin:0;
}
#importantDiv ul
{
	margin:5px 0 0 -15px;
	*margin:5px 0 0 25px;
	list-style-image:none;
}
.shippingEidt,.redLarger
{
	color: #FF0000;
    font-family: arial,helvetica,sans-serif;
    font-size: 1.2em;
	font-weight:bold;
    text-decoration: none;
}
div.WARNING ul
{
	margin:0 0 0 -20px;
	*margin:0 0 0 25px;
}
/*=== VC: Start Enterprise production homepage ===*/
#homepage_banner{
	margin: 2em auto;
	width: 930px;
	height:auto;
	overflow:hidden;
	}
#flash_banner{
	width: 590px;
	height:237px;
	float:left;
	position:relative;
	}
.hero{
	list-style:none;
	padding:0;
	margin:0;
	z-index:0;
	width: 580px; 
	height: 237px;
}
.hero li a img{
	padding:0;
	margin:0;
	border:0;
	}
.hero li a{
	display:block;
	padding:0;
	margin:0;
	}
#expSlideNav{
	list-style:none;
	bottom: 0;
	margin: 0 14px 8px 0;
	position: absolute;
	right: 0;
	z-index: 5;
	}
#expSlideNav li {
	float: left;
	list-style-type: none;
	margin: 0 4px 0 0;
	padding: 0;
	}
#expSlideNav a, #expSlideNav .slideBtnPause {
	background: url("/ctlimg/Dell/hero_slide_num_sprite.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 17px;
	overflow: hidden;
	text-indent: -9999em;
	width: 17px;
}
#slideBtn1 a {
	background-position: 0 0;
}
#slideBtn2 a {
	background-position: -21px 0;
}
#slideBtn3 a {
	background-position: -42px 0;
}
#slideBtn4 a {
	background-position: -63px 0;
}
#slideBtn5 a {
	background-position: -84px 0;
}
#slideBtn6 a {
	background-position: -105px 0;
}
#slideBtn7 a {
	background-position: -126px 0;
}
#slideBtn1.activeSlide a {
	background-position: 0 -21px;
}
#slideBtn2.activeSlide a {
	background-position: -21px -21px;
}
#slideBtn3.activeSlide a {
	background-position: -42px -21px;
}
#slideBtn4.activeSlide a {
	background-position: -63px -21px;
}
#slideBtn5.activeSlide a {
	background-position: -84px -21px;
}
#slideBtn6.activeSlide a {
	background-position: -105px -21px;
}
#slideBtn7.activeSlide a {
	background-position: -126px -21px;
}
#expSlideNav .slideBtnPause {
	background-position: -148px 0;
}
#expSlideNav .slideBtnResume {
	background-position: -169px 0;
}
#newsletter{			
	background: url("/ctlimg/Dell/content/signup_bg.jpg") no-repeat scroll right top transparent;
	width:335px;
	margin-left:5px;
	height:237px;
	float:left;
	}
#newsletter #signup_email{
	width:292px;
	*width:335px;
	padding: 25px 25px 0 18px; 
	margin: 0;
	text-align:left;
}
#newsletter #signup_email .signup_title{
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 30px;
	margin: 0;
}
#newsletter #signup_email .signup_info{
	color: #FFFFFF;
	font-family: arial,helvetica,sans-serif;
	font-size: 17px;
	line-height: 1.2em;
}
#newsletter #signup_email form{
	display: block;
	height: auto;
	overflow: hidden;
	margin:0;
}
#newsletter #signup_email form input{
	display:block;
	float:right;
}
#newsletter #signup_email form input.email_text{
	height: 25px;
	width: 100%;
	color: gray;
}
#newsletter #signup_email form input.submit{
	height: 25px;
	margin-top: 3px;
	width: 120px;
}
#newsletter #homepage_twitter_facebook{
	width:292px;
	*width:335px;
	padding:5px 25px 0 18px; 
	margin: 0;
}
#newsletter #homepage_twitter_facebook a{
	display:block;
	width:144px;
	margin:0;
	padding:0;
	float:left;
}
#newsletter #homepage_twitter_facebook a img{
	margin:0;
	padding:0;
}
#homepage_navigation{
	width:930px; 
	margin:10px auto;
}
#homepage_whybuy_auction{
	width:930px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
#homepage_whybuy_auction #homepage_whybuy_greenchoice{
	/*width:680px;*/
	width:575px;
	float:left;
}
#homepage_whybuy_auction #homepage_flashfromauction{
	/*width:240px;*/
	width:337px;
	float:left;
	padding:0;
	margin:0 0 0 18px;
}
#homepage_whybuy_auction #homepage_flashfromauction img{
	padding:0;
	margin:0;
}
#homepage_whybuy_auction #homepage_flashfromauction .homeAuctionBanner img{
	border:0;
}
.why_buy{
	color:#0087cc;
	font-size:20px;
	line-height:20px;
}
.gridCell{
	padding:5px;
}
.c_exp{
	color:#0087cc;
	font-size:24px;
	line-height:24px;
}
/*=== VC: End Enterprise production homepage ===*/
/*=== VC: Start store payment ===*/
.storedCreditCardFormDisplay .storedCreditCardElementHieght{
	margin:0;
	padding:2px 0 3px;
}
.storedCreditCardFormDisplay .storedCreditCardElementHieght .requiredIndicator{
	width:5px;
	padding:0 0 0 3px;
}
.storedCreditCardFormDisplay .storedCreditCardElementHieght .displayFormFieldLabel{
	width:120px;
	display:inline-block;
}
/*=== VC: End store payment ===*/
/*=== SF: END new account bar styles ===*/

	/* START global MINI CART display 		
	
	#miniCartDisplay
	{
		margin: 0 auto;	
		padding: 0 auto;	
		position: relative;	
		width: 100%;		
	}	
	#miniCartDisplay  #shoppingCartDisplay
	{
		margin: 0 auto;	
		padding: 0 auto;	
	}		
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable	
	{
		margin: 0 auto;	
		padding: 0 auto;	
		position: absolute;
		top: 70;
		right: 0;
		z-index: 3;
		width: 45em;
		font-size: 0.8em;		
		height: auto;
		background: #FFFFFF;		
		border: 1px solid #333333;
	}	
	#miniCartDisplay .standardRowAlternate1, #miniCartDisplay .standardRowAlternate2
	{
		padding: 4px;
		margin: 0 auto;
		width: 100%;			
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn1
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 60%;		
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn2
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 20%;
		text-align: right;				
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .standardTableRowColumn3
	{
		margin: 0 auto;	
		padding: 0 auto;		
		width: 20%;
		text-align: right;	
	}	
	 #miniCartDisplay #shoppingCartDisplay .standardTableSumaryFooter 
	 {
		font-size: 0.8em;
		margin-left: 4px;		
		margin-right: 4px;			
		display: block;
		float: left;
		width: 95%;	
		background: #FFFFFF;	
		border: 1px solid #333333;						
	}	
	 #miniCartDisplay .standardSubmitButtonPosition
	 {
		width: 100%;		 
		margin-top: 4px;
		margin-bottom: 10px;			
		margin-left: 4px;			 
	 }	
	 #miniCartDisplay .standardTableFooterColumn1
	{
		width: 35%;
	}
	 #miniCartDisplay .standardTableFooterColumn2
	{
		width: 30%;
		text-align: left;		
	}
	 #miniCartDisplay .standardTableFooterColumn3
	{
		width: 35%;
		text-align: right;
	}		
	
	 #miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemImage
	{
		display: inline;
		width: 110px;
		height: auto;
		text-align: center;
		vertical-align: top;
		float: left;
	}
	 #miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemInfo
	{
		display: block;
		float: left;
		vertical-align: top;
		width: 50%;
	}
	#miniCartDisplay #shoppingCartDisplay #shoppingCartItemsDisplayTable .displayItemTitle
	{
		display: block;
		float: left;		
		height: auto;
		word-wrap: break-word;
		vertical-align: top;		
		color: #333333;
		width: 100%;		
	}
	
	/* END global MINI CART display */
	
	/* START global BUTTONS 
	.standardButton
	{
		height: 20px;
		width: auto!important;*/
	/* this overflow definition is needed for auto width to be applied in IE  */
	/*	overflow: visible;
		background-image: url("../images/store/standard/buttonStandardBg.gif");
		background-repeat: repeat-x;
		border: solid 0px;
		color: #FFFFFF;
		font-size: 9px!important;
		font-weight: normal;
		text-transform: uppercase;
		text-align:center;
		vertical-align: top;
		display: inline;
		margin: 0 auto;
		padding: 0 auto;
		cursor: hand;
		cursor: pointer;		
	}
	.standardButtonLeft
	{
		width: 14px;
		height: 20px;
		background-image: url("../images/store/standard/buttonStandardLeft.gif");
		background-repeat: no-repeat;
		background-position: top left;
		text-align: left;
		vertical-align: top;
		display: inline;
	
	}
	.standardButtonRight
	{
		width: 14px;
		height: 20px;
		background-image: url("../images/store/standard/buttonStandardRight.gif");
		background-repeat: no-repeat;
		background-position: top right;
		text-align: right;
		vertical-align: top;
		display: inline;
	}
	.standardSubmitButtonPosition
	{
		display: block;
		float: left;
		clear:both;
		margin-top: 10px;				
	}
	.standardEditButtonPosition
	{
		display: block;
		float: left;
		clear:both;
		margin-top: 10px;				
	}
	.standardTableRowtButtonPosition
	{
		display: block;
		float: left;
		clear:both;			
	}	
	.standardExpandSectionButtonPosition	
	{
		display: inline;
		float: left;
		clear: both;
		margin: 0 auto;				
		padding: 2px;	
	}
	.standardExpandSectionButton
	{
		width: 11px;
		height: 11px;
		display: inline;
		margin: 0 auto;				
		padding: 0 auto;	
		text-align: left;							
	}	
	.standardExpandSectionButtonPlus
	{
		width: 11px;
		height: 11px;
		background-image: url("../images/store/standard/iconPlus.gif");
		background-repeat: no-repeat;
		background-position: top right;
		vertical-align: top;
		display: inline;
	}
	.standardExpandSectionButtonMinus
	{
		width: 11px;
		height: 11px;
		background-image: url("../images/store/standard/iconMinus.gif");
		background-repeat: no-repeat;
		background-position: top right;
		vertical-align: top;
		display: inline;
	}	
	/* END global BUTTONS */

