/*************************************************************** 
 * Colors - Orange: #f39b2f; Blue:#006ebc; Grey: #7c7c7c;	 	
 ***************************************************************/

/*************************************************************** 
 * Type and Default Styles	 			 	
 ***************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, ol 
	{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-family: arial, helvetica, verdana, sans-serif;vertical-align: baseline;list-style:none;}

p, address, caption, cite, code, dfn, h1, h2, h3, h4, h5, h6, th, var, strong, em
	{font-weight: normal;font-style: normal;color:#888888;font-family: arial, helvetica, verdana, san-serif;}

body {font-size:100%;line-height:1.25em;}

p {font-size:.8125em;margin:0 0 1.25em;color:#888888;line-height:1.25em;}
	a:link {color:#006EBC;}
	a:visited {color:#006EBC;}
	a:hover {color:#333;}
	
h1,h2, h3, h4, h5, h6 {color:#f29624;}
body strong {font-weight:bold;}
body em {font-style: italic; }
ol, ul, td {font-size:.8125em;line-height: 1.25em; }
ol ol, ol ul, ul ul, ul ol, ul p, ol p, p ol, p ul, p td, td td, ul td, ol td, td ul, td ol, td p {font-size:1em;}




/*************************************************************** 
 * Basic Page template Layout Styles	 			 	
 ***************************************************************/
body {margin: 0; padding: 0; text-align: center; background: url(/IBSStaticResources/NS_Resources/Chalk/bg.png) repeat-x top center;background-attachment: fixed; }

.page-wrapper {width: 988px; margin: 0 auto; position: relative; left: -12px;background: url(/IBSStaticResources/NS_Resources/Chalk/container.png) repeat-y 32px 0;margin-bottom: 15px;overflow: hidden;*margin-bottom:0; }

.page-wrapper > form:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}


.header-wrap {height: 147px; background: url(/IBSStaticResources/NS_Resources/Chalk/header.png) no-repeat top left; text-align:left; position:relative;z-index:100;}
	.logo-wrapper {float: left; margin: 5px 0 0 55px; width: 143px; display:inline;}
	
	.float-right {float: right; width: 734px;margin-top: 54px; }
		.shopping-cart-wrapper {width: 337px; height: 40px; float: right; background: url(/IBSStaticResources/NS_Resources/Chalk/chalkSprites.png) no-repeat 0 0;position: relative; z-index:100;}
			.shopping-cart-wrapper a.IBSActionLink {text-indent: -999em; float: right; width: 90px; height: 35px;margin-top: 4px; background: url(/IBSStaticResources/NS_Resources/Chalk/viewBag.png) no-repeat 0 0;margin-right:7px;}
			.shopping-cart-wrapper a.close {position: absolute;top: 8px; right: 18px;background: url(/IBSStaticResources/NS_Resources/Chalk/closeBttn.png) no-repeat 0 0; width: 51px;height: 16px;text-indent: -999em;display: none; }
				.IBSShopCartLabel {display: none; }
				.cart-price {position: absolute; top: 11px; left: 120px; width: 100px;font-size: 24px; color:#006ebc;line-height:1;}
				.cart-lines {position: absolute; top: 25px; left: 49px; height: 12px; font-size: 12px; line-height: 1; color: #83b8de; background:  url(/IBSStaticResources/NS_Resources/Chalk/chalkSprites.png) no-repeat -202px -89px;padding-right: 40px; }
				
				.cart-messages {position: absolute; top: 4px; left: 0px; width: 328px; background: #cfe3f2;z-index: 1000;padding-bottom: 4px; }
				    .cart-messages p {padding: 7px 10px 7px 10px; margin-bottom:0;}
				    
			.signon-hover-form {display: none; }
			.function-action-home a {display: block; position: absolute; top: 5px; left: 55px;width: 143px; height: 94px; background: url(/IBSStaticResources/NS_Resources/Chalk/trans.png); text-indent: -999em; }
			div.QuickSearch {position: absolute; top: 54px; left: 255px; height: 41px; width: 280px; background: url(/IBSStaticResources/NS_Resources/Chalk/chalkSprites.png) no-repeat 0 -41px; }
			div.QuickSearch input.image {position: absolute; top: 0px; left: 285px; }
			div.QuickSearch input.QuickSearch {margin: 9px 11px 7px; width: 250px; font-size: 16px; border: none; border-color: #fff;color: #006ebc; }
	
	ul.dropdown {position: absolute; top: 0; left: 240px; //background: url(/IBSStaticResources/NS_Resources/Chalk/menuPhone.png)
	            no-repeat 550px 0; height: 40px; width: 730px; }
		ul.dropdown li {margin: 0; float: left; }
		ul.dropdown li.Quick-Order-Entry {position: absolute; top: 100px; left: 638px;float: none; height: auto;font-size: 12px;width: 120px; }
		ul.dropdown li.Saved-Shopping-Bags {position: absolute; top: 100px; left: 415px;float: none; height: auto;font-size: 12px ;width: 140px; }
			ul.dropdown li.Quick-Order-Entry a:link, ul.dropdown li.Quick-Order-Entry a:visited,
			ul.dropdown li.Saved-Shopping-Bags a:link, ul.dropdown li.Saved-Shopping-Bags a:visited {display: inline; background: none; color:#eee;padding: 0;font-size: 12px;  }
			ul.dropdown li.Quick-Order-Entry a:hover, ul.dropdown li.Saved-Shopping-Bags a:hover {text-decoration: underline;color: #fff; }
			ul.dropdown li.Current-shopping-bag {display: none; }
			
			
			ul.dropdown a:link, ul.dropdown a:visited {display: block; font-size: 15px; color: #fff; padding: 12px 15px 11px;text-decoration: none; }
			ul.dropdown a:hover {background: #136096; }
		
		ul.dropdown ul {display: none; }
	
.left-navigator {float: left; width: 250px; text-align: left;padding-bottom: 20px;overflow: hidden; }
    	.clickToChat a {width: 210px; height: 65px; display: block; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/clickToChat.png) no-repeat 0 0;margin-left:29px;}	
	.CatTable {margin-left: 41px; background: url(/IBSStaticResources/NS_Resources/Chalk/browseCatalogue.png) no-repeat 0 0;margin-top: 5px;padding-top: 30px; }
		.CatTable ul {list-style: none; margin: 0; padding: 0;background: url(/IBSStaticResources/NS_Resources/Chalk/chalkSprites.png) repeat-y -337px 0;width: 209px; float: left; }
		.CatTable li {height: 29px; line-height: 1;float: left;width: 209px;margin-bottom: 2px; }
			.CatTable a:link, .CatTable a:visited {font-size: 14px; display: block; padding: 7px 15px 8px;color: #000; text-decoration: none; }
			.CatTable a:hover {background: url(/IBSStaticResources/NS_Resources/Chalk/chalkSprites.png) no-repeat 0 -273px; color: #fff; }

.page-wrapper > form {background: url(/IBSStaticResources/NS_Resources/Chalk/pageBottom.jpg) no-repeat bottom left;padding-bottom: 20px;*background:none;}
* html .page-wrapper  form { float:right;width:718px;overflow:hidden;}
* html .page-wrapper * form {width: auto; float: none; }


.page {margin: 0 5px 0 265px;overflow: hidden;width: 718px; }
* html .page {float: right; height: 1%;margin-left: 0; }
p.IBSWelcomeText {margin: 0; }
.footer {background: #006cb8;padding: 10px 0; }
	.footer ul {width: 958px; margin: 0 auto; position: relative; background:url(/IBSStaticResources/NS_Resources/Chalk/footerPhone.png) no-repeat 790px 5px; text-align:left;height:15px;}
	.footer ul li {float: left; padding-right: 10px; padding-left: 10px; border-right: 1px solid #fff; }
			.footer ul a:link, .footer ul a:visited {color:#fff; text-decoration:none;line-height:1;}
			.footer ul a:hover {text-decoration: underline; }
			.footer-wrap {display: none; }

/*************************************************************** 
 * Homepage Content Styles	 			 	
 ***************************************************************/
 .IBSPageTitleDivider, .header-import { }
 .cat-images {height: 0; }
 .welcome-text {border-top: 1px solid #fff; margin-right:10px;}
 #homeContent {width: 681px; background: #fdf3e5;float: right;margin-right: 20px;margin-top: 2px; *position:relative; }
 	#homeContent h2 {width: 681px; height: 38px; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/homeHeading.png) no-repeat 0 0; margin: 0; }
 	#homeIntroPadding {padding: 0 20px 20px; background: url(/IBSStaticResources/NS_Resources/Chalk/homeIntroBottom.png) no-repeat bottom left; text-align: left; }
 	#homeIntro h4 { font-size:16px; line-height:21px; color:#7c7c7c; margin-top:5px;margin-bottom:15px;}
 	
 	#homeIntro {position: relative;z-index: 10; }
 	#homeIntroText {width: 400px; }
 		#homeIntroText h3 {height: 21px; background: url(/IBSStaticResources/NS_Resources/Chalk/creditHeading.png) no-repeat 0 0; text-indent: -999em; }
 		#homeIntroText p {color: #9b9792;font-size: 14px; line-height: 20px; }
 		#homeIntroText p.twentyPercent {padding-left: 145px; background: url(/IBSStaticResources/NS_Resources/Chalk/20percent.png) no-repeat 10px 0;height: 88px; }
 	
 	#homeShare {height: 31px; }	
	 	#homeShare a {display: block; float: left; margin-right: 50px; height: 31px; text-indent: -999em; }
	 		#homeShare .shareFacebook {background: url(/IBSStaticResources/NS_Resources/Chalk/shareFacebook.png) no-repeat 0 0; width: 100px; }
	 		#homeShare .shareTwitter {background: url(/IBSStaticResources/NS_Resources/Chalk/shareTwitter.png) no-repeat 0 0; width: 83px; }
	 		#homeShare .shareGoogle {background: url(/IBSStaticResources/NS_Resources/Chalk/shareGoogle.png) no-repeat 0 0; width: 120px; }
	 a#catalogLink {width: 220px; height: 271px; display: block; background: url(/IBSStaticResources/NS_Resources/Chalk/chalkCatalog.jpg) no-repeat 0 0; position:absolute; bottom: -12px; right: 7px; text-indent:-999em;}
	 .home-navigator {display: none; }
 	
 	
/*************************************************************** 
 * Homepage Features	 	
 ***************************************************************/
 	
 	#homeFeatures { margin: 20px 0; padding: 10px 0;float: right;width: 673px!important;margin-right: 30px;display: inline; }
 		#homeFeaturesNav {padding-bottom: 10px; text-align: left;height: 15px; }
 			#homeFeaturesNav a {width: 14px; height: 14px; display: block;; text-indent: -999em; margin-right: 5px; float: left; background: url(/IBSStaticResources/NS_Resources/Chalk/featureCounter.png) no-repeat 0 -14px;cursor: pointer; }
 			#homeFeaturesNav a.selected {background-position: 0 0; }
 			
 	#homeFeatures ul li {margin-right: 28px; }
 	
 	
/*************************************************************** 
 * Customer Confidence	 	
 ***************************************************************/
 	
 	#customerConfidence { margin: 20px 0; height: 115px;float: right;width: 681px;;margin-right: 20px;display: inline;position: relative; }
 		#customerConfidence div {width: 165px;float: left;height: 115px;position: relative; overflow:hidden;}
 		#customerConfidence h5 {width: 165px; height: 115px;text-indent: -999em; margin: 0; padding: 0; }
 			#thirtyDays h5 { background:url(/IBSStaticResources/NS_Resources/Chalk/30days.png) no-repeat 0 0; }
 			#flatRate h5 { background:url(/IBSStaticResources/NS_Resources/Chalk/delivery.png) no-repeat 0 0; }
 			#contactUs h5 { background:url(/IBSStaticResources/NS_Resources/Chalk/confidenceContact.png) no-repeat 0 0; }
 			#security h5 { background:url(/IBSStaticResources/NS_Resources/Chalk/Security.png) no-repeat 0 0; }
 			
 		#customerConfidence a:link, #customerConfidence a:visited {position: absolute; bottom: 3px; right: 20px; font-size: 12px; text-decoration: none; color: #7c7c7c;  }
 		#customerConfidence #contactUs a {right: 23px; }
 		#customerConfidence #security a {right: 21px; }
 		#customerConfidence a:hover {text-decoration:underline;}
 		
 		
 /*************************************************************** 
  * Listing Page	 	
  ***************************************************************/
  .page-container {text-align: left;padding-top: 10px; }
  .page-header .catalogue-structurelink {display: none; }
  .page-header .PageTitle h1.IBSPageTitleText, .page-header .PageTitle  {font-size: 24px; color: #f29624;font-weight: normal; }
  .action-back {display: none; }
  
  .catalogListings {  }
      .catalogListings .listing {width: 220px; height:269px; margin: 0 18px 18px 0; float: left; background: url(/IBSStaticResources/NS_Resources/Chalk/listingBg.png) no-repeat 0 0; position: relative;   }
      .catalogListings .listingImage {margin: 17px 17px 0;height:144px; overflow: hidden; }
          .catalogListings .listingImage img {width: 185px; height: 132px; border: none;     }
      .catalogListings h4 {margin: 6px 17px 0 17px; font-size: 15px; color: #006ebc;line-height: 1.1; }
          .catalogListings h4 a:link, .catalogListings h4 a:visited {color: #006ebc; text-decoration: none; }
          .catalogListings h4 a:hover {text-decoration: underline; }
          .catalogListings h4 span { font-size: 12px; line-height: 1.2; color: #7fb6dc;margin-left: 10px; }
      .catalogListings .clearance {position: absolute; bottom: 37px; left: 16px;width:120px; height:16px; overflow:hidden;}  
          .catalogListings .clearance p {color:#e61f2d; margin: 0; }
      .catalogListings .price {position: absolute; bottom: 17px; left: 17px; font-size: 16px; line-height: 1.15;color: #f29624; width: 80px; }
      .catalogListings .addToCart, .catalogListings .outOfStockButton {position: absolute; bottom: 9px; right: 9px; }
          .catalogListings .outOfStockButton p {display: block;text-align: left;width: 110px;margin: -2px 0 0 0; height: 29px; text-indent:-999em; float: right;background: url(/IBSStaticResources/NS_Resources/Chalk/outOfStock.png) no-repeat 0 0;  }
          
      .catalogListings .outOfStock {position: absolute; top: 17px; left: 17px; height: 132px; width: 185px;background: url(/IBSStaticResources/NS_Resources/Chalk/outOfStockTrans.png) 0 0;  }
          .catalogListings .outOfStock p {height: 28px; margin-top: 60px; text-indent: -999em;background: url(/IBSStaticResources/NS_Resources/Chalk/comingSoon.png) no-repeat 0 0; }
         // .catalogListings .outOfStock p {height: 28px; margin-top: 60px; text-indent: -999em;background: url(/IBSStaticResources/NS_Resources/Chalk/outOfStockOverlay.png) no-repeat 0 0; }
          .catalogListings .addToCart .IBSErrorMessage {position: absolute; right: 20px; top: -180px; width: 140px; text-align: center; background: #f7c5c9; border:  1px solid #ef777f; color: #ef777f; font-size: 14px;padding: 15px 10px; border-radius:5px;; -moz-border-radius:5px; -webkit-border-radius:5px;}
          .catalogListings .addToCart img {display: none; }
          
      .catalogListings .videoIcon {position: absolute; width: 53px; height: 53px; background: url(/IBSStaticResources/NS_Resources/Chalk/video.png) no-repeat 0 0; top: 17px; left: 17px;text-indent: -999em; }
       .catalogListings .icon3d {position: absolute; width: 53px; height: 53px; background: url(/IBSStaticResources/NS_Resources/Chalk/3d.png) no-repeat 0 0; top: 97px; left: 17px;text-indent: -999em; }
       .specialOffer {width: 84px; height: 69px; position: absolute; top: -3px; right: -5px; }
           .specialOffer p {margin: 0; }
  
  .goto-details {display: none; }
  .search-actions {clear: both; }
  .catalogListings .highslide img {cursor: pointer !important; }
  
  
  /*************************************************************** 
   * Search Results Page	 	
   ***************************************************************/
  .goto-top {display: none; }
  .search-categorised-results {margin: 10px 20px 10px 0; border: 1px solid #d3efd9; background: #f2faf4; border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;padding: 5px 10px; }
  .search-categorised-results:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
  * html .search-categorised-results             { zoom: 1; } /* IE6 */
  *:first-child+html .search-categorised-results { zoom: 1; } /* IE7 */
  .search-categorised-results ul {width: 45%; float: left; margin-right: 4%; }
  .search-categorised-results li {margin-bottom: 3px; color: #999; }
  .search-categorised-results a {margin-right: 5px; }
  
  .search-criteria {clear: both; }
      .search-criteria p.IBSHeaderCellLight {color:#F29624;font-size:18px;margin-bottom: 5px; }
      .search-criteria .IBSPageDivider {display: none; }
      .search-criteria .searchMode, .search-criteria .searchCase, .search-criteria .IBSEmptySmall, .search-criteria .IBSGoToLink {display: none; }
      .search-criteria .IBSSelectionTable td {padding-bottom: 5px; }
  
  
  /*************************************************************** 
   * popup Detail Page	 	
   ***************************************************************/
   
.highslide-wrapper {text-align: left; }
.highslide-container {z-index: 99000 !important; }
img.highslide-image {position: absolute; top: 44px !important; left: 8px !important;padding: 1px; background: #f0f0f0; border: 1px solid #fafafa; }
.highslide-html-content object {padding: 1px; background: #fff; border: 1px solid #f0f0f0;float: left;  }

.highslide-wrapper > div { overflow: visible !important;text-align: left; }t
.highslide-wrapper .highslide-caption {width: 400px;padding: 0 !important; margin: 0 !important;text-align: left; }
.highslide-html-content {text-align:left;margin-top:44px;}  
.detailPopup {position: relative; left: -100px;width: 400px; }
* html .detailPopup {width: 300px; }
    .highslideItemInformation {overflow: visible !important; }

.highslide-thumbstrip-inner {padding-left: 7px; }
.highslide-thumbstrip-inner a {border: 1px solid #fafafa; padding: 1px; background: #f0f0f0;display: block;position: relative; }

.highslide-thumbstrip-inner a:hover, .highslide-thumbstrip-inner a.highslide-active-anchor {border-color: #ccc; }
.highslide-thumbstrip-inner a img {border: none !important; display: block; }
.highslide-thumbstrip-inner a span.highslide3D {background: url(/IBSStaticResources/NS_Resources/Chalk/3dThumb.png) no-repeat 0 0 ;width: 42px; height: 42px;position:absolute; top:20px; left:50%;margin-left: -21px; text-indent:-999em;} 
.highslide-marker {display: none; }
.highslide-thumbstrip-inner a span {position: absolute; text-indent: -999em; }

.itemLeft {position: absolute; top: 0; left: -500px; }
    .itemLeft h2 {color: #f29624;font-size: 22px; line-height: 1.2; width: 890px;text-align: left; }
      .itemLeft h2 span {padding-left: 5px; font-size: 14px; color: #b7d6ec; }  
      .itemLeft .outOfStock {position: absolute; top: 41px; left: -1px; width: 87px; height: 87px; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/comingSoonCorner.png) no-repeat 0 0; }  
      //.itemLeft .outOfStock {position: absolute; top: 41px; left: -1px; width: 87px; height: 87px; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/outOfStockCorner.png) no-repeat 0 0; }  
      .itemLeft .specialOffer {top: 45px; left: -10px; }    

.itemRight {margin-right: 30px; padding-top: 44px; }
   .itemRight .addThis {width: 100px; float: left;display: none; } 
   .itemRight .pageLocation p {font-size: 12px !important; }
       .itemRight .pageLocation p strong {font-weight: normal;color: #2181c5; }
      .highslide-container .itemRight p, .itemRight .itemText {color: #929292; font-size: 13px; }
  
.itemAction {padding-top: 5px;margin-top: 30px; border-top: 1px solid #f9f9f9; }    
  .itemRight .itemBrand, .item-family {float: left;margin-right: 30px; }
      .itemBrand img, .item-family img {border: 1px solid #f0f0f0;width: 57px;  }
            

  
  a#closePopup, .highslide-footer, .highslide-header {display: none; }
  .highslide-container .closebutton  {left: 315px; }
  
  .itemRight .price {color: #f29624; font-size: 20px !important;float: left;margin-right: 20px;padding-top: 20px;  }
  * html .itemRight .addToCart {clear: both; }
  .itemRight .addToCart {padding-top: 14px; }
      .itemRight .addToCart .IBSInput {width: 30px; padding: 4px; border: 1px solid #ccc;display: block; float: left; margin:  6px 5px 0 0; }
 		
 	
 	
 /*************************************************************** 
  * Static Detail Page	 	
  ***************************************************************/	
 	.item-left{float:left; width:360px; }
 	    .item-image img {padding: 1px; background: #f0f0f0; border: 1px solid #fafafa; width: 350px; }
 	
 	
 	.item-right{float: right; width: 300px; }
 	    .item-code, .itemUnit {display: none; }
 	    
.item-catalogues, .item-availability, .item-pricing .IBSHeaderCell, .item-right .addThis {display: none; }
.item-pricing td.IBSLabel {display: none; }
.item-pricing .IBSTextAttention b { color: #f29624; font-size: 20px !important;float: left;margin-right: 20px;padding-top: 20px; font-weight: normal; }
 		
 /*************************************************************** 
  * popup Shopping cart	 	
  ***************************************************************/
  .shoppingCartPopup {position: absolute;width: 328px; top: 91px; right: 9px; background: url(/IBSStaticResources/NS_Resources/Chalk/popupCart.png) no-repeat bottom left;padding: 10px 0 10px;z-index: 8000; display:none;}
      .shoppingCartPopup h4 { padding:  5px 10px 0 10px;font-size:12px; color:#81b7de;background: url(/IBSStaticResources/NS_Resources/Chalk/cartdivider.png) repeat-x 0 0;}
      .shoppingCartPopup .cartItem {padding: 2px 10px 0 20px; color: #006ebc; font-size: 14px; }
          .cartItem p {color: #006ebc; font-size: 14px;float: left; width: 200px;margin-right: 10px;margin-bottom: 5px; }
          .cartItem p.price {float: right;width: auto;margin-right: 0; background: #fff; padding: 2px 3px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #f29624; border: 1px solid #e4e4e4;position: relative; top: -3px; }
          .cartItem p.price:before {content: "$" }
          .cartItem a:link, .cartItem a:visited {color: #006ebc; text-decoration: none;}
          .cartItem a:hover {text-decoration: underline; }
          
      .shoppingCartPopup .cartTotal {clear: both;padding:10px 10px 0 20px;background: url(/IBSStaticResources/NS_Resources/Chalk/cartdivider.png) repeat-x 0 0;  }
          .cartTotal p {float: left; width: 200px; color: #72aeda; font-size: 14px;margin-bottom: 5px;  }
          .cartTotal p.price {float: right; width: auto;color: #006ebc;  }
              .cartTotal p em {font-size: 12px;color: #72aeda; font-style: normal; }
              
      .shoppingCartPopup .checkout {clear: both;height:38px; }
          .shoppingCartPopup .checkout a {text-indent: -999em;height: 38px; width: 90px; float: right; background:  url(/IBSStaticResources/NS_Resources/Chalk/checkout.png) no-repeat 0 0;}
          
          
      
  
  
  
/*************************************************************** 
 * Full Shopping cart	 	
 ***************************************************************/
 .page-header {position: relative;  }
 .page-header img {display: block; margin: 10px 0;}
 .IBSPageTitleHeaderPrint {display: none; }
 .cartProgress {width: 699px; height: 36px; overflow: hidden; position: relative;background: url(/IBSStaticResources/NS_Resources/Chalk/progress.png) no-repeat 0 0; }
     .cartProgress div {position: absolute; text-indent: -999em;height: 36px; }
     .cartProgress .active {background: url(/IBSStaticResources/NS_Resources/Chalk/progress.png) no-repeat; }
     .cartProgress .active.step0 {left: 0; top: 0;width: 177px; background-position: 0 -36px; }
     .cartProgress .active.step1 {left: 169px; top: 0;width: 184px; background-position: -177px -36px; }
     .cartProgress .active.step2 {left: 345px; top: 0;width: 183px; background-position: -361px -36px; }
     .cartProgress .active.step3 {left: 521px; top: 0;width: 182px; background-position: -544px -36px; }
     
     
 .page-header .actions { width: 703px;  margin: 10px 0 10px; }
     .action-addproducts, .action-interruptedorders {display: none; }
     .action-closeorder {float: right; width: 178px; height: 44px;margin-bottom:10px;  }
         .action-closeorder a{width: 178px; height: 44px; display: block; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/buttons.png) no-repeat 0 0; margin-bottom:10px;}     
     .action-continue {float: left; width: 159px; height: 44px;  }
         .action-continue a{width: 159px; height: 44px; display: block; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/Chalk/buttons.png) no-repeat -126px -130px; }
     .actions a:link, .actions a:visited,
     .sc-payment-action a:link, .sc-payment-action a:visited {color:#006ebc; font-size:12px; text-decoration:none; }
         .actions a:hover, .sc-payment-action a:hover {text-decoration: underline; color:#006ebc;}
     
    .actions .link-save a {position: absolute; top: 0px; right: 20px; background:url(/IBSStaticResources/NS_Resources/Chalk/icons.png) no-repeat 0 -16px;padding-left: 20px; line-height: 16px; }
    .actions .action-deleteorder a {position: absolute; top: 0px; right: 110px; background:url(/IBSStaticResources/NS_Resources/Chalk/icons.png) no-repeat 0 0;padding-left: 20px;line-height: 16px;  }
 
 .sc-edit-actions-container{display: none; }
 .sc-payment-actions-container .IBSHeaderCellLight {display: none; }
 .sc-payment-action .action-giftcard-pay a { background:url(/IBSStaticResources/NS_Resources/Chalk/money.png) no-repeat 0 0;padding-left: 20px; line-height: 16px; }
 .page-contents {clear: both;  }
 .shopping-cart-container { }
     .action-recalculate a {height: 44px; width: 126px; position: absolute; top: 273px; right: 200px;background: url(/IBSStaticResources/NS_Resources/Chalk/buttons.png) no-repeat 0px -130px;  text-indent:-999em;}
     
  .shopping-cart-container {margin: 15px 10px 0 0; }   
 .shopping-cart-container  table.IBSListTable2 {background: #eff5f9 url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 100% 0;width: 699px;border-collapse: collapse;}
  .shopping-cart-container td.IBSHeaderCell,
  .shopping-cart-container td.IBSHeaderCellNumber {font-size: 11px; padding: 6px 3px 6px 3px;color: #89bbde;  white-space: nowrap; }
 tr.IBSListRow2 {padding: 3px 0; background: #f8fafb; }
 tr.IBSListRow2 td,  tr.IBSListRow1 td {padding: 15px 0; }
 .shopping-cart-container td.cartHeaderAction {text-align: center; }
 .shopping-cart-container a.IBSHtmlLinkSelectionHandler {padding: 0 0 0 10px; }
 .shopping-cart-container td.cartDate,  .shopping-cart-container td.cartHeaderDate {display: none; }
 .shopping-cart-container td.cartProduct {font-size: 14px; color: #006ebc;width: 320px; }
     .shopping-cart-container td.cartProduct a:link, .shopping-cart-container td.cartProduct a:visited {display: block; padding-top: 5px;color: #006ebc; text-decoration: none; }
     .shopping-cart-container td.cartProduct a:hover {text-decoration: underline; }
     .shopping-cart-container .cartProductImage {float: left; }
     .shopping-cart-container .cartProductImage img {width: 50px;margin-right: 10px; }
     
 .shopping-cart-container td.cartQuantity {padding-right: 10px; }
     .shopping-cart-container td.cartQuantity input {width: 30px; padding: 4px; border: 1px solid #ccc; }
     .shopping-cart-container td.cartQuantity a {padding: 0; }
 .shopping-cart-container td.cartPrice {color: #aaa; }
 .shopping-cart-container td.cartUnit {font-size: 11px; text-transform: capitalize;color: #aaa; }
 
 .shopping-cart-container td.cartLineTotal {color: #006ebc; font-size: 16px;padding-left: 10px; }
 .shopping-cart-container td.IBSEmptyMini {display: none; }
 
.shopping-cart-container table.IBSOrderTotalTable {width: 295px}
.IBSOrderTotalTable td.cartLabel, .IBSOrderTotalTable td.cartLabelFee  {color: #999; font-size: 14px; padding:6px 8px;}
.IBSOrderTotalTable td.cartSubtotal, .IBSOrderTotalTable td.cartSubtotalFee {font-size: 16px;color: #f29624;padding:6px 8px; }
.IBSOrderTotalTable td.cartLabelFee:before{content: "+ "  }
.IBSOrderTotalTable td.cartLabelTotal {border-top:2px solid #f0d8b9; padding: 12px 8px 18px 8px;color: #4796ce;font-size: 16px;}
.IBSOrderTotalTable td.cartTotal {border-top:2px solid #f0d8b9; padding: 12px 8px 18px 8px; color: #006ebc; font-size: 16px;}

    .voucherAmount {padding-top: 20px; width: 699px;background:  url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 0 0;text-align: right; font-size: 14px; color: #737373; } 
        .voucherAmount b {font-weight: normal; color: #006ebc; }
 
 .bottomActions {margin: 20px 15px 0 0;height: 44px; }
 
 .IBSMandatoryDataChar {color: red !important; }
 .IBSFooterCellPrint {display: none; }
 /*************************************************************** 
  * School Nomination	 	
  ***************************************************************/
 .cartSummary {margin-top: 10px; border: 1px solid #d3efd9; background: #f2faf4; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding: 5px 10px 5px; margin-right:20px;}
     .cartSummary p {color: #2cb448; font-size: 14px; margin: 0 0 10px;}

         .nominatedSchool em {color: #2cb448; font-style: normal; }
.nominate-school-actions {height:50px;margin-bottom:20px;padding-top: 10px; }      
 .nominate-school p {text-align: right;clear: both;margin: 0 20px 0 0; height: 35px; }
     .nominate-school p input {margin-left: 5px;float:right; }    
     
     .nominate-school p input.IBSInput { float: left; }
     .nominate-school p label {clear: left; float: left;width: 130px; margin-right: 10px; }
     .nominate-school p input.IBSPushButtonSmall {clear: left;float:left; }
 
 .nominate-school-table {padding-top: 15px; }
 .nominate-school-table table {background: #eff5f9 url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 100% 0;width: 699px;border-collapse: collapse; }
 .nominate-school p.IBSOutput { padding-top: 20px; width: 699px;background:  url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 0 0;text-align: right; font-size: 14px; color: #737373;}
 .nominate-school-table td:nth-child(2)  {color: #006ebc; }
 
 
 /*************************************************************** 
  * Shipping Address	 	
  ***************************************************************/
  .order-delivery {padding-top: 20px; }
 .order-delivery-form p.IBSLabelHeader {font-size: 18px; color: #f29624; }
     .order-delivery label {font-size: 12px; color: #0069b4;margin-top: 15px;white-space: nowrap; }
     .order-delivery label.delPostcodeLabel {margin-left: 25px; }
     .order-delivery input.IBSInput {padding: 4px 5px; border: 1px solid #999; margin: 3px 0 0 0; width: 265px;display: block; }
     .order-delivery input.delPostocde {width: 60px;display: inline; }
     .cartAdressLeft {float: left;width: 290px;margin-right: 40px; }
     
     
     .cartAddressRight {float: left; width: 290px; }
     
     .order-delivery-actions {clear: both;text-align:right;margin-right:20px; }
     .order-delivery-error, .order-payments-error {clear: both;margin-top: 10px; border: 1px solid #f1848c; background: #ffe4e6; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding: 5px 10px; margin-right:20px;color: red;margin-bottom: 15px; }
     .order-delivery-error p, .order-payments-error p {color: red; margin: 0; }
 
 
 
 /*************************************************************** 
  * Credit Card	 	
  ***************************************************************/
  .order-payments-message p {margin: 20px 60px 20px 40px;color:  #111; }
  .order-payments p.IBSLabelHeader {font-size: 18px; color: #f29624;margin-bottom: 10px; }
  
  .order-payments label {font-size: 12px; color: #0069b4;margin-top: 15px;display: block; }
  .order-payments input.IBSInput {padding: 4px 5px; border: 1px solid #999; margin: 3px 0 0 0;  }
      
  .order-payments .creditCards {float: right; width: 377px; height: 46px; background:  url(/IBSStaticResources/NS_Resources/Chalk/ccNotice.png) no-repeat 0 0;text-indent: -999em; }
  .order-payments-actions{text-align:right; margin-right:20px; }

  
  /*************************************************************** 
   * Save Cart Popup	 	
   ***************************************************************/
  .popup-page-container {width: 360px; margin: 10px auto; background: #fff;padding: 10px;text-align:left; }
      .popup-page-container .page-header .PageTitle {font-size: 16px; margin-bottom:5px;}
      .popup-page-container .page-header .PageTitle {margin-bottom: 5px; }
      .popup-page-container .IBSPageTitleDivider {display: none; }
      .popup-page-container .cart-confirmation label {float: left; width: 130px; }
      .popup-page-container .cart-confirmation input.IBSInput {width: 200px; }
      
      
  /*************************************************************** 
   * Saved Cart Page
   ***************************************************************/
  table.IBSListTable {background: #eff5f9 url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 100% 0;width: 699px;border-collapse: collapse;}
   .IBSAboveTableHeader {height:1px;line-height:1px;font-size:1px;}
   .IBSListTable td.IBSHeaderCell,
   .IBSListTable td.IBSHeaderCellNumber {font-size: 11px; padding: 6px 3px 6px 3px;color: #89bbde;  white-space: nowrap; }
  .IBSListTable tr.IBSListRow2 {padding: 3px 0; background: #f8fafb; }
  .IBSListTable tr.IBSListRow2 td,  .IBSListTable tr.IBSListRow1 td {padding: 15px 0; }
  .IBSListTable td.IBSListCell {color: #666; }
      
  /*************************************************************** 
   * Delete Cart Page
   ***************************************************************/
   .action-confirm { float: left;margin-right: 20px; }
       .actions .action-confirm a { font-size: 18px;}
       .actions .action-cancel a:link, .actions .action-cancel a:visited {color: #ccc;font-size: 14px;   }
  
 	
 	/*************************************************************** 
 	 * Quick Order Entry
 	 ***************************************************************/
 	 .action-gotoorder {display: none; }
 	 table.IBSOrderDetailTable input.IBSInput {padding: 3px; border: 1px solid #999; }
 	 table.IBSOrderDetailTable {background: #eff5f9 url(/IBSStaticResources/NS_Resources/Chalk/cartBG.png) no-repeat 100% 0;width: 699px;border-collapse: collapse;}
 	  .IBSOrderDetailTable td.IBSHeaderCell,
 	  .IBSOrderDetailTable td.IBSHeaderCellNumber {font-size: 11px; padding: 6px 3px 6px 0px;color: #89bbde;  white-space: nowrap; }
 	  .IBSOrderDetailTable td.IBSHeaderCell.quickHeaderItem {padding-left: 10px; }
 	 .IBSOrderDetailTable tr.IBSListRow2 {padding: 3px 0; background: #f8fafb; }
 	 .IBSOrderDetailTable tr.IBSListRow2 td,  .IBSOrderDetailTable tr.IBSListRow1 td {padding: 15px 0; }
 	 .IBSOrderDetailTable td.IBSListCell {color: #666; }
 	 .IBSOrderDetailTable td.IBSListCell {padding: 6px ;}
 	 .IBSOrderDetailTable td.quickPrice,
 	 .IBSOrderDetailTable td.quickAvailability {color: #006ebc;padding-left: 5px; font-size: 14px; }
 	 
 	 .quickItem input {width: 50px; }
 	 .quickDescription input {width: 400px;border:none !important; background: none; color: #aaa; }
 	 .quickQuantity input, .quickQty input {width: 40px; }
 	 
 	 .action-validate, .action-addtoorder, .action-extend, .action-clear {display: inline;padding-right: 20px; }
 	 .action-validate a, .action-addtoorder a, .action-extend a, .action-clear a {padding-left: 20px;color: #006ebc; }
 	 .action-validate {background: url(NS_Resources/Chalk/validate.png) no-repeat 0 0px; }
 	 .action-extend {background: url(NS_Resources/Chalk/extendGrid.png) no-repeat 0 0px; }
 	 .action-clear {background: url(NS_Resources/Chalk/clearGrid.png) no-repeat 0 0px;  }
 	 .action-addtoorder {background: url(NS_Resources/Chalk/cartNew.png) no-repeat 0 0px;  }
 	 .IBSErrorMessage {color: red; }
 	 
/*************************************************************** 
 * Frequently Asked Questions
 ***************************************************************/ 	 
 .faqQandA{margin-top: -20px; }
 
 .faqQandA .faqQuestion {font-size: 14px; color: #006EBC;margin-bottom: 5px; }
 .faqQandA .faqAnswer {font-size: 12px; color: #666; margin-bottom: 15px; }
 .faq .clickToChat a{width: 187px; height: 50px; margin: 30px 0 10px 0; background:url(NS_Resources/Chalk/clickToChatInner.png) no-repeat 0 0px;  }
 
 
 /*************************************************************** 
  * Static Pages
  ***************************************************************/ 	
  .mainContent {padding-top: 20px; margin-right: 50px; }
  .mainContent p.intro {font-size: 15px; line-height: 1.4em; color: #006EBC; }
  
  .mainContent h4 {font-size: 16px; }
  .mainContent ul {margin: 10px 0 20px 0; padding:  0 0 0 20px; list-style: disc; color:#006EBC;  }
  
  .mainContent img {background: #fff; border: 1px solid #d6d6d6; padding: 2px; float: right; margin: 0 0 20px 20px; }
  .mainContent p.questionLinks {line-height: 1.5; }
  .mainContent.help h2 {color: #006EBC;margin-bottom: 10px;margin-top: 30px; }
  .mainContent h3 {margin-bottom: 5px; }
  
  h4.extra1, h4.extra2, h4.extra3 {font-size: 14px; line-height: 1.6; color: #fff; background:#006EBC; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;margin-bottom:10px;clear:both;}
  h4.extra1 strong, h4.extra2 strong, h4.extra3 strong {color: #fff; font-weight: normal; font-size: 18px; margin-right: 10px;margin-left: 10px; }
  .mainContent img.chalkPuzzles {border: none; padding: 0; margin:  0 0 0 -20px; }
  .mainContent img.chalkVouchers {border: none; padding: 0; margin: 0; }
  
  .mainContent blockquote {display: block;padding: 0 30px 0 40px; font-size: 18px; line-height:1.4; color: #888;margin:0;background: url(NS_Resources/Chalk/quote.png) no-repeat 0 0; }
  .mainContent blockquote p {margin: 0; }
  .mainContent cite {margin-left: 40px; margin-bottom: 40px; color:#006EBC; display: block;font-size: 13px; }
  .mainContent.help li {color: #888; }
  .mainContent strong {color: #666; }
  
  .mainContent.links h5 {color: #006EBC; }
  .mainContent.links h5 a:link, .mainContent.links h5 a:visited {color: #555; }
  .mainContent.links h5 a:hover {color: #222;  }
  
  
 

