#nextgen {}#nextgen #localeselectordiv {background-color:#FFF;height:196px;width:194px;border-left:1px solid #CCC;border-right:1px solid #CCC;border-bottom:1px solid #CCC;overflow:hidden;overflow-x:hidden;overflow-y:hidden;}#nextgen #localeselectordiv select {height:202px;width:200px;margin:-3px;position:relative;font-size:11px;padding:0;}#nextgen #localeselectordivhidden {display:none;}#nextgen #pbarcontainer #stormPbar .pbarlink {color:#999;font-weight:normal;}#nextgen #pbarcontainer #stormPbar .pbarlink:hover {text-decoration:underline}#nextgen #pbarcontainer #stormPbar div.focartlinkmax {font-family:arial;z-index:101;padding:1px 10px 0px 7px;border-right:1px #000000 solid;border-left:1px #000000 solid;border-top:1px #000000 solid;background-color:#FFF;}#nextgen #pbarcontainer #stormPbar div.focartlinkmax #totalcartitems {font-weight:bold;}#nextgen #pbarcontainer #stormPbar div.focartlinkmax td {font-size:11px;color:#0066CC}#nextgen #pbarcontainer #stormPbar div.focartlinkmin {cursor:pointer;font-family:arial;z-index:2;padding:1px 10px 0px 7px;border-right:1px #0A0A0A solid;border-left:1px #0A0A0A solid;border-top:1px #0A0A0A solid;background-color:#0A0A0A;}#nextgen #pbarcontainer #stormPbar div.focartlinkmin #totalcartitems {font-weight:bold;}#nextgen #pbarcontainer #stormPbar div.focartlinkmin td {font-size:11px;color:#999;}#nextgen #pbarcontainer #stormPbar div.focartoffsetmax {position:relative;background-color:#FFF;border-left:1px solid #000000;border-right:1px solid #000000;z-index:104;}#nextgen #pbarcontainer #stormPbar div.focartoffsetmin {position:relative;background-color:#0A0A0A;z-index:1;}#nextgen #pbarcontainer #stormPbar div.fomyaccountlinkmin {color:#999;cursor:pointer;font-family:arial;font-size:11px;z-index:2;padding:1px 7px 0px 7px;border-right:1px #0A0A0A solid;border-left:1px #0A0A0A solid;border-top:1px #0A0A0A solid;background-color:#0A0A0A;}#nextgen #pbarcontainer #stormPbar div.fomyaccountlinkmin .clearuser {color:#999;font-size:11px;}#nextgen #pbarcontainer #stormPbar div.fomyaccountlinkmin .hellouser {font-weight:bold;color:#FFF;font-size:11px;}#nextgen #pbarcontainer #stormPbar div.fomyaccountlinkmin a {color:#999;}#nextgen #pbarcontainer #stormPbar div.fomyaccountlinkmin a:hover {color:#999;text-decoration:hover;}#nextgen #pbarcontainer #stormPbar div.fomyaccountoffsetmin {position:relative;background-color:#0A0A0A;z-index:1;}#nextgen #pbarcontainer div.fotoolboxbodymax {z-index:10;position:absolute;display:inline;background-color:#FFFFFF;border:1px #000000 solid;}#nextgen #pbarcontainer div.fotoolboxbodymin {z-index:3;position:absolute;display:none;background-color:#FFFFFF;border:1px #000000 solid;}#nextgen #pbarcontainer div.fotoolboxlinkmax {color:#000;font-family:arial;font-size:11px;z-index:10;padding:1px 10px 0px 7px;border-right:1px #000000 solid;border-left:1px #000000 solid;border-top:1px #000000 solid;background-color:#FFFFFF;}#nextgen #pbarcontainer div.fotoolboxlinkmax .toolboxcaption {font-size:11px;cursor:pointer;color:#999;padding-right:12px;margin:2px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/nav_up.gif) no-repeat right center;}#nextgen #pbarcontainer div.fotoolboxlinkmin {color:#999;font-family:arial;font-size:11px;z-index:2;padding:1px 10px 0px 7px;border-right:1px #0A0A0A solid;border-left:1px #0A0A0A solid;border-top:1px #0A0A0A solid;background-color:#0A0A0A;}#nextgen #pbarcontainer div.fotoolboxlinkmin .toolboxcaption {font-size:11px;cursor:pointer;color:#999;padding-right:12px;margin:2px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/nav_down_grey.gif) no-repeat right center;}#nextgen #pbarcontainer div.fotoolboxoffsetmax {position:relative;background-color:#FFFFFF;border-left:1px solid #000000;border-right:1px solid #000000;z-index:11;}#nextgen #pbarcontainer div.fotoolboxoffsetmin {position:relative;background-color:#0A0A0A;z-index:1;}#nextgen .activetab {z-index:2;height:25px;cursor:pointer;}#nextgen .activetabcontent {font-weight:normal;font-size:15px;white-space:nowrap;padding-left:0px;padding-right:39px;font-family:arial;color:#FFF;text-align:center;padding-top:5px;}#nextgen .activetabhover {z-index:2;padding-bottom:1px;height:25px; cursor:pointer;}#nextgen .activetabhovercontent {font-weight:normal;white-space:nowrap;padding-left:0px;padding-right:39px;font-family:arial; font-weight:bold; font-size:9pt; color:#666666; text-align:center; padding-top:5px;}#nextgen .country_selector {padding-right:10px;}#nextgen .crumbsel43 {color:#999;font-family:arial,helvetica; font-size:11px;}#nextgen .crumbsel43selected {color:#FFF;font-family:arial,helvetica; font-size:11px;}#nextgen .inactivetab {height:25px;cursor:pointer;}#nextgen .inactivetabcontent {font-weight:normal;font-size:15px;white-space:nowrap;padding-left:0px;padding-right:39px;font-family:arial;color:#999; text-align:center; padding-top:5px; height:19px; float:none;}#nextgen .lnk_crumb43 {color:#999;font-family:arial,helvetica; font-size:11px;}#nextgen .lnk_crumb43selected, #nextgen .lnk_crumb43selected:hover, #nextgen .lnk_crumb43selected:visited, #nextgen .lnk_crumb43selected:active {color:#FFF;font-family:arial,helvetica; font-size:11px;}#nextgen .mhpersonalizationcell .segmenttitle {color:#FFF;font-size:11px;font-weight:bold;padding-right:10px;padding-left:10px;padding-bottom:2px;}#nextgen .mhpersonalizationcell span.pbarlink {}#nextgen .mhpersonalizationcell span.pbarlink a {color:#999;font-size:11px;}#nextgen .mhpersonalizationcell span.pbarlink:hover {text-decoration:underline;}#nextgen .para_crumb_43 {height:15px;padding-bottom:12px;padding-top:15px;color:#999;font-family:arial,helvetica;font-size:11px;}#nextgen .searchaction {FLOAT:left; WIDTH:16px;HEIGHT:14px}#nextgen .searchinput {font-family:arial;color:#666;width:170px;float:left;padding:0px;font-size:11px;border:none;border-color:#FFF;border-style:none;outline:none;}#nextgen .tabcontent {font-family:arial; font-weight:bold; font-size:9pt; color:#ffffff; text-align:center; width:100%; padding-top:5px; float:left}#nextgen .tabspacer {float:left;width:100%;height:25px;}#nextgen a.langoption,a.langoption:active,a.langoption:hover,a.langoption:visited {color:#999;font-size:11px;}#nextgen a.primarylink,a.primarylink:active,a.primarylink:hover,a.primarylink:visited {white-space:nowrap;color:white;text-decoration:none;font-family:arial; font-weight:bold; font-size:9pt;}#nextgen a.subnavlink,a.subnavlink:active,a.subnavlink:visited {font-weight:bold;vertical-align:top;white-space:nowrap;font-family:arial;font-size:11px;color:#FFF;text-decoration:none;line-height:13px}#nextgen a.subnavlinknomenu,a.subnavlinknomenu:active,a.subnavlinknomenu:visited {font-weight:bold;vertical-align:top;white-space:nowrap;font-family:arial;font-size:11px;color:#FFF;text-decoration:none;line-height:13px}#nextgen a.subnavlinknomenuselected {font-weight:bold;cursor:pointer;vertical-align:top;white-space:nowrap;font-family:arial; font-size:11px; color:#0066CC; text-decoration:none;line-height:13px}#nextgen a.subnavlinkselected {font-weight:bold;cursor:pointer;vertical-align:top;white-space:nowrap;font-family:arial; font-size:11px; color:#0066CC; text-decoration:none;line-height:13px}#nextgen div.floatingmenu {z-index:5;position:absolute;margin-top:3px;display:none}#nextgen div.inactivetabcontent:hover {color:#FFF;}#nextgen div.localediv {padding-left:2px;padding-right:2px;cursor:pointer;}#nextgen div.localediv a {font-size:11px;color:#999;cursor:pointer;}#nextgen div.localediv a:hover {font-size:11px;color:#000;cursor:pointer;}#nextgen div.localediv:hover {padding-left:2px;padding-right:2px;background-color:#CCC;cursor:pointer;}#nextgen div.localeselector {display:inline;z-index:100;position:absolute;font-size:11px;}#nextgen div.localeselectorhidden {display:none;}#nextgen div.localeselectorlink {color:#999;white-space:nowrap;font-size:11px;cursor:pointer;padding-right:12px;margin:4px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/nav_down_grey.gif) no-repeat right center;}#nextgen div.localeselectorlink:hover {color:#999;white-space:nowrap;font-size:11px;text-decoration:underline;}#nextgen div.localeselectorlinkdiv {color:#999;background-color:transparent;border-left:1px solid #0A0A0A;border-right:1px solid #0A0A0A;border-top:#0A0A0A;}#nextgen div.localeselectorlinkdivselected {color:#000;background-color:#FFF;border-left:1px solid #CCC;border-right:1px solid #CCC;border-top:#CCC;}#nextgen div.localeselectorlinkselected {color:#000;white-space:nowrap;font-size:11px;cursor:pointer;padding-right:12px;margin:4px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/nav_up.gif) no-repeat right center;}#nextgen div.localeselectorlinkselected:hover {color:#000;white-space:nowrap;font-size:11px;text-decoration:underline;}#nextgen div.localeselectortext {white-space:nowrap;font-size:11px;color:#999;margin:4px;}#nextgen div.mdabarcontainer {white-space:nowrap;font-weight:bold;padding-bottom:12px;padding-top:15px;font-size:12px;color:#FFF;font-family:arial,helvetica;}#nextgen div.searchbox_bottomleft {background: url(http://i.dell.com/images/global/brand/ui/nxgen/search_field_bl.gif) no-repeat left bottom;margin-right: 4px;padding: 1px 0 1px 2px;vertical-align:middle;}#nextgen div.searchbox_bottomright {margin-right: -4px;background: url(http://i.dell.com/images/global/brand/ui/nxgen/search_field_br.gif) no-repeat right bottom;}#nextgen div.searchbox_topleft {padding-top:2px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/search_field_tl.gif) no-repeat left top;margin-right: 4px;}#nextgen div.searchbox_topright {float:right;background:url(http://i.dell.com/images/global/brand/ui/nxgen/search_field_tr.gif) no-repeat right top;width: 200px;}#nextgen div.searchcontainer {text-align:right;}#nextgen div.searchcontainer a {color:#999;}#nextgen div.searchcontainer LABEL {display:none;}#nextgen div.searchcontainer SELECT {display:none;}#nextgen div.subnavcontainer {z-index:4;position:relative;}#nextgen div.subnavcontainernomenu {z-index:0;position:relative; height:8px; background-color:#666; clear:both}#nextgen div.subnavlinkcontainer {position:static;padding:0 12px;}#nextgen div.subnavlinkcontainerfirst {position:static;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbgfirst.gif) no-repeat left top;}#nextgen div.subnavlinkcontainerfirstnomenu {position:static;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbgfirst.gif) no-repeat left top;}#nextgen div.subnavlinkcontainerfirstnomenuselected {position:relative;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secnavbgfirstnomenuselected.gif) no-repeat left top;}#nextgen div.subnavlinkcontainerfirstselected {position:relative;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbgfirstselected.gif) no-repeat left top;}#nextgen div.subnavlinkcontainerlast {position:static;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbglast.gif) no-repeat right top;}#nextgen div.subnavlinkcontainerlastnomenu {position:static;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbglast.gif) no-repeat right top;}#nextgen div.subnavlinkcontainerlastnomenuselected {position:relative;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secnavbglastnomenuselected.gif) no-repeat right top;}#nextgen div.subnavlinkcontainerlastselected {position:relative;padding:0 12px;background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbglastselected.gif) no-repeat right top;}#nextgen div.subnavlinkcontainernomenu {position:static;padding:0 12px;}#nextgen div.subnavlinkcontainernomenuselected {position:relative;padding:0 12px;}#nextgen div.subnavlinkcontainerselected {position:relative;padding:0 12px;}#nextgen div.subnavlinkdivide {background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbgdivider.gif) repeat-x left bottom;width:2px;height:30px;}#nextgen img.logo {WIDTH: 61px; HEIGHT: 61px}#nextgen span.mdainfo {white-space:nowrap;font-weight:normal;height:15px;}#nextgen span.message_buyonline {color:#999;font-family:arial; font-size:11px;}#nextgen span.message_buyonline a {color:#CCC;}#nextgen table.mh_columnlist {padding:0px;margin:0px;}#nextgen table.mh_columnlist a.menulink {font-family:arial;font-size:11px;color:#0066CC;text-decoration:none;}#nextgen table.mh_columnlist a.menulink:hover {text-decoration:underline;}#nextgen table.mh_columnlist a.mhproductlink {color:#999;font-size:11px;text-decoration:none;}#nextgen table.mh_columnlist a.mhproductlink:hover {text-decoration:underline;}#nextgen table.mh_columnlist div.mhproductdiv {padding-right:20px;padding-top:2px;padding-bottom:2px;}#nextgen table.mh_columnlist div.sep {border-top:1px solid #CCCCCC;padding-top:3px;}#nextgen table.mh_columnlist td.menutitle {color:#666;font-weight:bold;font-size:11px;padding-top:3px;padding-bottom:3px;width:100%;}#nextgen table.mh_columnlist td.sep {padding-top:3px;padding-bottom:3px;width:100%;}#nextgen table.mh_columnlist td.sephover {padding-top:3px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_columnlist td.sub {padding-top:7px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_columnlist td.subhover {padding-top:7px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_columnlist td.subnavcolumn {padding-top:8px;padding-bottom:10px;padding-left:20px;background-color:#EEE;}#nextgen table.mh_columnlist td.subnavmenuborder {background-color:#CCC;}#nextgen table.mh_columnlist td.subnavmenuborderbottom {background:url(http://i.dell.com/images/global/brand/ui/nxgen/menucornerbb_1x2.gif) repeat-x left top;}#nextgen table.mh_linkcolumn {width:200px;text-align:left;border-style:none;padding:0px;margin:0px;}#nextgen table.mh_linklist {padding:0px;margin:0px;}#nextgen table.mh_linklist a.menulink {font-family:arial;font-size:11px;color:#0066CC;text-decoration:none;}#nextgen table.mh_linklist a.menulink:hover {text-decoration:underline;}#nextgen table.mh_linklist a.mhproductlink {color:#999;font-size:11px;text-decoration:none;}#nextgen table.mh_linklist a.mhproductlink:hover {text-decoration:underline;}#nextgen table.mh_linklist div.mhproductlinks {color:#999;font-size:11px;padding-left:9px;}#nextgen table.mh_linklist div.sep {border-top:1px solid #CCCCCC;padding-top:10px;margin-top:5px;}#nextgen table.mh_linklist td.menutitle {color:#666;font-weight:bold;font-size:11px;padding-top:3px;padding-bottom:3px;width:100%;}#nextgen table.mh_linklist td.sep {padding-top:3px;padding-bottom:3px;width:100%;}#nextgen table.mh_linklist td.sephover {padding-top:3px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_linklist td.sub {padding-top:7px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_linklist td.subhover {padding-top:7px;padding-bottom:3px;margin:0px; width:100%;}#nextgen table.mh_linklist td.subnavcolumn {padding-top:3px;padding-bottom:5px;padding-left:10px;padding-right:10px;background-color:#EEE;}#nextgen table.mh_linklist td.subnavmenuborder {background-color:#CCC;}#nextgen table.mh_linklist td.subnavmenuborderbottom {background:url(http://i.dell.com/images/global/brand/ui/nxgen/menucornerbb_1x2.gif) repeat-x left top;}#nextgen table.mh_viewallcolumn {width:158px;text-align:left;border-style:none;padding:0px;margin:0px;}#nextgen td.langselected {color:#FFF;font-size:11px;}#nextgen td.langsep {color:#999;font-size:11px;}#nextgen td.mhcrumbcell {height:40px}#nextgen td.mhlogocell {height:65px;width:61px;padding-top:4px;}#nextgen td.mhpersonalizationcell {height:25px;}#nextgen td.mhprimarynavcell {width:700px;height:35px;}#nextgen td.mhprimarynavcell table {margin-left:17px;}#nextgen td.mhsearchcell {height:40px;white-space:nowrap;}#nextgen td.mhsecondarynavcell {height:30px;background-color:#666;width:100%;}#nextgen td.subnavlinkcell {background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbg.gif) repeat-x left bottom;height:30px;}#nextgen td.subnavlinkcellselected {background:url(http://i.dell.com/images/global/brand/ui/nxgen/secondarynavbgselected.gif) repeat-x left top;height:30px;}/* Solution summary tab */

	/* div.tabs-container > div.outputSection > [ h3 | summarySectionBody ] */

	div.outputSection h2
	{
		font-size:195%;
		color:#0066CC;
		font-weight:normal;
		border-bottom:1px solid #CCCCCC;
		padding-left: 15px;
		padding-bottom: 3px;
		margin-bottom: 5px;
		margin-top: 25px;
	}

	div.outputSection h3, h3.summarySectionHeader
	{
		BORDER-RIGHT: #dbdbdb 2px inset;
		padding: 3px 3px 3px 20px;
		FONT-WEIGHT: bold; FONT-SIZE: 12px;
		BACKGROUND-IMAGE: url(../images/solution-summary-header.gif);
		background-repeat:no-repeat;
		PADDING-BOTTOM: 3px;
		TEXT-TRANSFORM: uppercase; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #dbdbdb 2px inset;
		BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #0099ff; TEXT-ALIGN: left
	}
	
	div.outputSection table
	{
		font-size: 12px;
	}

	div.outputSection p
	{
		font-size: 12px;
	}

	div.outputSection table td, div.outputSection table th
	{
		vertical-align: top;
	}

	div.summarySectionBody
	{
		margin-left:20px;
	}
	
	div.summarySectionBody table
	{
		width: 100%;
	}
	
	div.tabs-container
	{
		font-size: 12px;
	}

/* Title Image: begin */
.solutionAdvisorTitle
{
	float:left;
	position: absolute;
	font-weight:bold;
	font-size: 22px;
	line-height:23px;
	letter-spacing:0.1em;
	color:#d2eaff;
	width:500px;
}

.solutionAdvisorSilverTitle
{
	float:left;
	position: absolute;
	font-weight:bold;
	font-size: 22px;
	line-height:23px;
	letter-spacing:0.1em;
	color:#000000;
	width:500px;
}
/* Title Image: end */

.solutionLabel
{
	position:absolute;
	text-align:center;
	float:left;
	/*right:-7px;*/
	top:0;
	left:1px;
	font-size:10px;
	font-weight:bold;
	width:60px;
	border: 1px solid #ccc;
	padding:2px;
	margin:2px;
	color:Black;
	background-color:#f0f0f0;
	z-index:100; /* place it over the image */
}

.solutionPriceLabel
{
	position:absolute;
	text-align:right;
	top:0;
	width:150px;
	left:300px;
	font-size:12px;
	font-weight:bold;
	color:Black;
	z-index:100; /* place it over the image */
}

.solutionPriceLabelListView
{
	position:relative;
	text-align:right;
	height:20px;
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:Black;
}

.solutionTabPage
{
	/* IE6 hack */
	min-height:300px;
	height:auto !important;
	height:300px;
}

/* Solution Image: begin */
.solutionSelector 
{
	font-size:12px;
	border-bottom:1px solid #ccc;
}
.solutionSelector label
{
	font-weight:bold;
}
.solutionRetailPriceContainer
{
	float:right;
	font-size:12px;
}
#solutionRetailPrice
{
	font-weight:bold;
}
.solutionImageBlock /* div that contains SolutionImage, validation table, pop-up item details, image map*/
{
	position:relative;
}
.solutionImageContainer /* div that contains SolutionImage; when image loads, the height of this element is set */
{
	/*
	width:100%;
	height:200px;
	overflow:scroll;
	*/
	position:relative;
	margin:0;
}
#solutionImage /* IMG */
{
	position:static;
	z-index:10;
}
#solutionImageBackground
{
	position: absolute ;
	top:0;
	left:0;
	
filter:alpha(opacity:67) progid:DXImageTransform.Microsoft.Blur(pixelradius=1);
	z-index:9;
}

table.ValidationErrorTable
{
	font-family: Verdana;
	font-size: 9pt;
	color: Black;
	border-collapse:collapse;
	width:100%;
	margin: 8px;
}

table.ValidationErrorTable th
{
	font-family: Verdana;
	font-size: 9pt;
	color: Black;
	font-weight: bold;
	background-color: #ddd;
	border-color: #888;
	border-style: solid;
	border-width: 1px;
}

table.ValidationErrorTable td
{
	border: 1px solid;
	vertical-align: top;
	border-color: #bbb;
}

table.SeparatorTable
{
	border-collapse: collapse; 
	border-width: 0px; 
}

div.SeparatorTableDiv
{
	border-top:1px solid #aaa;
	margin:5px 0 5px 0;
}

table.EmptyTable
{
	border-color: #94a6b5; 
	width: 738px;
}

.valType_error
{
	background-image:url(../images/error.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

.valType_warning
{
	background-image:url(../images/warning.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

#selectedSolutionItemBox /* box that surrounds selected solution item */
{
	position: absolute;
	z-index:15;
	display:none;
}

.solutionItemBoxContainer
{
	top:-2px; /* compensate for border of the boxes */
	left:-2px;
	position: absolute;
	z-index:15;
}

	/* boxes; order is important: start w/ solutionItemBox, which can be overriden by hover, groupHighlite, and selected (in that order) */

	.solutionItemBoxContainer .solutionItemBox
/* lb	.solutionItemBoxContainer .lbOn */
	{
		position: absolute;
		z-index:15;
		display: block;
		border: 1px dotted #ccccff;
		padding: 1px;
		background-image:url(../images/0.gif); /* needed for IE to respond to onclick event */
		cursor: pointer;
	}

	.solutionItemBoxContainer .hover
	{
		border: 1px dotted #0000ff;
		z-index:16;
		padding: 1px;
	}

	.solutionItemBoxContainer .groupHighlight
	{
		border: 1px solid #0000ff;
		z-index: 17;
		padding: 1px;
	}

	.solutionItemBoxContainer .selected
	{
		border: 2px solid #0000ff;
		z-index:18;
		padding: 0px;
	}

table.solutionItemTable /* TABLE that shows solution detail */
{
/* lb	background-color: #ffffff; */
	background-color: #E5E7FF;
	border-width: 1px;
	border-style: outset;
	border-color: #999;
	position: absolute;
	filter: alpha(opacity:95);
	z-index: 20;
}

	table.solutionItemTable td
	{
		font-size : 12px;
		vertical-align: top;
	}
	
	/* lb table.solutionItemTable tr.heading */
	table.solutionItemTable thead td
	{
		background-color: #999;
		color:#000;
		font-size: 10px;
		font-weight: bold;
	}

	table.solutionItemTable tbody td
	{
		padding-left:2px;
		border-top: 1px dotted #999;
	}
	
	table.solutionItemTable tbody td .skus,
	table tbody td .skus
	{
		color: #666;
		font-size:9px;
	}

	table.solutionItemTable .closeButton 
	{
		font-family: Wingdings;
		font-size:12px;
		color:#000;
		cursor:pointer;
	}
	
	table.solutionItemTable .solutionItemTableTitle
	{
		float:left;
		font-size: 13px;
		font-weight:bold;
	}
	
.solutionItems /* div */
{
	position:absolute;
	top:0px;
	left:500px;
	width:200px;
}

	.solutionItems table td
	{
		padding:0;
		font-size:11px;
		border-bottom: 1px dotted #99CCFF;
	}
	.solutionItems table tr.h
	{
		background-color:#99CCFF;
	}
	.solutionItems table tr.h td
	{
		border-width: 0;
	}

	.solutionItems span.link
	{
		cursor:pointer;
		color:Blue;
	}

/* Solution Image: end */


/* SolutionListView.cs: begin */

table.solutionItemsListView
{
	width:100%;
	margin-top:10px;
}
	table.solutionItemsListView td.solutionItemsListItem
	{
		vertical-align:top;
		padding: 7px 0 0 0;
	}
	table.solutionItemsListView td.solutionItemsListImg
	{
		vertical-align:top;
		padding: 7px 10px 7px 0;
	}

table.solutionItemDetailsListView
{
	width:100%;
	background-color:#E5E7FF;
}
	table.solutionItemDetailsListView thead td
	{
		font-size : 10px;
		vertical-align: bottom;
		padding-left:2px;
		background-color: #999;
	}
	table.solutionItemDetailsListView tbody td
	{
		font-size : 12px;
		vertical-align: top;
		padding-left:2px;
		border-top:1px dotted #999;
	}
	table.solutionItemDetailsListView .solutionLineItems
	{
		font-size:15px;
		font-weight:bold;
		vertical-align:bottom;
		background-color:White;
	}
	table.solutionItemDetailsListView .baseLineItems
	{
		font-size:12px;
		font-weight:bold;
		vertical-align:bottom;
	}
	table.solutionItemDetailsListView .baseLineItemsHeader
	{
		font-size : 10px;
		vertical-align: bottom;
		padding-left:2px;
		background-color: #999;
	}

/* hack for IE */
table.solutionItemsListView, td.solutionItemsListItem {
	position:relative;
}

/* Expand/collapse bar, copied from online-configurator (http://configure.us.dell.com/dellstore/config.aspx?c=us&cs=19&l=en&oc=DNDWHA3&s=dhs) */
.expandSection
{
	width:100%;
}
	.expandSection .body
	{
		width:100%;
		border-left:1px solid #B2B2B2;
		border-right:1px solid #B2B2B2;
		border-bottom:1px solid #B2B2B2;
	}
.expandBar
{
	position:relative;
	width:100%;
	height:25px;
	background-image:url(../images/configurator/bg_notselected.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border:1px solid #B2B2B2;
	cursor:pointer;
}
	.expandBar .left
	{
		position:absolute;
		top:0px;
		left:0px;
		width:5px;
		height:25px;
		background-image:url(../images/configurator/bevel_notselected.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.expandBar .main
	{
		position:relative;
		height:25px;
		padding:6px 0 0 3px;
		margin-left: 5px;
		margin-right: 28px;
		voice-family: "\"}\"";
		voice-family: inherit;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
	}
	
	.expandBar span.itemQty
	{
		position:absolute;
		top:5px;
		right:5px;
		width:50px;
		border:1px solid #ccc;
		padding:1px;
		text-align:right;
		font-weight:normal;
		font-size:10px;
	}
	.expandBar span.itemPrice
	{
		position:absolute;
		top:5px;
		right:70px;
		font-weight:normal;
		text-align:right;
	}

	.expandBar .right
	{
		position:absolute;
		top:0px;
		right:0px;
		width:28px;
		height:25px;
		background-image:url(../images/configurator/expand_notselected.gif);
		background-repeat:no-repeat;
		background-position:top left;
	}
	.expandBar.expanded .right
	{
		background-image:url(../images/configurator/collapse_notselected.gif);
	}

.expandBar.selected
{
	background-image:url(../images/configurator/bg_selected.gif);
}
	.expandBar.selected .left
	{
		background-image:url(../images/configurator/bevel_selected.gif);
	}
	.expandBar.selected .right
	{
		background-image:url(../images/configurator/expand_selected.gif);
	}
	.expandBar.selected.expanded .right
	{
		background-image:url(../images/configurator/collapse_selected.gif);
	}

/* SolutionListView.cs: end */

.ajax
{
	background-image:url(../images/ajax-indicator.gif);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 38px;
	padding-top: 10px;
	font-size:12px;
	font-weight:bold;
	color: #666;
	margin:0 0 6px 0;
	height:32px;
}

/* wizard navigation buttons */

a.previousStepLink
{
	position:relative;
	display:inline;
	height:20px;
	line-height:18px;

	background-image:url(../images/left.gif);
	background-position: left 3px;
	background-repeat:no-repeat;
	padding: 4px 0 2px 22px;
	font-size:12px;
	font-family:Arial;
	margin-right:5px;
}
a.pdfLink
{
	position:relative;
	display:inline;
	height:20px;
	line-height:18px;

	background-image:url(../images/pdf.gif);
	background-position: left 3px;
	background-repeat:no-repeat;
	padding: 4px 0 2px 22px;
	font-size:12px;
	font-family:Arial;
	margin-right:5px;
}
a.finishLink
{
	position:relative;
	display:inline;
	height:20px;
	line-height:18px;

	background-image:url(../images/right.gif);
	background-position: right 3px;
	background-repeat:no-repeat;
	padding: 4px 22px 2px 0;
	font-size:12px;
	font-family:Arial;
	margin-right:5px;
}





	

#termDiv
{
	position:absolute;
	width:283px;
	z-index:34;
}

	#termDivText
	{
		color:#804800;
		font-size:12px;
		position:relative;
		margin:0;
		padding:18px 38px 0 18px;
		background-image:url(../images/wizard-helptext-level2-background-top.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}

	#termDivFooter
	{
		position:relative;
		margin:0;
		height:23px;
		background-image:url(../images/wizard-helptext-level2-background-bottom.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}



#advisorDisclaimer
{
	position:absolute;
	z-index:50;
	top:63px;
	left:200px;
	width:300px;
}


.stepExplanation
{
	margin: 10px 20px 0 0;
	color:#6B798C;
	font-size:11px;
	font-weight:normal;
}

.numeric
{
	text-align:right;
	width:60px;
}



table.wizardProgressBar
{
	height:10px;
	width:96%;
}
	table.wizardProgressBar span.stepPrefix
	{
		display:none;
	}
	table.wizardProgressBar .indicatorStart, table.wizardProgressBar .indicatorEnd
	{
		background-image: url(../images/wizard-indicator-ends.gif);
		background-repeat: no-repeat;
		height:10px;
		font-size:8px;
		overflow:hidden;
	}
	table.wizardProgressBar .indicatorStart
	{
		background-position: 0 0;
		width: 25px;
	}
	table.wizardProgressBar .indicatorEnd
	{
		background-position: -171px 0;
		width: 29px;
	}
	table.wizardProgressBar .stepIncompleted, table.wizardProgressBar .stepCurrent, table.wizardProgressBar .stepCompleted
	{
		background-image: url(../images/wizard-indicator-steps.gif);
		background-repeat: repeat-x;
		height:10px;
		line-height:10px;
		text-align:center;
		font-size:8px;
		overflow:hidden;
	}
	table.wizardProgressBar .stepIncompleted
	{
		color:#aaa;
		background-position: 0 -20px;
	}
	table.wizardProgressBar .stepCompleted
	{
		color:#fff;
		background-position: 0 0px;
		cursor:pointer;
	}
	table.wizardProgressBar .stepCurrent
	{
		color:#fff;
		background-position: 0 -10px;
	}

label
{
	cursor:pointer;
}

#popUpMessageContainer
{
	position:absolute;
	top:0;
	left:0;
	width:790px;
	height:422px;
	z-index:100;
	background-image:url(../images/0.gif);
}

	#popUpMessage
	{
		margin:100px auto auto auto;
		background-color:#ffffff;
		border:2px solid #bd0000;
		width:200px;
		font-size:11px;
	}

		#popUpMessageHeader
		{
			background-color: #bd0000;
			color: #fff;
			font-weight: bold;
		}

		#popUpMessageBody
		{
			color: #bd0000;
			padding: 4px;
		}

		#popUpMessageFooter
		{
			text-align:center;
		}
		
		#popUpMessageButton
		{
			font-size:11px;
			padding:2px;
			margin:2px;
			color:#666;
		}



/* tables used on the output (Solution.aspx) page */

	table.grid /* grid table */
	{
		color: #003D7A;
		border: 1px solid #99CCFF;
		border-collapse: collapse;
		margin-bottom:3px;
		font-size: 12px;
		width:100%;
	}

		table.grid td /* normal cells */
		{
			font-size: 12px;
			background-color: #F2F6FF;
			border: 1px solid #99CCFF;
		}
		table.grid.firstColumn tr td:first-child /* cells in the first column */
		{
			background-color: #C2E3FF;
			font-weight: bold;
		}
		table.grid.firstRow tr:first-child td /* cells in the first row */
		{
			background-color:#99CCFF;
			font-weight: bold;
		}

		table.grid.firstColumn.firstRow tr:first-child td:first-child /* cell in the first columna and first row */
		{
			background-color: #75BAFF;
			font-weight: bold;
		}

	table.horzLines /* horzLines table */
	{
		color: #333333;
		border-bottom: 1px dotted #CCCCCC;
		border-collapse: collapse;
		margin-bottom:3px;
		font-size: 12px;
		width:100%;
	}

		table.horzLines td /* normal cells */
		{
			font-size: 12px;
			border-bottom: 1px dotted #CCCCCC;
		}
		table.horzLines.firstColumn tr td:first-child /* cells in the first column */
		{
			font-weight: bold;
		}
		table.horzLines.firstRow tr:first-child td /* cells in the first row */
		{
			font-weight: bold;
		}

		table.horzLines.firstColumn.firstRow tr:first-child td:first-child /* cell in the first columna and first row */
		{
			font-weight: bold;
		}

/* pagination control */
.pagi
{
	font-size:12px;
}
	.pagi span
	{
		line-height: 18px;
		cursor:pointer;
		color: #6699cc;
	}
	.pagi span.curr
	{
		color: #000000;
		font-weight: bold;
	}

	.pagi img
	{
		cursor:pointer;
	}

/* from http://accessories.us.dell.com/sna/category.aspx */
.btn_compare_new 
{
	white-space:nowrap;
	background-repeat:no-repeat;
	height:18px;
	cursor:pointer;
}
	.CompBtnLeftPart 
	{
		background-image:url(../images/ProductSelector/CompBtn_leftarrow.png);
		float:left;
		height:20px;
		width:20px;
	}
	.CompBtnMidPart 
	{
		background-image:url(../images/ProductSelector/CompBtn_mid.png);
		float:left;
		height:20px;
		padding-left:2px;
		padding-top:2px;
		padding-right:2px;
		background-repeat:repeat-x;
		font-family:arial,helvetica;
		font-size:11px;
		color:#666666;
	}
	.CompBtnRightPart 
	{
		background-image:url(../images/ProductSelector/CompBtn_right.png);
		float:left;
		height:20px;
		width:20px;
		background-repeat:no-repeat;
	}
.SeparatorTable .priceLine
{
	white-space:nowrap;
	font-size:10px;
	height:14px;
	background-image : url(../images/ProductSelector/price-leader.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
	margin:0;
}

	.SeparatorTable .priceLine .priceText
	{
		display:block;
		background-color:white;
		height:14px;
		float:left; padding-right:5px;
	}
	.SeparatorTable .priceLine .priceAmount
	{
		display:block; background-color:white;
		height:14px;
		float:right;padding-left:5px;
	}
	
	.SeparatorTable .priceInstSav
	{
		color: #de6600;
	}
	
	.SeparatorTable .priceFin
	{
		background-position: 0 6px; /* tweak the leader position due to larger font */
		margin-top:2px;
		padding-top:2px;
		font-size:14px;
		height:18px;
		font-weight:bold;
		color:#669933;
	}
	
	.SeparatorTable .priceSubtotalBorder
	{
		border-top:1px solid #669933;
	}
	
	div.scroll 
	{
		position:relative;
		height: 220px;
		width:500px;
		overflow:auto;
	}

#configureSolutionContainer
{
	position:absolute;
	width:150px;
	z-index:101;
	font-size:12px;
	background-color: #F2F6FF;
	border:1px solid #97a5b0;
	padding:3px 3px 0 3px;
	margin:0;
}

#configureSolutionContainer div
{
	margin-bottom:3px;
}

#pdfSolutionContainer
{
	position:absolute;
	width:150px;
	z-index:101;
	font-size:12px;
	background-color: #F2F6FF;
	border:1px solid #97a5b0;
	padding:3px 3px 0 3px;
	margin:0;
}

#pdfSolutionContainer div
{
	margin-bottom:3px;
}

.pdfLinkImg
{
	position:relative;
	display:inline;
	height:15px;
	line-height:18px;
	cursor:pointer;
	background-image:url(../images/pdf.gif);
	background-position: left 3px;
	background-repeat:no-repeat;
	padding: 4px 0 2px 22px;
	font-size:12px;
	font-family:Arial;
	margin-right:5px;
}/* product selector: all defs scoped under: div.productSelectorContainer */
div.productSelectorContainer,
div.productSelectorContainer table
{
	font-family:arial,helvetica;
	font-size:12px;
}

div.productSelectorContainer
{
	border:1px solid #999999;
}

div.productSelectorContainer td.answersColumn
{
	padding: 15px 15px 15px 15px;
	width:545px;
	vertical-align:top;
	border-right: 1px solid #d7d7d7;
}

	div.productSelectorContainer div.productSelectorStep
	{
		border-bottom: 1px solid #cccccc;
	}

		div.productSelectorContainer div.productSelectorStep .stepQuestion
		{
			color: #333333;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
			padding:3px 3px 3px 25px;
			background-image:url(../images/ProductSelector/ProductSelector-minus.gif);
			background-position:6px center;
			background-repeat:no-repeat;
		}
		
		div.productSelectorContainer div.productSelectorStep .stepQuestionCollapsed
		{
			background-color: #eeeeee;
			background-image:url(../images/ProductSelector/ProductSelector-plus.gif);
		}
		
		div.productSelectorContainer div.productSelectorStep .stepQuestionHilite
		{
			background-color: #ffebd8;
		}
		
		div.productSelectorContainer .selectionCount
		{
			font-size: 10px;
			color: #333333;
		}
		
		div.productSelectorContainer div.ansOptions
		{
			color: #d7d7d7;
			font-size: 10px;
		}
		
			div.productSelectorContainer div.ansOptions span
			{
				font-size: 10px;
				color: #0066cc;
				cursor: pointer;
			}

		div.productSelectorContainer .clearSelections
		{
			font-size: 10px;
			color: #0066cc;
			cursor: pointer;
		}

		div.productSelectorContainer div.productSelectorStep .stepError
		{
			color:#fff;
			background-color:#600;
			border:1px solid #f00;
			padding:2px;
			margin-bottom:2px;
		}
		
		div.productSelectorContainer div.productSelectorStep .stepAnswer
		{
			font-size:12px;
			padding-left:55px;
		}

	div.productSelectorContainer .compareLink
	{
		font-size:11px;
	}
	
	div.productSelectorContainer #resultsContainer
	{
		width:384px;
		height:440px;
		overflow:auto;
	}
	
	div.productSelectorContainer .resultItem
	{
		margin-left:6px;
		margin-right:6px;
		font-size:12px;
		background-color:#fff;
		border-bottom:1px solid #ccc;
		padding:2px;
		width:350px;
		min-height:100px;
		background-image:url(../images/0.gif);
		background-repeat:no-repeat;
		background-position: 20px top;
	}
	
		div.productSelectorContainer .resultItem .resultLeftPart
		{
			float:left;
			height:130px;
		}

			div.productSelectorContainer .resultItem .resultLeftPart .miniRatingInfo
			{
				width:90px;
				height:40px;
				padding-top:65px;
				padding-left:6px;
				color:#aaaaaa;
				font-size:9px;
				text-align:center;
			}
		
		div.productSelectorContainer .resultItem .resultText
		{
			float:left;
			width:230px;
		}
		
			div.productSelectorContainer .resultItem .resultText a
			{
				color: #0066cc;
			}

	div.productSelectorContainer td.resultsColumn
	{
		width:384px;
		height:440px;
		vertical-align:top;
	}
	
		div.productSelectorContainer td.resultsColumn #resultCountBox
		{
			background-color: #679fce;
			color: #ffffff;
			padding: 10px 0 9px 12px;
			height: 21px;
			line-height: 21px;
			font-size: 21px;
			font-family:arial,helvetica;
			font-weight:bold;
		}
		
			div.productSelectorContainer td.resultsColumn #resultCountBox #resultCount
			{
			}
		
			div.productSelectorContainer td.resultsColumn #resultCountBox #resultCountLabel
			{
				text-transform: uppercase;
				font-size:15px;
				line-height:15px;
			}

		div.productSelectorContainer td.resultsColumn #resultOptions
		{
			font-size:10px;
			height: 20px;
			background-color: #eeeeee;
			padding: 10px 6px 10px 6px;
		}
		
			div.productSelectorContainer td.resultsColumn #resultOptions select
			{
				font-size:10px;
			}

div.productSelectorContainer .resultCountChanging
{
	background-image : url(../images/ProductSelector/ajax-indicator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

div.productSelectorContainer .priceLine
{
	white-space:nowrap;
	font-size:10px;
	height:14px;
	background-image : url(../images/ProductSelector/price-leader.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
	margin:0;
}

	div.productSelectorContainer .priceLine .priceText
	{
		display:block;
		background-color:white;
		height:14px;
		float:left; padding-right:5px;
	}
	div.productSelectorContainer .priceLine .priceAmount
	{
		display:block; background-color:white;
		height:14px;
		float:right;padding-left:5px;
	}
	
	div.productSelectorContainer .priceInstSav
	{
		color: #de6600;
	}
	
	div.productSelectorContainer .priceFin
	{
		background-position: 0 6px; /* tweak the leader position due to larger font */
		margin-top:2px;
		padding-top:2px;
		font-size:14px;
		height:18px;
		font-weight:bold;
		color:#669933;
	}
	
	div.productSelectorContainer .priceSubtotalBorder
	{
		border-top:1px solid #669933;
	}
/* product selector: all defs scoped under: div.productSelectorV2Container */
div.productSelectorV2Container,
div.productSelectorV2Container table
{
	font-family:arial,helvetica;
	font-size:10px;
}

div.productSelectorV2Container td.answersColumn
{
	vertical-align:top;
}

	div.productSelectorV2Container div.answerColumnHeader
	{
		width:100%;
		height:25px;
		color:#ffffff;
		background-color:#0066cc;
		font-size:11px;
		font-weight:bold;
		line-height:21px;
	}

	div.productSelectorV2Container #answersDiv
	{
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
		border-bottom:1px solid #aaaaaa;
	}

	div.productSelectorV2Container div.productSelectorStep
	{
		border-bottom: 1px solid #cccccc;
	}

		div.productSelectorV2Container div.productSelectorStep .help
		{
			position:absolute;
			width:200px;
			border: solid 1px black;
			margin: 0px 0px 10px 20px;
			background-color:#eeeeee;
			border-bottom:2px solid #aaaaaa;
			border-right:2px solid #aaaaaa;
			border-top:2px solid #aaaaaa;
			border-left:2px solid #aaaaaa;
			z-index:2;
			float:right;
			display:none;
		}
		
		
		div.productSelectorV2Container div.productSelectorStep .stepQuestion
		{
			color: #333333;
			font-size:12px;
			font-weight:bold;
			cursor:pointer;
			padding:3px 3px 3px 30px;
			background-image:url(../images/ProductSelector/ProductSelector-minus.gif);
			background-position:6px center;
			background-repeat:no-repeat;
		}
		
		div.productSelectorV2Container div.productSelectorStep .stepQuestionCollapsed
		{
			background-color: #eeeeee;
			background-image:url(../images/ProductSelector/ProductSelector-plus.gif);
			 
		}
		
		
		div.productSelectorV2Container div.productSelectorStep .stepQuestionHilite
		{
			background-color: #ffebd8;
		}
		
		div.productSelectorV2Container .selectionCount
		{
			font-size: 10px;
			color: #333333;
		}
		
		div.productSelectorV2Container div.ansOptions
		{
			color: #d7d7d7;
			font-size: 10px;
			margin:4px 4px 4px 0;
		}
		
			div.productSelectorV2Container div.ansOptions span
			{
				font-size: 10px;
				color: #0066cc;
				cursor: pointer;
			}

		div.productSelectorV2Container .clearSelections
		{
			font-size: 10px;
			color: #0066cc;
			cursor: pointer;

		}

		div.productSelectorV2Container div.productSelectorStep .stepError
		{
			color:#fff;
			background-color:#600;
			border:1px solid #f00;
			padding:2px;
			margin-bottom:2px;
		}
		
		div.productSelectorV2Container div.productSelectorStep .stepAnswer
		{
			font-size:12px;
			padding-left:20px;
			padding-right:2px;
		}

	div.productSelectorV2Container .compareLink
	{
		font-size:11px;
	}
	
	div.productSelectorV2Container .resultItem
	{
		position:relative;
		font-size:12px;
		background-color:#fff;
		width:177px;
		height:365px;
		background-position: center 90px;
		background-repeat:no-repeat;
	}
	
		div.productSelectorV2Container .resultItem .resultItemCompare
		{
			color: #333333;
			background-color: #eeeeee;
			font-size:10px;
		}
		
		div.productSelectorV2Container .resultItem .resultItemName
		{
			position:relative;
			margin:6px;
			min-height:30px;
			border-bottom:1px solid #eeeeee;
		}
			div.productSelectorV2Container .resultItem .resultItemName a
			{
				font-size:11px;
				font-weight: bold;
				color: #0066cc;
			}
	
		div.productSelectorV2Container .resultItem .miniRatingInfo
		{
			width:177px;
			height:40px;
			color:#aaaaaa;
			font-size:9px;
			text-align:center;
		}
		
		div.productSelectorV2Container .resultItem .resultText
		{
			float:left;
			width:230px;
		}
		
			.resultItem .resultText a
			{
				color: #0066cc;
			}
		div.productSelectorV2Container .resultItem .resultItemClickBlock
		{
			position:absolute;
			display:block;
			width:177px;
			top:20px;
			height:180px;
		}
		div.productSelectorV2Container .resultItem .resultRating
		{
			position:absolute;
			top:200px;
			left:0;
			text-align:center;
			margin:6px;
			
		}

		div.productSelectorV2Container .resultItem .resultPrice
		{
			border-top:1px solid #eeeeee;
			padding-top:4px;
			position:absolute;
			top:255px;
			width:168px;
			left:6px;
		}
		div.productSelectorV2Container .resultItem .resultItemBtns
		{
			position:absolute;
			top:316px;
			left:6px;
		}

	div.productSelectorV2Container td.resultsColumn
	{
		width:721px;
		height:440px;
		vertical-align:top;
	}
		div.productSelectorV2Container td.resultsColumn #resultHeader
		{
			position:relative;
			border:1px solid #cccccc;
			width:721px;
			height:150px;
			overflow:hidden;
		}
	
		div.productSelectorV2Container td.resultsColumn #resultCountBox
		{
			position:absolute;
			left:0;
			width:150px;
			height:150px;
			background-color: #eeeeee;
			text-align:center;
		}
		
			div.productSelectorV2Container td.resultsColumn #resultCountBox #resultCount
			{
				color:#6699cc;
				font-size:44px;
				font-weight:bold;
			}
		
			div.productSelectorV2Container td.resultsColumn #resultCountBox #resultCountLabel
			{
				color:#333333;
				text-transform: uppercase;
				font-size:15px;
				font-weight:bold;
				line-height:15px;
			}
			
			div.productSelectorV2Container td.resultsColumn #resultHeader #resultHeaderIntroTable
			{
				position:absolute;
				left:180px;
				width:541px;
				height:150px;
			}
			
				div.productSelectorV2Container #resultHeaderIntroTable #resultHeaderIntro
				{
					font-size:10px;
				}
				
					div.productSelectorV2Container td.resultsColumn #resultHeader #resultHeaderIntro b
					{
						font-size:12px;
						color: #6699cc;
						font-weight:bold
					}

		div.productSelectorV2Container td.resultsColumn .resultOptions
		{
			color:#ffffff;
			font-size:10px;
			line-height:11px;
			height: 20px;
			background-color: #aaaaaa;
			padding: 7px 6px 7px 6px;
			margin-top:10px;
		}
		
			div.productSelectorV2Container td.resultsColumn .resultOptions .resultCountLine
			{
				font-size:12px;
				font-weight:bold;
			}
		
			div.productSelectorV2Container td.resultsColumn .resultOptions select
			{
				font-size:10px;
			}

div.productSelectorV2Container .resultCountChanging
{
	background-image : url(../images/ProductSelector/ajax-indicator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

div.productSelectorV2Container .priceLine
{
	white-space:nowrap;
	font-size:10px;
	height:14px;
	background-image : url(../images/ProductSelector/price-leader.gif);
	background-repeat: repeat-x;
	background-position: 0 2px;
	margin:0;
}

	div.productSelectorV2Container .priceLine .priceText
	{
		display:block;
		background-color:white;
		height:14px;
		float:left; padding-right:5px;
	}
	div.productSelectorV2Container .priceLine .priceAmount
	{
		display:block; background-color:white;
		height:14px;
		float:right;padding-left:5px;
	}
	
	div.productSelectorV2Container .priceInstSav
	{
		color: #de6600;
	}
	
	div.productSelectorV2Container .priceFin
	{
		background-position: 0 6px; /* tweak the leader position due to larger font */
		margin-top:2px;
		padding-top:2px;
		font-size:14px;
		height:18px;
		font-weight:bold;
		color:#669933;
	}
	
	div.productSelectorV2Container .priceSubtotalBorder
	{
		border-top:1px solid #669933;
	}
/* Customizations:
 * [1] corrected path to macFFBgHack.png
 * [2] added background-color for #TB_ajaxContent
 * [3] commented-out global settings
 */


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} [3] */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../images/ProductSelector/macFFBgHack.png) repeat;} /* [1] */
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	background-color:#ededed; /* [2] */
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
div.modalDialog
{
	background-color: #ededed;
	width:415px;
	font-family:arial,helvetica;
}
	div.modalDialog div.modalDialogHeader
	{
		font-size:16px;
		font-weight:bold;
		color: #333333;
	}
	div.modalDialog div.modalDialogBody
	{
		font-size:12px;
		color: #333333;
		background-color: #ffffff;
		border:1px solid #aaaaaa;
		padding:10px;
		height:90px;
	}
	div.modalDialog div.modalDialogButtons
	{
		border-left:1px solid #aaaaaa;
		border-right:1px solid #aaaaaa;
		border-bottom:1px solid #aaaaaa;
		background-color:#cccccc;
		height:22px;
		padding:9px;
	}

	/* cancel button */
	.btnCancel
	{
		white-space:nowrap;
		background-repeat:no-repeat;
		height:20px;
		cursor:pointer;
	}
		.btnCancel div
		{
			background-image:url(../images/ProductSelector/cancel-button.gif);
			background-repeat:no-repeat;
			float:left;
			height:22px;
		}

		.btnCancel .btnCancelL,
		.btnCancel .btnL
		{
			background-position: 0 0;
			width:12px;
		}
		
		.btnCancel .btnCancelM,
		.btnCancel .btnM
		{
			background-position: 0 -44px;
			background-repeat:repeat-x;
			padding-left:2px;
			padding-top:4px;
			padding-right:2px;
			font-family:arial,helvetica;
			font-size:13px;
			line-height:13px;
			font-weight:bold;
			color:#666666;
		}
		
		.btnCancel .btnCancelR,
		.btnCancel .btnR
		{
			background-position: 0 -22px;
			width:12px;
		}

	/* cancel button */
	.btnStd
	{
		white-space:nowrap;
		background-repeat:no-repeat;
		height:20px;
		cursor:pointer;
	}
		.btnStd div
		{
			background-image:url(../images/ProductSelector/standard-button.gif);
			background-repeat:no-repeat;
			float:left;
			height:22px;
		}

		.btnStd .btnStdL,
		.btnStd .btnL
		{
			background-position: 0 0;
			width:12px;
		}
		
		.btnStd .btnStdM,
		.btnStd .btnM
		{
			background-position: 0 -44px;
			background-repeat:repeat-x;
			padding-left:2px;
			padding-top:4px;
			padding-right:2px;
			font-family:arial,helvetica;
			font-size:13px;
			line-height:13px;
			font-weight:bold;
			color:#ffffff;
		}
		
		.btnStd .btnStdR,
		.btnStd .btnR
		{
			background-position: 0 -22px;
			width:12px;
		}
