 /* Default CSS Stylesheet */
 
body {
  /*margin-left:2px;margin-right:10px;margin-top:0px;margin-bottom:15px;*/
  margin-left:2px;margin-right:2px;margin-top:0px;margin-bottom:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;

}

table, td, li, textarea 
 {  
	font-size: 100%;
    color:black;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    border-collapse:collapse;
    vertical-align:top;
    font-size: 11px;
   
}
 Tabel1 {
	background:Yellow;
	bgcolor:#E27302
}

 P {
  color:#1143A2;
  font-weight:normal;
}

HR 
{
 margin-bottom:0px;
 margin-top:0px;
 padding-top:0px;
 padding-bottom:0px;
}
	
 img{
   border-width:0px;
   border:0px;
 }
 
 select, input, form 
 {
	font-family:Verdana;
	font-size: 11px;
    color:black;
    
}
	
INPUT.Qty
{
  width:33px;
	}
	
INPUT.chkSelect
{
 
 border-left:#FE9903 1px solid;
}
  
SELECT.ShoppingList {
    border:none;
    background:#D7E7FD;
    width:280px;
    font-size:100%;
    color:#3333AA;
  }
 
 /* TEXT FORMATTING */
 
 .allCaps {
 text-transform:uppercase;
}
 
 .highlightText
 {
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	
	}
 
.greyText{
  color:#666666;
}

.redText {
 color:Red;
}

.smallRed
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
}

.smallRedB
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
 
}

.blueText 
{
 color:#1641CC;
}

.whiteText
{
 color:#FFFFFF;
 }

.boldText{
 font-weight:bold;
 }

.pageHeadingDefault {
 font-family:Arial;
 font-size:18px;
 font-weight:bold;
 color:#1344A3;
 /*border-bottom:#C2C2C2 2px solid;*/
 padding:0 0 3px 1px;
 vertical-align:bottom;
}

.pageHeadingLine 
{
  background-image:url('hz_pageDesc.gif');
}

.pageHeadingDesc{
 font-family:Arial;
 font-size:12px;
 padding-left:1px;
 padding-bottom:10px;
 color:#666666;
}

 .centerAll {
  text-align:center;
  vertical-align:middle;
}

.redBoldTextLarge {
  color:#CC0033;
  font-weight:bold;
  font-size:130%;
  font-family:Arial;
}


 A.itemName:link, A.itemName:visited{
   color:#1344A3;
   font-size:120%;
   font-weight:bold;
   text-decoration:underline;
 }
 
 A.itemName:hover {
   color:#1344A3;
   background:#D2E4FC;
   font-size:120%;
   font-weight:bold;   
   text-decoration:underline;   
 }	
	
	
	
.darkRedText
{
  color:#CC0033;
}	
	

/* BOX STYLES */

.blueBar
{
 background:#1344A3;
	}

.greyBorder {
  border:#D0CBCF 1px solid;
  padding:1px 1px 1px 1px;
  border-top:none;
}

TABLE.infoBox {
  border:#D0CBCF 1px solid;
}

TABLE.infoBox td{
  background:#FBF7F8;
  padding:2px 8px 2px 8px;
  font-family:Arial;
  font-size:12px;
}

TABLE.infoBox a, TABLE.infoBox a:visited ,TABLE.infoBox a:hover{
  font-family:Arial;
  font-weight:bold;
}
TD.redHeading
{
 color:White;
 font-weight:bold;
 background:#AB0768;
 font-size:100%;
 padding:3px 2px 3px 0;
 text-indent:6px;
}


TABLE.myVikingBox
{
	background:white;
	background-image:url('bg_myVikingShadow.gif');
	border-bottom:2px #85C902 solid;
	background-repeat:repeat-x;
	}
	
TD.myVikingTitle
{
	font-size:130%;
	letter-spacing:-0.03em;
	text-indent:2px;
	}
	


TD.bulletBox LI
{
	list-style-image:url('bullet_blue.gif');
    list-style-position:inside;

}
	
TABLE.trolleySubtotal
{
  background:#EDF4FF;
  border:#BACAE0 1px solid;
}	

TABLE.trolleySubtotal td
{ 
  color:#013394;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  white-space:nowrap;
  padding:5px 10px 5px 10px;	
}


/*/////  Mike Styles ////// */


TD.4devpurpleHeading
{
 color:White;
 font-weight:bold;
 background:#aa0066;
 font-size:100%;
 padding:3px 2px 3px 0;
 text-indent:6px;
}

.4devGreyBorderAllSides {
  border:#D0CBCF 1px solid;

}
 .dev40_noWrapHeading
{
	color:white;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-indent:4px;
	height:25px;
	width:100%;
	white-space:nowrap;	
	}
.4devLargePurpleBoldFont
{

 font-weight:bold;

 color:#aa0066;
 font-size:140%;


}
TD.4devchairmanRightBar
{
	background-image:url("chairmanRightBar.gif");
	background-repeat:repeat-x;
}

TD.4devlightBlueHeading
{
 background:#cbd8e9;
 padding:3px 2px 3px 0px;
 text-indent:6px;
 font-weight:bold;
 font-size:100%;
}

/*///// end Mike Styles ////// */


TD.myVikingHeading
{
	background-image:url('bg_myVikingHeading.gif');
	}
	
	
TD.myFavColumnHeading
{
	font-weight:bold;
	color:#013394;
	font-size:90%;
	text-indent:4px;
	vertical-align:middle;
	background-image:url('bg_myfavColHeading.gif');
	height:22px;
 }
	
TD.resultSet
{
	height:20px;
	border-bottom:#CCCCCC 1px solid;
    font-weight:normal;
	}

TD.priceBreakQty
{
	background:#D2E4FC;
	border-bottom:#75A3ED 1px solid;
	border-right:#567ABC 1px solid;
	font-weight:bold;
	white-space:nowrap;
	color:#013394;
	padding:1px 1px 1px 1px;
    margin:0px 0px 0px 0px;
    border-collapse:separate;	
	
	
	}

TD.priceBreakValue
{
	background:#EBF3FE;
	border-right:#75A3ED 1px solid;
	border-top:#CDDEF6 1px solid;
	margin:0px 0px 0px 0px;
	border-collapse:separate;
	padding:1px 2px 1px 1px;	
	}

  
TD.attributeName
{
	background:#EFEFEF;
	border-bottom:#CFCFD0 1px solid;
	padding:4px 4px 4px 4px;
	font-weight:bold;
	vertical-align:middle;
	text-indent:4px;
	text-align:left;
	
	}

  
TD.attributeValue
{
	border-bottom:#CFCFD0 1px solid;
	padding:4px 2px 4px 3px;
    vertical-align:middle;
       
}

TD.SkuInfoName
{
	background:#D2E4FC;
	border-bottom:#75A3ED 1px solid;
	border-right:#75A3ED 1px solid;
	padding:4px 3px 4px 2px;
	font-weight:bold;
	white-space:nowrap;
	width:25%;
}

  
TD.SkuInfoValue
{
	border-bottom:#CFCFD0 1px solid;
	border-right:#CFCFD0 1px solid;
	padding:4px 2px 4px 2px;
    vertical-align:middle;
}

  
 /* LINKS */
 
 A.defaultLink, A.defaultLink:visited, TABLE.infoBox a, TABLE.infoBox a:visited {
   color:#1E50C9;
   text-decoration:none;
 }
 
 A.defaultLink:hover, TABLE.infoBox a:hover {
   color:#1344A3;
   background:#D2E4FC;
   text-decoration:underline;
 }
 
  A.prodInfoLink, A.prodInfoLink:visited {
   color:#1641CC;
   font-weight:bold;
   font-size:100%;
   text-decoration:none;
 }
 
 A.prodInfoLink:hover {
   color:#1641CC;
   font-weight:bold;
   font-size:100%;
   text-decoration:underline;
 }
 
 
 A.breadCrumbs ,A.breadCrumbs:visited, {
   letter-spacing:-0.01em;
   word-spacing:-0.1em;
   text-decoration:none;
   color:#2A2A2A;
   text-align:center;
   vertical-align:top;

}

A.breadCrumbs:hover {
  color:#1344A3;
  background:#D2E4FC;
  text-decoration:underline;
}

TD.prevNextLinks
{
  font-family:arial,helvetica,verdana;
  font-size:11px;
  color:#666666;
}

TD.prevNextLinks a:link,TD.prevNextLinks a:visited
{
  font-family:verdana;
  font-size:10px;
  color:#1954CB;
  text-decoration:underline;
}
TD.prevNextLinks a:hover
{
  font-family:verdana;
  font-size:10px;
  color:#1344A3;
  text-decoration:underline;
}


LI.divSubCatLinks
{
	list-style-image:url('arrow_blue.gif');
	font-family:verdana;
	border-bottom:#C6D8F0 1px solid;
	white-space:nowrap;
	text-overflow:ellipsis;
 }
	
LI.divSubCatLinks a, LI.divSubCatLinks a:visited
{  
  list-style-image:url('arrow_linkBullet.gif');
  text-decoration:none;
  color:#1344A3;
  list-style-type:square;
  display:inline-block;
  height:25px;
  padding:4px 0 3px 2px;
  font-weight:bold;
 
}

LI.divSubCatLinks a:hover
{
 font-weight:bold;
 color:#1344A3;
 text-decoration:underline;
 background:#D2E4FC;
}

LI.prodInfo
{
  list-style-image:url('bullet_blue.gif');
  margin-bottom:10px;
  display:inline-block;
	}

/* SUPER GROUP COLORS */

.DefaultText{color:#1344A3;font-size:90%}
.OfficeSuppliesText{color:#98CB42;font-size:90%}
.TechnologyText{color:#0197CA;font-size:90%}
.FurnitureText{color:#FECC2D;font-size:90%}
.InkTonerText{color:#660066;font-size:90%}

.Default{background-image:url('bg_headingDefault.gif');}
.OfficeSupplies{background-image:url('bg_headingOffice.gif');}
.Technology{background-image:url('bg_headingTech.gif');}
.Furniture{background-image:url('bg_headingFurniture.gif');}
.Warehouse{background-image:url('bg_headingWarehouse.gif');}
.PaperSupplies{background-image:url('bg_headingPaper.gif');}
.InkToner{background-image:url('bg_headingInk.gif');}
.VikingSpecials{background-image:url('bg_headingVikServices.gif');}

.DefaultSM{background:#1344A3;}
.OfficeSuppliesSM{background:#09D85E;}
.TechnologySM{background:#0099CC;}
.FurnitureSM{background:#00AA64;}
.WarehouseSM{background:#FDB515;}
.PaperSuppliesSM{background:#00AAA6;}
.InkTonerSM{background:#0E004E;}
.VikingSpecialsSM{background:#FF0000;}


.heading
{
	color:white;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	text-indent:4px;
	height:25px;
	width:100%;
	
	}


 /* TOP HEADER */
 
 TD.headerAdminLinks a, TD.headerAdminLinks a:visited
 {
	font-size:90%;
	color:#1E50C9;
    text-decoration:none;
	}
	
 TD.headerAdminLinks a:hover
 {
    color:#1E50C9;
    text-decoration:underline;
    background:#D2E4FC;
	}	
	
	
 TD.headerLogin {
  color:#696969;
  text-align:right;
  vertical-align:middle;
  font-family:Verdana;
  font-size:9px;
  font-weight:bold;
  padding:2px 3px 2px 5px;
}

TD.headerLogin input{
  width:90px;
}
 
 /* TOP NAVBAR */
 
TABLE.topNavBar {
 border-top:#F07325 1px solid;
 background:#1344A3;
 background-image:url('bg_topNavBar.gif');
 
}

/*TABLE.topNavBar td{
 height:35px;
}*/

.topNavShadow
{
 background-image:url('bg_topnavShadow.gif');	
}

TABLE.topNavSubMenu
{
 /*border-top:#525252 1px solid;*/
 border-bottom:#1344A3 1px solid;	
 height:25px;
}

TABLE.topNavSubMenu a,TABLE.topNavSubMenu a:visited
{
 color:White;
 font-weight:bold;
 text-decoration:none;
 font-size:100%;
}

TABLE.topNavSubMenu a:hover
{
 text-decoration:underline;
 color:White;
 font-weight:bold;
 font-size:100%;
}

.hzHeadingGrey {
  background-image:url('hzBar_bgGrey.gif');
  vertical-align:middle;
  font-size:14px;
  font-family:Arial;
  font-weight:bold;
  text-transform:uppercase;
}

/* AD STYLES */


/* HIERARCHY BOXES 

.hpHierarchyBox {
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  padding-left:5px;
  padding-bottom:3px;
  padding-top:3px;
  height:150px;
}

.smallBox {
  height:114px;
}
*/

.hpHierarchyBoxContainer{
  padding-top:5px;
  padding-left:5px;
  vertical-align:top;
 
}

.dvBoxContainer {
  padding-right:15px;
 }

/* FOOTER */

TABLE.footer{
  height:25px;
  border-top:#FE9903 1px solid;
  border-bottom:#9999CC 1px solid;
  background:#1344A3;
}

TABLE.footer td {
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
  color:#D2E4FC;
}

TABLE.footer a , TABLE.footer a:visited{
   color:white;
   text-decoration:none;
   font-size:10px;
}

TABLE.footer a:hover 
{
   color:White;
   text-decoration:underline;
	}

/* ////// COUNTRY SELECT CUSTOM STYLES ////// */

.selLanguageBox {
  background:#CFCFCF
  border:#CFCFCF 1px solid;
  width:210px;
  
}

.selLanguageImg {
  background-image:url('bg_selLanguage.gif');
  vertical-align:top;
  border-bottom:#CFCFCF 1px solid;
  border-left:#CFCFCF 1px solid;
  height:60px;
  padding-top:3px;
  padding-left:9px;
}

.selLanguageTitle{
  background:#CFCFCF;
  font-weight:bold;
  font-family:arial;
  text-indent:13px;
}

SELECT.selLanguage {
 color:#494949;
 width:170px;
}

/* ////// END COUNTRY SELECT CUSTOM STYLES ////// */


/* BOX TITLES, HEADERS and LEFT NAV elements */

.boxTitleHeaderDefault{
  background-image:url('boxTitleDefault_bg.gif');
  vertical-align:middle;
}


.boxTitleHeaderOrange{
  background-image:url('boxTitleOrange_bg.gif');
}

TABLE.leftNav {
   background:#D3E5FD;
   border-bottom:#1344A3 2px solid;
}

TABLE.leftNav p 
{
	color:#3333AA;
	font-weight:normal;
	font-size:100%;
	font-family:Arial;
	}
	
TABLE.leftNav a, TABLE.leftNav a:visited {
   color:#3333AA;
   font-weight:bold;
}

TABLE.leftNav a:hover {
   color:#3333AA;
   text-decoration:underline;
   font-weight:bold;
}		
 
 TD.greyBackground
{
   background:#dddddd;

}
 
TD.leftNavBoxField
{
   margin:1px 1px 1px 1px;
   font-weight:bold;
   padding:1px 3px 5px 3px;
   border-left:#9A9A9A 1px solid;
   border-right:#9A9A9A 1px solid;
   border-top:white 1px solid;
   white-space:normal;
   vertical-align:middle;
   
}

TD.leftNavSearchBox
{
   background:#093A99;
   margin:1px 1px 1px 1px;
   padding:1px 3px 5px 3px;
   border-left:#9A9A9A 1px solid;
   border-right:#9A9A9A 1px solid;
   
	}

TD.shopByCatalogueLink
{
   background:#093A99;
   padding:3px 0px 3px 0px;
   border-left:#9A9A9A 1px solid;
   border-right:#9A9A9A 1px solid;
   
	}	

TD.shopByCatalogueLink a,TD.shopByCatalogueLink a:visited
{
  font-family:verdana,Arial;
  font-size:13px;
  color:#FFCD3B;
  letter-spacing:-0.03em;
  text-decoration:none;

}

TD.shopByCatalogueLink a:hover
{
  font-family:verdana,Arial;
  font-size:13px;
  color:black;
  background:#FDCA59;
  letter-spacing:-0.03em;
  text-decoration:underline;

}


INPUT.searchField {
   width:130px;
   height:25px;
   font-size:11px;
   font-family:Arial;
   padding-left:2px;
   border:3px #FF9C00 solid;
   border-bottom-style:groove;
   border-right-style:groove;
   text-indent:1px;
}

INPUT.emailField {
   width:125px;
   vertical-align:top;
   padding-left:3px;
   font-size:100%;
}

INPUT.formField {
   width:215px;
   vertical-align:middle;
   padding-left:3px;
   font-size:100%;
}


UL.custServNavLinks li
{
	list-style-image:url(arrow_arrowhead.gif);
	position:relative;
	left:-24px;

	
	}
	
UL.custServNavLinks li a, UL.custServNavLinks a:visited
{  
  text-decoration:none;
  color:#3333AA;
  list-style-type:circle;
  display:inline-block;
  width:100%;
  padding-bottom:2px;
  border-bottom:#C6D8F0 1px solid;
  font-weight:normal;
 
}

UL.custServNavLinks a:hover
{
  text-decoration:none;
  color:#3333AA;
  list-style-type:circle;
  display:inline-block;
  width:100%;
  padding-bottom:2px;
  border-bottom:#C6D8F0 1px solid;
  font-weight:normal;
 color:white;
 font-weight:normal;
 background:#4C74BE;
 padding-bottom:2px;
 
}

.inlineTrolley {
 background:#E4F0FF;
 text-indent:3px;	
}


TABLE.landPageBigBullet li
{
  list-style-image:url('bullet_orange.gif');
  color:#4C4C4C;
  list-style-type:square;
  display:inline-block;
  font-family:Arial;
  font-size:110%;
  width:90%;
  padding:2px 0 3px 2px;
}


TABLE.landPageBigBullet a,TABLE.landPageBigBullet a:visited
{
 font-family:Arial;
 color:#1E50C9;
 text-decoration:none;
 }


TABLE.landPageBigBullet a:hover {
   color:#1344A3;
   background:#D2E4FC;
   text-decoration:underline;
}

/* CROSS SELLS */

TABLE.crossSell
{
  border:#CCCCCC 1px solid;
  width:192px;
	}
	
TABLE.crossSell a
{
  color:#1E50C9;
  text-decoration:none;
	}	
	
TABLE.crossSell td
{
  font-weight:bold;
  
}



/* ////////////////// Drop Down Menu /////////////// */

.menuBar .menuHeader,
.menuBar .menuHeader:hover,
.menuBar .menuHeader-active,
.menuBar .menuHeader-active:hover 
{
    text-decoration: none;
    position: relative;
}

.menuBar .menuSection 
{
    border-bottom:2px solid #797979;
    border-right:1px solid #797979;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}

TABLE.menuLink
{
 border:1px solid #F07325;
 border-bottom:1px solid #F07325;
 border-top:none;
}

LI.menuLinks
{
	list-style-type:none;
	list-style-position:outside;
	font-family:verdana;
	white-space:nowrap;
	font-weight:bold;
	line-height:23px;
}
 
LI.menuLinks a, LI.menuLinks a:visited
{  
	width:100%;
	text-decoration:none;
	color:white;
	font-weight:bold;
	padding:1px 2px 1px 2px;
}

LI.menuLinks a:hover
{
	width:100%;
	font-weight:bold;
	color:white;
	text-decoration:none;
}
 
LI.OfficeSuppliesML
{
	border-bottom:#22FE7C 1px solid;
	border-right:#00B349 2px solid;
	border-left:#00B349 2px solid;	
}LI.OfficeSuppliesML a:hover{background:#008637;}

LI.PaperSuppliesML
{
	border-bottom:#01E1DC 1px solid;
	border-right:#019A97 2px solid;
	border-left:#019A97 2px solid;	
}LI.PaperSuppliesML a:hover{background:#00716C;}

LI.TechnologyML
{
	border-bottom:#00FFFF 1px solid;
	border-right:#0182AD 2px solid;
	border-left:#0182AD 2px solid;	
}LI.TechnologyML a:hover{background:#025799;}

LI.InkTonerML
{
	border-bottom:#A296DB 1px solid;
	border-right:#6B6592 2px solid;
	border-left:#6B6592 2px solid;	
}LI.InkTonerML a:hover{background:#685DA9;}

LI.FurnitureML
{
	border-bottom:#00FFC8 1px solid;
	border-right:#007C49 2px solid;
	border-left:#007C49 2px solid;	
}LI.FurnitureML a:hover{background:#016D26;}

LI.WarehouseML
{
	border-bottom:#FFFF00 1px solid;
	border-right:#DC9800 2px solid;
	border-left:#DC9800 2px solid;	
}LI.WarehouseML a:hover{background:#E27302;}

* html .menuBar td 
{ 
	position: relative; 
} /* ie 5.0 fix */


/* Misc Styles */

.bannerBG {
  background-image:url('bg_bannerBG.gif');
}
