

/*************************************************************** 
 * 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: trebuchet, 'trebuchet ms',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:#555;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:#555;line-height:1.25em;}
	a:link {color: #004885;}
	a:visited {color: #004885;}
	a:hover {color:#444;}
	
h1,h2, h3, h4, h5, h6 {color: #E61F2D;}
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;}
	.search-categorised-results li a {margin: 0 5px 0 10px; }
	
	
/*************************************************************** 
 * Header			 	
 ***************************************************************/
 body {margin: 0; padding: 0; text-align: center; background: #2367b0 url(/IBSStaticResources/NS_Resources/PD/bg.jpg) repeat-x top center; }
 .page-wrapper {width: 960px; margin: 0 auto; text-align: left; }
 	.header-wrap {width: 960px; height: 110px; position: relative;z-index: 9000; }
 		.logo-wrapper {position: absolute; top: 15px; left: 2px;z-index: 9700; }
 		
 	.float-right {width: 324px; float: right; }
 		.function-actions-wrapper {display: none; }
 		
 		.shopping-cart-wrapper {background: url(/IBSStaticResources/NS_Resources/pd/cartBG.png) no-repeat 5px 27px;position: relative;height: 60px;z-index: 9500; }
 			.shopping-cart-wrapper a.IBSActionLink {text-indent: -999em;width: 82px; height: 32px; background: url(/IBSStaticResources/NS_Resources/pd/viewBag.png) no-repeat 0 0;display: block; float: right;margin-top: 26px; }
 			.IBSShopCartLabel {display: none; }
 			.cart-lines {padding-right: 33px; background: url(/IBSStaticResources/NS_Resources/pd/items.gif) no-repeat  right 5px; position: absolute; top: 40px; left:48px;color: #868686; font-size: 12px; lie-height:1; z-index:9900;display:block;visibility: visible;}
 			.cart-price {color:#e61f2d; font-size:24px; position:absolute; top:32px; left:122px;z-index: 9900;visibility: visible; }
 		
 		
 ul.dropdown { height: 43px; position: absolute; top: 67px; left: 0;z-index: 9600; }
 * html ul.dropdown {margin-bottom: 10px; }
 	ul.dropdown li {float: left; height: 43px; font-size: 15px; font-family: trebuchet, 'trebuchet ms', arial, helvetica, sans-serif; line-height: 1; }
 		ul.dropdown a:link, ul.dropdown a:visited {color:#eee;  text-decoration: none; padding: 12px 16px 12px;display: block; }
 		ul.dropdown a:hover {background: #0c2a47; color: #fff; }
 		ul.dropdown .Current-shopping-bag {display: none; }
 		ul.dropdown li.Quick-Order-Entry {position: absolute; top: -62px; left: 860px;float: none; height: auto;font-size: 12px;width: 110px;z-index: 9600; }
 		ul.dropdown li.Saved-Shopping-Bags {position: absolute; top: -62px; left: 645px;float: none; height: auto;font-size: 12px;width: 130px;z-index: 96000; }
 			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:#a3bbd0;padding: 0;  }
 			ul.dropdown li.Quick-Order-Entry a:hover, ul.dropdown li.Saved-Shopping-Bags a:hover {text-decoration: underline;color: #86a7c3; }
 			
 			ul.dropdown ul {display: none; }
 		
 div.QuickSearch {width:317px; height:43px; position:absolute; bottom:0; right:0;z-index:1000; background:url(/IBSStaticResources/NS_Resources/pd/searchField.png) no-repeat 0 6px; }
 	div.QuickSearch input.image {float:right;margin-top:5px; }
 	input.QuickSearch {float:left; display:block; background:none; border:none; padding:13px 10px; font-size:15px; line-height:1; color:#668aac; }
 	
 	
 /*************************************************************** 
  * Side Catalog Menu	 	
  ***************************************************************/
  .clickToChat {width: 196px; height: 71px;position:absolute; top:0; left:0; }
      .clickToChat a {width: 196px; height: 71px; display: block;background: url(/IBSStaticResources/NS_Resources/pd/clickToChat.png) no-repeat 0 0; }
  .left-navigator {float:left; width:192px;background:#c3d8ed url(/IBSStaticResources/NS_Resources/pd/catalogTop.png) no-repeat 0 69px; padding-top:100px; margin-top:14px;margin-bottom:20px;position:relative;}
  	.catalogue-tree-wrapper {background:url(/IBSStaticResources/NS_Resources/pd/catalogBottom.png) no-repeat bottom left; padding-bottom:10px; }
  		.left-navigator ul {list-style:none; margin:0; padding:0; }
  			.left-navigator li {background: url(/IBSStaticResources/NS_Resources/pd/catalogDivider.png) no-repeat bottom left; }
  			* html .left-navigator li {display: inline-block; }
  			.left-navigator li a:link, .left-navigator li a:visited {font-size:13px;display:block; padding: 6px 20px; color:#004885;text-decoration:none; background: url(/IBSStaticResources/NS_Resources/pd/catalogDivider.png) no-repeat bottom left; background: url(/IBSStaticResources/NS_Resources/pd/catalogArrow.png) no-repeat 172px 7px;}
  			.left-navigator li a:hover {background: #3c6e98 url(/IBSStaticResources/NS_Resources/pd/catalogArrowOver.png) no-repeat 170px 5px; color:#fff; }
  			
  			
 /*************************************************************** 
  * Page Content	 	
  ***************************************************************/
  .page-container {width: 730px; float: right; overflow: hidden;margin-bottom: 20px; }
  
  .footer {clear: both; background: #102e63; }
  	.footer ul {width: 960px; margin: 0 auto; text-align: left; background:  url(/IBSStaticResources/NS_Resources/pd/footerPhone.png) no-repeat 750px 12px;padding: 20px 0; }
  	.footer ul li {display: inline; padding: 0 10px; border-right: 1px solid #fff; }
  	.footer ul li:last-child {border-right: none; }
  	.footer ul li a:link, .footer ul li a:visited {color: #eee; text-decoration: none; }
  	.footer ul li a:hover {color: #fff; text-decoration: underline; }
  	
  	.footer-wrap {display: none; }
  
  
  
  /*************************************************************** 
   * Homepage Intro 	
   ***************************************************************/
   #homeIntro {background: #0e3051 url(/IBSStaticResources/NS_Resources/pd/homeIntroBottom.png) no-repeat bottom left;width: 709px;float: right;position: relative;height: 337px; margin-bottom:20px;}
   * html #homeIntro {float:none;}
   * html .welcome-text {position: relative; top: -17px; background: #2367b0 url(/IBSStaticResources/NS_Resources/pd/bg.jpg) repeat-x 0 -127px; }
   	#homeIntro h2 {width: 710px; height: 87px; text-indent: -999em; margin: 0; padding: 0; background:  url(/IBSStaticResources/NS_Resources/pd/homeIntroHeading.png) no-repeat 0 0;margin-bottom: 5px; }
   	#homeIntro h4 {display: none; }
   	#homeIntro p {margin:  0 35px 10px 210px; color: #b7c1cb; font-size: 14px; line-height: 20px; }
   	#homeIntro h3 {color: #e61f2d; font-size: 16px;margin:  0 55px 0px 210px; }
   	
   	#homeShare {height: 31px;margin-top: 15px; }	
   		#homeShare a {display: block; float: right; margin-right: 57px; height: 31px; text-indent: -999em;display: inline; }
   			#homeShare .shareFacebook {background: url(/IBSStaticResources/NS_Resources/pd/shareLinks.png) no-repeat 0 0; width: 114px; }
   			#homeShare .shareTwitter {background: url(/IBSStaticResources/NS_Resources/pd/shareLinks.png) no-repeat -114px 0; width: 88px; }
   			#homeShare .shareGoogle {background: url(/IBSStaticResources/NS_Resources/pd/shareLinks.png) no-repeat -202px 0; width: 120px; }
   	a#pdCatalogue {width: 197px; height: 257px; display: block; background: url(/IBSStaticResources/NS_Resources/pd/pdCatalogue.jpg) no-repeat 0 0; position:absolute; top:87px;left: -5px; text-indent:-999em;}
   	
/*************************************************************** 
 * Product Categories 	
 ***************************************************************/
 #productCategories { background: url(/IBSStaticResources/NS_Resources/pd/categories.png) no-repeat 0 0;clear: right; margin: 20px 0; width: 709px;float: right;height: 281px; overflow: hidden; }
 * html #productCategories {clear: none; position: relative; }
  	#productCategories h3 {margin: 10px 0 0px 10px; text-indent: -999em; width: 178px; height: 26px; float: left; background: url(/IBSStaticResources/NS_Resources/pd/categoriesTitle.png) no-repeat 0 0; }
  	#productCategoriesNav {margin: 10px; float: right; width: 80px; display: none; }
  		#productCategoriesNav a {display: block; float: left; height: 22px; background: url(/IBSStaticResources/NS_Resources/pd/featureCounter.png) no-repeat;text-indent: -999em;  }
  			#productCategoriesNav .feature1 {background-position: 0 0; width: 17px; }
  				#productCategoriesNav .feature1.selected {background-position: 0 -22px; }
  			#productCategoriesNav .feature2 {background-position: -17px 0; width: 14px; }
  				#productCategoriesNav .feature2.selected {background-position: -17px -22px;  }
  			#productCategoriesNav .feature3 {background-position: -31px 0; width: 17px; }
  				#productCategoriesNav .feature3.selected {background-position: -31px -22px; width: 17px; }
  		
  	#productCategoriesScroll {clear: both; padding:  0 10px; }
  		#productCategoriesScroll li {height: 111px; overflow: hidden; margin-bottom: 10px;clear: both;display: inline-block; }
  		#productCategoriesScroll img {margin: 0; }
  			#productCategoriesScroll div {height: 111px; width: 135px; margin-right: 2px; float: left;display: block; text-decoration: none; }
  			#productCategoriesScroll h4 { font-size: 13px; color: #fff; margin: 0 5px 0 6px;}
 
 
/*************************************************************** 
 * Customer Confidence 	
 ***************************************************************/
 #customerConfidence {width: 709px; height: 111px;clear: right; float: right; }
 * html #customerConfidence {position: relative; top:17px;}
 	#customerConfidence div {width: 176px;float: left;height: 115px;position: relative; overflow:hidden;}
 	#customerConfidence h5 {width: 176px; height: 115px;text-indent: -999em; margin: 0; padding: 0;background:url(/IBSStaticResources/NS_Resources/pd/footer.jpg) no-repeat ; }
 		#thirtyDays h5 {background-position: -528px 0;}
 		#flatRate h5 {background-position: -352px 0 ; }
 		#contactUs h5 {}
 		#security h5 {background-position: -176px 0;  }
 		
 		#customerConfidence a:link, #customerConfidence a:visited {position: absolute; bottom: 18px; right: 20px; font-size: 12px; text-decoration: none; color: #15376f; background: url(/IBSStaticResources/NS_Resources/pd/moreArrow.png) no-repeat 100% 5px;display: block; padding:  0 15px 0 0; }
 		#customerConfidence a:hover {text-decoration:underline;}

 .home-navigator {display: none; }
 
 /*************************************************************** 
  * Listing Page	 	
  ***************************************************************/
  .page-container {text-align: left;padding-top: 17px;background: #e1eaf4 url(/IBSStaticResources/NS_Resources/pd/bodyTop.png) no-repeat 0 0;width: 709px;margin-top: 18px;position: relative; }
  form[name="HomePage"] .page-container {background: none;padding-top: 2px;margin-top: 0;*margin-top:13px; }
  .page-header .catalogue-structurelink {display: none; }
  .page-header .PageTitle {margin-left: 20px; font-size: 22px; color: #e61f2d;font-weight: normal; }
      .page-header .PageTitle h1{font-size: 22px; color: #e61f2d;font-weight: normal;}
  .action-back {display: none; }
  
  .catalogListings { margin-left: 17px; }
      .catalogListings .listing {width: 221px; height:268px; margin: 0 8px 50px 0; float: left; position: relative;}
      .catalogListings .listingImage {padding: 8px; background: url(/IBSStaticResources/NS_Resources/pd/pdListingImage.png) no-repeat 0 0; }
          .catalogListings .listingImage img {width: 205px; height: 146px; border: none;cursor: pointer !important;     }
      .catalogListings h4 {margin: 0 12px 0 12px; font-size: 16px; color: #004885;line-height: 1.1; }
          .catalogListings h4 a:link, .catalogListings h4 a:visited {color: #004885; text-decoration: none; }
          .catalogListings h4 a:hover {text-decoration: underline; }
          .catalogListings h4 span { font-size: 12px; line-height: 1.2; color: #88b9de;margin-left: 10px; }
      .clearance {margin: 1px 0 5px 12px; widht:80px; overflow:hidden;}
          .clearance p {color: #e48490; margin: 0; }

      .catalogListings .price {position: absolute; bottom: 8px; left: 12px; font-size: 18px; line-height: 1.15;color: #e61f2d; width: 80px; }
      .catalogListings .addToCart, .catalogListings .outOfStockButton {position: absolute; bottom: 4px; right: 8px;width: 130px; }
          .catalogListings .outOfStockButton p {display: block;text-align: left;color: #e48490; font-size: 18px;height: 18px;  margin: 0;position: relative; top: -8px;  }
          
      .catalogListings .outOfStock {position: absolute; top: 8px; left: 8px; height: 146px; width: 207px;background: url(/IBSStaticResources/NS_Resources/ChalkDev/outOfStockTrans.png) 0 0;  }
      * html .catalogListings .outOfStock {background: none; }
          .catalogListings .outOfStock p {height: 38px; margin-top: 60px; text-indent: -999em;background: url(/IBSStaticResources/NS_Resources/pd/comingSoon.png) no-repeat 0 0; }
          //.catalogListings .outOfStock p {height: 38px; margin-top: 60px; text-indent: -999em;background: url(/IBSStaticResources/NS_Resources/pd/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 #e48490; color: #e48490; font-size: 14px;padding: 15px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
          .catalogListings .addToCart input {float: right; }
          
      .catalogListings .videoIcon {position: absolute; width: 53px; height: 53px; background: url(/IBSStaticResources/NS_Resources/ChalkDev/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/ChalkDev/3d.png) no-repeat 0 0; top: 104px; left: 5px;text-indent: -999em; }
  
  .goto-details {display: none; }
  .search-actions {clear: both; }
  .specialOffer {position: absolute; top: -6px; right: -5px; width: 94px; height: 81px; }
 
 /*************************************************************** 
  * Search Results Page	 	
  ***************************************************************/
 .goto-top {display: none; }
 .search-details {margin: 0 20px; }
 .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;margin: 0 20px; }
     .search-criteria p.IBSHeaderCellLight {color:#E61F2D;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; }
* html .highslide-wrapper .highslide-caption {width: 300px;}
.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 {border-color: #ccc; }
.highslide-thumbstrip-inner a img {border: none !important; display: block; }
.highslide-thumbstrip-inner a span.highslide3D {background: url(/IBSStaticResources/NS_Resources/ChalkDev/3dThumb.png) no-repeat 0 0 ;width: 42px; height: 42px;position:absolute; top:20px; left:50%;margin-left: -21px; text-indent:-999em;} 
.highslide-thumbstrip-inner a span {position: absolute; text-indent: -999em; }
.highslide-marker, .highslide-footer, .highslide-header {display: none; }        
     
.itemLeft {position: absolute; top: 0; left: -500px; }
.itemLeft h2 {color: #e61f2d;font-size: 22px; line-height: 1.2; width: 900px; }
    .itemLeft h2 span {padding-left: 5px; font-size: 14px; color: #b7cbdd; } 
    .itemLeft .outOfStock {position: absolute; top: 41px; left: -1px; width: 87px; height: 87px; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/PD/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/ChalkDev/outOfStockCorner.png) no-repeat 0 0; } 
    .itemLeft .specialOffer {top: 31px; right: 435px; }      
  
.itemRight { padding-top: 44px; }           
    .itemRight .addThis {display: none; } 
    .itemRight .pageLocation p {font-size: 12px !important; }
        .itemRight .pageLocation p strong {font-weight: normal;color: #216095; }
       .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; }
   .item-family {margin: 15px; }
       .itemBrand img, .item-family img {border: 1px solid #f0f0f0;width: 57px;  }
 
   a#closePopup {display: none; }
   .highslide-container .closebutton  {left: 315px; }
   
   .itemRight .price {color: #e61f2d; font-size: 20px !important;float: left;margin-right: 20px;padding-top: 20px;  }
   .itemRight .addToCart {padding-top: 14px; }
   * html .itemRight .addToCart {clear: both; }
   
       .itemRight .addToCart .IBSInput {width: 30px; padding: 4px; border: 1px solid #ccc;display: block; float: left; margin:  6px 5px 0 0;color: #e61f2d;font-size: 14px; font-family: arial, verdana, sans-serif; }

 /*************************************************************** 
  * 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 {display: none; }
 	    
 	.item-catalogues, .item-availability, .item-pricing .IBSHeaderCell, .item-right .addThis {display: none; }
 	.item-pricing td.IBSLabel, .itemUnit {display: none; }
 	.item-pricing .IBSTextAttention b { color: #e61f2d; font-size: 20px !important;float: left;margin-right: 20px;padding-top: 20px;font-weight: normal; }
 
 
 /*************************************************************** 
  * popup Shopping cart	 	
  ***************************************************************/
.ShoppingCart .close {display: none;position: absolute; right: 10px; top: 30px; background: url(/IBSStaticResources/NS_Resources/pd/closePopup.png) no-repeat 0 0;width: 47px; height: 14px;text-indent: -999em; }
.shoppingCartPopup {position: absolute;width: 328px; top: 22px; right: 0; background: url(/IBSStaticResources/NS_Resources/pd/popupCart.png) no-repeat bottom left;padding: 0px 0 10px;z-index: 9000; display:none;}
    .shoppingCartPopup h4 { padding:  50px 10px 0 10px;font-size:12px; color:#f0848c;background: url(/IBSStaticResources/NS_Resources/pd/cartPopupTop.png) no-repeat 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: #004885; 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/pd/cartdivider.png) repeat-x 0 0;  }
        .cartTotal p {float: left; width: 200px; color: #f0848c; font-size: 14px;margin-bottom: 5px;  }
        .cartTotal p.price {float: right; width: auto;color: #e61f2d;  }
            .cartTotal p em {font-size: 12px;color: #f0848c; font-style: normal; }
            
    .shoppingCartPopup .checkout {clear: both;height:38px; }
        .shoppingCartPopup .checkout a {text-indent: -999em;height: 32px; width: 99px; float: right; background:  url(/IBSStaticResources/NS_Resources/pd/checkout.png) no-repeat 0 0;margin-right:6px;}
        
        
  
/*************************************************************** 
 * Full Shopping cart	 	
 ***************************************************************/
 .page-header {position: relative; }
 .page-header img {display: block; margin: 10px 0;}
 .IBSPageTitleHeaderPrint {display: none; }
 .cartProgress {width: 709px; height: 31px; overflow: hidden; position: relative;background: url(/IBSStaticResources/NS_Resources/pd/progress.png) no-repeat 0 0;top: 5px;margin-bottom: 10px; }
     .cartProgress div {position: absolute; text-indent: -999em;height: 31px; }
     .cartProgress .active {background: url(/IBSStaticResources/NS_Resources/pd/progress.png) no-repeat; }
     .cartProgress .active.step0 {left: 0; top: 0;width: 183px; background-position: 0 -31px; }
     .cartProgress .active.step1 {left: 179px; top: 0;width: 184px; background-position: -183px -31px; }
     .cartProgress .active.step2 {left: 356px; top: 0;width: 183px; background-position: -367px -31px; }
     .cartProgress .active.step3 {left: 532px; top: 0;width: 177px; background-position: -550px -31px; }
     
     
 .page-header .actions { width: 683px;  margin: 20px 0 10px 20px; }
     .action-addproducts, .action-interruptedorders {display: none; }
     .action-closeorder {float: right; width: 154px; height: 32px;margin-bottom:10px;  }
         .action-closeorder a{width: 154px; height: 32px; display: block; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/pd/buttons.png) no-repeat 0 0; margin-bottom:10px;}     
     .action-continue {float: left; width: 153px; height: 31px;margin-left: 10px;  }
         .action-continue a{width: 153px; height: 31px; display: block; text-indent: -999em; background: url(/IBSStaticResources/NS_Resources/pd/buttons.png) no-repeat -155px -65px; }
     .actions a:link, .actions a:visited {color:#006ebc; font-size:12px; text-decoration:none; }
         .actions a:hover {text-decoration: underline; color:#006ebc;}
     
    .actions .link-save a {position: absolute; top: 0px; right: 20px; background:url(/IBSStaticResources/NS_Resources/pd/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/pd/icons.png) no-repeat 0 0;padding-left: 20px;line-height: 16px;  }
 
 .sc-edit-actions-container, .sc-payment-actions-container {display: none; }
 .page-contents, .mainContent {clear: both; background: url(/IBSStaticResources/NS_Resources/pd/bodyBottom.png) no-repeat 0 100%; padding-bottom: 1px; }
 form[name="HomePage"] .page-contents {background: none; }
 .shopping-cart-container { }
     .action-recalculate a {height: 32px; width: 123px; position: absolute; top: -42px;*top:-56px; right: 167px;background: url(/IBSStaticResources/NS_Resources/pd/buttons.png) no-repeat -154px -96px;  text-indent:-999em;z-index:9000;}
     * html .action-recalculate a {top: -66px; }
     
  .shopping-cart-container {margin: 15px 0 0 0; position:relative;}   
 .shopping-cart-container  table.IBSListTable2 {background: #edf2f8;width: 709px;border-collapse: collapse;}
  .shopping-cart-container td.IBSHeaderCell,
  .shopping-cart-container td.IBSHeaderCellNumber {font-size: 11px; padding: 7px 4px ;color: #5484ae;  white-space: nowrap;background: #d3dfeb; }
 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: #004885;width: 320px; }
     .shopping-cart-container td.cartProduct a:link, .shopping-cart-container td.cartProduct a:visited {display: block; padding-top: 5px;color: #004885; 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: #e61f2d; 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: #e48490; font-size: 14px; padding:6px 8px;}
.IBSOrderTotalTable td.cartSubtotal, .IBSOrderTotalTable td.cartSubtotalFee {font-size: 16px;color: #e61f2d;padding:6px 8px; }
.IBSOrderTotalTable td.cartLabelFee:before{content: "+ "  }
.IBSOrderTotalTable td.cartLabelTotal {border-top:2px solid #e399a4; padding: 12px 8px 18px 8px;color: #4378a6;font-size: 16px;}
.IBSOrderTotalTable td.cartTotal {border-top:2px solid #e399a4; padding: 12px 8px 18px 8px; color: #004885; font-size: 16px;}

    .voucherAmount {padding-top: 20px; width: 699px;text-align: right; font-size: 14px; color: #737373; } 
        .voucherAmount b {font-weight: normal; color: #004885; }
 
 .bottomActions {margin: 20px 15px 0 0;height: 44px; }
 
 .IBSMandatoryDataChar {color: red !important; }
 .IBSFooterCellPrint {display: none; }
 .sc-warning, .sc-empty {margin: 10px 20px; }

  /*************************************************************** 
    * School Nomination	 	
    ***************************************************************/
   .header-import {margin: 10px 20px; }
   .cartSummary {margin: 20px 20px 10px; border: 1px solid #d3efd9; background: #f2faf4; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;padding: 10px 10px 5px; margin-right:20px;}
       .cartSummary p {color: #2cb448; font-size: 14px; margin: 0 0 10px 0;}
           .nominatedSchool em {color: #2cb448; font-style: normal; }
  .nominate-school-actions {height:40px;margin-bottom:20px; }    
  .nominate-school {margin: 0 20px; }  
   .nominate-school p {text-align: right;clear: both;margin: 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.IBSListTable {background: #edf2f8;width: 669px;border-collapse: collapse;}
   .nominate-school-table td.IBSHeaderCell,
   .nominate-school-table td.IBSHeaderCellNumber {font-size: 11px; padding: 7px 4px ;color: #5484ae;  white-space: nowrap;background: #d3dfeb; }
   .nominate-school p.IBSOutput { padding-top: 20px; width: 669px;text-align: right; font-size: 14px; color: #737373;}
   .nominate-school-table td:nth-child(2)  {color: #006ebc; } 
  
  
   /*************************************************************** 
    * Shipping Address	 	
    ***************************************************************/
   .order-delivery {margin: 0 20px; }
   .order-delivery-form p.IBSLabelHeader {font-size: 18px; color: #E61F2D; }
       .order-delivery label {font-size: 12px; color: #004885;margin-top: 15px; }
       .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; }
       .order-delivery input.delPostocde {width: 70px; }
       .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: #E61F2D;margin-bottom: 10px; }
    
    .order-payments {margin: 0 20px; }
    .order-payments label {font-size: 12px; color: #004885;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/ChalkDev/ccNotice.png) no-repeat 0 0;text-indent: -999em; }
    .order-payments-actions{text-align:right; margin-right:20px; }
    .ssl {margin: 10px 10px 20px 20px; }
    .order-received {margin:0 20px; }
    
    /*************************************************************** 
     * Save Cart Popup	 	
     ***************************************************************/
    .popup-page-container {width: 360px; margin: 10px auto; background: #E1EAF4;padding: 10px 0;text-align:left;border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
        .popup-page-container .page-header .PageTitle {font-size: 16px; 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; }
        .popup-page-contents {margin: 0 17px; }
        .popup-page-contents p {margin-bottom:4px; }
        
        
    /*************************************************************** 
     * Saved Cart Page
     ***************************************************************/
    table.IBSListTable {background: #edf2f8;width: 669px;border-collapse: collapse;}
     .order-saved {margin: 0 20px 30px; }
     .IBSListTable td.IBSHeaderCell,
     .IBSListTable td.IBSHeaderCellNumber {font-size: 11px; padding: 7px 4px ;color: #5484ae;  white-space: nowrap;background: #d3dfeb;  }
    .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;   }
     .confirm-action {margin: 20px; }
    
   	
   	/*************************************************************** 
   	 * Quick Order Entry
   	 ***************************************************************/
   	 .order-line-entry {margin: 0 20px 30px; }
   	 .action-gotoorder {display: none; }
   	 table.IBSOrderDetailTable input.IBSInput {padding: 3px; border: 1px solid #999; }
   	 table.IBSOrderDetailTable {background: #edf2f8;width: 669px;border-collapse: collapse;}
   	  .IBSOrderDetailTable td.IBSHeaderCell,
   	  .IBSOrderDetailTable td.IBSHeaderCellNumber {font-size: 11px; padding: 7px 4px ;color: #5484ae;  white-space: nowrap;background: #d3dfeb; }
   	  .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: #E61F2D;padding-left: 5px; font-size: 14px; text-align:center;}
   	 
   	 .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/ChalkDev/validate.png) no-repeat 0 0px; }
   	 .action-extend {background: url(NS_Resources/ChalkDev/extendGrid.png) no-repeat 0 0px; }
   	 .action-clear {background: url(NS_Resources/ChalkDev/clearGrid.png) no-repeat 0 0px;  }
   	 .action-addtoorder {background: url(NS_Resources/ChalkDev/cartNew.png) no-repeat 0 0px;  }
   	 
  /*************************************************************** 
   * Frequently Asked Questions
   ***************************************************************/ 	 
   .faqQandA{margin: -20px 20px 20px 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/ChalkDev/clickToChatInner.png) no-repeat 0 0px;  }
   .faq .clickToChat {clear: both;position: relative;margin-left: 20px; }
    	 
   	 
/*************************************************************** 
 * Static Pages
 ***************************************************************/
 
 .mainContent {padding: 10px 20px 20px; }
 .mainContent p.intro {font-size: 15px; line-height: 15px; color: #004885; }
 .mainContent h4 {font-size: 16px; margin: 10px 0 10px 0; }
 .mainContent ul {list-style: square ; margin: 10px 0 20px 0; padding:  0 0 0 20px;color: #004885; }
     .mainContent ul li {margin-bottom: 5px; }
     
     
  .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: ##004885;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:#004885; 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.pdPuzzles {border: none; padding: 0; margin:  0 0 0 -20px; }
  .mainContent img.pdVouchers {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/pd/quote.png) no-repeat 0 0; }
  .mainContent blockquote p {margin: 0; }
  .mainContent cite {margin-left: 40px; margin-bottom: 40px; color:#004885; display: block;font-size: 13px; }
  .mainContent.help li {color: #888; }
  .mainContent strong {color: #666; }
     
     
 .mainContent.links h4 { margin-top: 30px; }
 .mainContent.links h5 {color: #004885; }
 .mainContent.link a:link, .mainContent.link a:visited {color: #999; }
 .howitworks img {width: 150px; height: 220px; }
 
 
 
 
