/* product detail page
----------------------------*/
H1.productname {margin:0; padding:0; border:0;float:left; clear:both;}
H2.number 	{margin:0 0 3px; padding:0 0 3px; border-bottom:1px dotted rgb(0,0,0); color:rgb(238,28,67);}

.prVisuals 		{width:318px; float:left;}
	.prColumnHead {display:block; width:318px; padding:0; height:8px; margin:0; background:url(images/box/hat.gif) bottom left no-repeat;}
	.prColumnBody {display:block; width:288px; padding:15px 15px 15px; margin:0; background:url(images/box/body.gif) bottom left repeat-y;}
	.prColumnFoot {display:block; width:318px; height:8px; border:padding:0; margin:0; background:url(images/box/shoe.gif) top left no-repeat;}
	
	.prImageButton {display:block; text-align:right; margin:0 0 1em 0;}
	.prImageButton A {text-decoration:none; color:rgb(0,0,0);}
	.prImageButton A EM {font-style:normal;}
	.prImageButton A.viewlarger {float:left;}
	.prImageButton A:hover {text-decoration:underline; color:rgb(238,28,67);}
	.prImageButton A:hover EM {text-decoration:none;}
	
	A.prImageMulti {text-align:center; display:block;text-decoration:none; color:rgb(0,0,0); font-weight:bold;margin:0 0 1em 0;}
	A.prImageMulti:hover {text-decoration:underline; color:rgb(238,28,67);}

.prVisuals dl {width:288px; margin:1em auto;}
	
.prDetails 		{width:630px; float:right;}
.prDescription 	{border-bottom:1px solid rgb(191,191,191); padding-bottom:0em; margin-bottom:1em;float:left; clear:right; width:100%; height:auto;}
.prDescription p {float:left; clear:both;width:100%; margin-bottom:10px;}
	.newproduct {display:block; background:url(images/flag/newitem.gif) top left no-repeat; height:17px;}


.prColumnOne 	{float:left; width:311px;}
.prColumnTwo 	{float:right; width:311px;}

dl.toolbar	{margin:0 0 1em 0; padding:0 0 3px 0; background:url(images/product/toolbarFoot.gif) bottom left no-repeat;}
dl.toolbar DT {width:311px; font-weight:500; height:20px; padding:0px 0px 0px 0px; background:url(images/product/toolbarCap.gif) bottom left no-repeat;}
.toolbar DT span {margin:0px; padding:0px; width:311px; height:200px; position:relative;}
dl.toolbar DD {margin:0; padding:0; background:url(images/product/toolbarBody.gif) top left repeat-y;}
dl.toolbar A {display:block; color:rgb(0,0,0);padding:1px 0 6px 34px; margin:0;}
dl.toolbar A:hover	{color:rgb(238,28,67);}
dl.toolbar A.tbportfolio 	{background:url(images/product/portfolio.gif) 4px 0px no-repeat; }
dl.toolbar A.tbsample	 	{background:url(images/product/box.gif) 4px 0px no-repeat;}
dl.toolbar A.tbvirtual		{background:url(images/product/cube.gif) 4px 0px no-repeat; }
dl.toolbar A.tbinventory	{background:url(images/product/folder.gif) 4px 0px no-repeat;}
dl.toolbar A.tbemail		{background:url(images/product/envelope.gif) 4px 0px no-repeat;}
dl.toolbar A.tbshipping		{background:url(images/product/sheet.gif) 4px 0px no-repeat;}
dl.toolbar A.tbfact-2		{background:url(images/product/faq.gif) 4px 0px no-repeat;}
dl.toolbar A.tbfact-1   	{background:url(images/product/software.gif) 4px 0px no-repeat;}
dl.toolbar A.tbfact-4   	{background:url(images/product/art.gif) 4px 0px no-repeat;}
dl.toolbar A.tbfact-3		{background:url(images/product/refills.gif) 4px 0px no-repeat;}
dl.toolbar A.tbtechnologo	{background:url(images/product/cube.gif) 4px 0px no-repeat; }
dl.toolbar A.tbfreight	{background:url(images/product/freight.gif) 4px 0px no-repeat; }

.itemOnClearance {margin:0 0 2em 0; padding:0;}
.itemOnClearance A {padding:4px 4px 4px 85px; margin:0; display:block; background:url(images/flag/clearanceShort.gif) left center no-repeat; text-decoration:none; color:rgb(242, 104, 30);}
.itemOnClearance A:hover {text-decoration:underline;}

.itemOnInline {margin:0 0 2em 0; padding:0;}
.itemOnInline A {padding:4px; margin:0; display:block; text-decoration:none; color:rgb(242, 104, 30);}
.itemOnInline A:hover {text-decoration:underline;}

table.pricetable {border-collapse:collapse; width:100%;}
table.pricetable TR {}
table.pricetable TD {padding:2px 4px; border-bottom:1px solid rgb(215,215,215);}
table.pricetable TD EM {font-style:normal; font-weight:bold; color:rgb(242, 104, 30)}

table.promopricetable {border-collapse:collapse; width:100%;}
table.promopricetable TR {}
table.promopricetable TD {padding:0px 0px; border-bottom:1px solid rgb(215,215,215);}
table.promopricetable TD EM {font-style:normal; font-weight:bold; color:rgb(242, 104, 30)}

.content{float:left;clear:both; width:100%;}

/* WorldSource Custom 
------------------------------ */
.wsBadge {border:2px solid rgb(216,242,248); display:block; width:305px;}
.wsBadge STRONG {display:block; overflow:hidden;width:0; height:44px; padding:0 0 0 305px; background:url(images/worldsource/wsBadge.jpg) top left no-repeat;}
.wsBadge P {margin:0; padding:6px;}
.wsBadge A#wsDirect{display:block; overflow:hidden;width:0; height:22px; padding:0 0 0 305px; background:url(images/worldsource/learnmorefactorydirect.gif) top left no-repeat;}
.wsBadge A#wsCustom{display:block; overflow:hidden;width:0; height:22px; padding:0 0 0 305px; background:url(images/worldsource/learnmorecustom.gif) top left no-repeat;}

/* Memory Xpress
------------------------------- */
.memoryxpress {display:block; padding: 45px 0 0; margin:0 0 2em 0; background:url(images/worldsource/memoryxpress.gif) top left no-repeat;}
.memoryxpress strong {font-weight:bold;}
.memoryxpress A {color:rgb(99, 202, 227);}
.memoryxpress A:hover {color:rgb(0, 0, 255);}

				
/* Decorating
------------------------------ */
H3.decorationmethod {font-size:16px; clear:left; border-bottom:1px solid rgb(0,0,0);margin:0 0 1em 0}
H4.decorationmethod {font-size:14px; border-bottom:1px solid rgb(191,191,191); clear:left;margin:0 0 1em 0}
div.dmColumn {float:left; width:310px; display:block; margin:0 6px 15px 0;}


/* FACTS
------------------------------ */
dl.fact {}
dl.fact dt {text-transform:capitalize;}
dl.fact dd {}
dl.fact dd span.topic {display:block; border-bottom:1px dotted rgb(233,233,233); }
dl.fact dd span.detail {display:block; padding:0 0 1em; }
dl.fact dd span.detail TABLE {border-collapse:collapse; border:0;margin:0; padding:0;border-color:rgb(215,215,215)}
dl.fact dd span.detail TABLE TR {border-color:rgb(215,215,215);border-width:1px;}
dl.fact dd span.detail TABLE TR TD {border-color:rgb(215,215,215);border-width:1px;}


/* Callout 
------------------------------ */
span.calloutspecial {display:block; padding:18px 0 0 0; background:rgb(242,239,232) url(images/product/onspecialCap.gif) top left no-repeat; margin:0 0 1em 0;}
span.calloutspecial p {margin:0; padding:0 1em;}
span.calloutspecial p em {font-style:normal; font-weight:bold;}
span.calloutspecial .foot {display:block; overflow:hidden; width:0; height:8px; padding:0 0 0 311px; background:url(images/product/onspecialFoot.gif) top left no-repeat;}

/***old freesetup***
.calloutfreesetup {padding:5px 0px; background:url(images/product/FreeSetupCallOut.jpg) top left no-repeat; width:630px; height:55px; margin:10px auto 0px auto; float:left; clear:both;}
.calloutfreesetuptext {width:485px; color:rgb(255,255,255); margin:7px 15px 0px 0px; font-weight:600; text-align:center; float:right;}
.calloutfreesetup P {margin:0; padding:0 1em;}
.calloutfreesetup P EM {font-style:normal; font-weight:bold;}
*/

.calloutfreesetup, .calloutdesignergraphics, .calloutProductFeaturesToCallout	{padding:0px 0px 10px 0px; width:120px; height:40px; margin:0px 10px 0px 0px; float:left; clear:none;}
.calloutIcons {height:auto; width:630px; clear:both; margin:0 auto;} 	
/*.calloutdesignergraphics {padding:5px 0px; background:url(images/product/DesignerGraphicsCalloutIcon.jpg) top left no-repeat; width:150px; height:75px; margin:0px auto 10px auto; float:left; clear:none;}*/

/*
.calloutdesignerGraphics2 {padding:5px 0px; background:url(images/product/DesignerGraphics2Callout.jpg) top left no-repeat; width:54px; height:54px; margin:10px auto 0px auto; float:left; clear:both;}
.calloutdesignerGraphics2text {width:485px; color:rgb(255,255,255); margin:7px 15px 0px 0px; font-weight:600; text-align:center; float:right;}
.calloutdesignerGraphics2 P {margin:0; padding:0 1em;}
.calloutdesignerGraphics2 P EM {font-style:normal; font-weight:bold;}
*/

span.calloutinsertion {display:block; margin:-1em 0 1em 0;background-color:rgb(242, 239, 232); padding:6px;}
span.calloutinsertion P {margin:0; padding:0;}
span.calloutinsertion P EM {font-style:normal;}

span.calloutpenpromo {display:block; margin:-1em 0 1em 0;background-color:rgb(242, 239, 232); padding:6px;}
span.calloutpenpromo P {margin:0; padding:0;}
span.calloutpenpromo P EM {font-style:normal;}

span.classclearance {display:block; background-color:rgb(242, 239, 232); padding:1em; margin:0; }

