/*************************************************************** 
 * Colors - Green: #01ba47; Blue:#68acda; Grey: #888888;	 	
 ***************************************************************/

/*************************************************************** 
 * 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:#01ba47;}
	a:visited {color:#01ba47;}
	a:hover {color:#888888;}
	
h1,h2, h3, h4, h5, h6 {color:#01ba47;}
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;}


/**************************************************************************************** 
 * Layout Styles	 			 	
 *****************************************************************************************/

body {background:#F6FFFE;text-align:center;}
* html .page-wrapper {width:998px;}
	.page-wrapper, .signon-page-wrapper {margin:0 auto;max-width:1200px;min-width:980px;padding:0;position:relative;z-index:1000;}

/*************************************************************** 
 * header
 ***************************************************************/	
.header-wrap {background:transparent url(NS_Resources/MTA/headerBoxes.jpg) no-repeat scroll 153px 8px;z-index:2000;}
	.logo-wrapper {float:left;height:95px;text-align:left;width:200px;}
		.logo-wrapper img {margin-left:10px;}
		.header { z-index:5000; }
		.header .float-right {float:right;width:270px;}

	.signon-hover-form {left:392px;position:absolute;top:8px;width:315px;height: 74px;z-index:4000;text-align: left;}
	
	.signon-hover-fields { width:315px;overflow:hidden;background:#f6fffe url(NS_Resources/MTA/signInBg.png) no-repeat 0 0;height:74px;padding-top:11px;}
		.signon-hover-form h4 {display: none; }
		.signon-hover-form label {float: left; clear: left;font-size: .7em;color: #01BA47;width: 76px;text-align: right; }
		.signon-hover-fields p {padding-left: 5px;float: left;width: 200px; }
		.signon-hover-fields input {width: 95px; }
	
	.signon-hover-actions {position: absolute; top: 0; right: 0;width: 116px; float: right;padding-top: 9px; }
			
/*************************************************************** 
 * Shopping Cart
 ***************************************************************/	
.shopping-cart-wrapper {background:url(NS_Resources/mta/cartBG.gif) no-repeat scroll left top;display:inline;float:right;height:73px;margin-right:8px;margin-top:8px;position:relative;width:260px;z-index: 5000;}
	.shopping-cart-wrapper br {display:none;}

	.cart-messages {position: absolute; z-index:5000;top: 5px;right:122px; height:54px;background:#fff url(NS_Resources/MTA/warnings.gif) no-repeat 50% 8px; overflow:hidden;width:130px;text-align:left;}
		.cart-messages  p {display: none; color: #666; margin-bottom: 5px;padding: 0 30px; }
		.cart-messages:hover{ right: 10px; width: 350px; background:#fefff4 url(NS_Resources/MTA/warnings.gif) no-repeat 50% 8px;padding: 15px 0;border: 2px solid #f1b8b8; text-align:left;padding-top:55px;top: 3px;height: auto; }
		.cart-messages:hover p {display: block; }

	.shopping-cart-wrapper a {background:transparent url(NS_Resources/mta/ShoppingCart.gif) no-repeat scroll left top;display:block;height:53px;position:absolute;right:-8px;text-indent:-999em;top:10px;width:113px;}
		.shopping-cart-wrapper .IBSShopCartLabel {display:none;}
	.shopping-cart-wrapper .cart-lines {background:transparent url(NS_Resources/MTA/items.png) no-repeat scroll right top;color:#D6D6D6;display:block;font-size:12px;left:48px;line-height:1;padding-right:40px;position:absolute;text-transform:uppercase;top:20px;}
		.shopping-cart-wrapper .cart-price {color:#8ebccf;font-size:18px;left:0;padding:25px 0 0 40px;position:absolute;top:10px;}
		
/*************************************************************** 
 * Top Nav
 ***************************************************************/	
div.dropdown {background:transparent url(NS_Resources/MTA/navbar.png) no-repeat scroll right top;clear:both;display:block;height:43px;margin:0 10px 15px;padding:0;position:relative;width:98.4%;z-index:3700;}
	ul.dropdown {background:transparent url(NS_Resources/MTA/navbarRight.png) no-repeat scroll 0 2px;height:45px;left:-2px;list-style: none;margin:0;padding:0 0 0 10px;position:relative;top:-2px;z-index:2000;}
		ul.dropdown li {background:transparent url(NS_Resources/MTA/navDivider.png) no-repeat scroll right top;float:left;height:43px;position:relative;}
			ul.dropdown li a:link, ul.dropdown li a:visited {color:#006EBF;display:block;font-size:0.95em;line-height:1em;padding:16px 14px 15px 13px;text-decoration:none;text-transform:uppercase;}
			ul.dropdown li:hover a:link, ul.dropdown li:hover a:visited, ul.dropdown li.over a:link, ul.dropdown li.over a:visited {background:transparent url(NS_Resources/MTA/navbarOver.png) repeat-x scroll right top;color:#FFFFFF;}
			
	ul.dropdown ul {background:#4C9ED0 none repeat scroll 0 0;display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;top:43px;width:207px;z-index:100;}
		ul.dropdown li:hover ul, ul.dropdown li.over ul {display:block;}
		ul.dropdown li.with-js:hover ul {display:none !important;}
			ul.dropdown li.with-js:hover a:link, ul.dropdown li.with-js:hover a:visited {background: none  !important;color:#006EBF !important;}
			ul.dropdown li.with-js:hover li a:link, ul.dropdown li.with-js:hover li a:visited {background:#3990CE !important;color:#FFFFFF !important;}

		ul.dropdown ul li {background:transparent none repeat scroll 0 0;float:none;height:auto;margin:0;padding:0;}
		ul.dropdown li:hover ul li a:link, ul.dropdown li:hover ul li a:visited, 
			ul.dropdown li.over ul li a:link, ul.dropdown li.over ul li a:visited {background:transparent none repeat scroll 0 0;color:#FFFFFF;line-height:1.25em;margin:0;padding:11px 15px 11px 23px;text-align:left;text-transform:capitalize;}
			ul.dropdown li.over ul li a:hover, ul.dropdown li:hover ul li a:hover {background:#3990CE none repeat scroll 0 0;}
			
/*************************************************************** 
 * Nav Search
 ***************************************************************/				
.quick-search-wrapper {position:absolute;right:10px;top:100px;width:258px;z-index:3800;}
.QuickSearch {float:right;padding-right:7px;}
	.quick-search-wrapper input.QuickSearch {background:transparent url(NS_Resources/MTA/inputBG.gif) repeat-x scroll right top;border:1px solid #B6B6B6;color:#bbb;float:none;font-size:1em;left:5px;padding:4px;position:absolute;top:2px;width:180px;}
	.quick-search-wrapper input.QuickSearch:focus {color:#666666;}
	
/*************************************************************** 
 * Catalogue Menu - Base
 ***************************************************************/	
.left-navigator {background:transparent url(NS_Resources/MTA/sidebar.png) repeat-y scroll right top;clear:left;display:inline;float:left;margin-bottom:20px;margin-left:10px;text-align:left;width:211px;position:relative; z-index:3500;}
* html .left-navigator {display:inline;}

	.catalogue-tree-wrapper {background:transparent url(NS_Resources/MTA/sidebarBottom.png) no-repeat scroll right bottom;padding-bottom:15px;}
		.function-signon-actions p.function-action-home {display:none;}
		.function-action-signon a {position: absolute;top: 64px; left: 635px;z-index: 4500; }

.CatalogueTree {background:transparent url(NS_Resources/MTA/sidebarTop.png) no-repeat scroll right top;padding-top:40px;}
	table.CatTable {display:block;left:-2px;position:relative;top:-2px;width:210px;z-index:1000;}
	* html table.CatTable {left: 0; top: 0; }
		ul.CatNodeImageLink {list-style: none;margin:0;padding:0;position:relative;width:210px;}
			ul.CatNodeImageLink li {background:transparent url(NS_Resources/MTA/sidebarItem.png) no-repeat scroll left center;border-bottom:1px solid #DEF3FA;position:relative;}
				ul.CatNodeImageLink a:link, ul.CatNodeImageLink a:visited {background:transparent url(NS_Resources/MTA/sidebarArrow.png) no-repeat scroll right center;color:#3C94CD;display:block;padding:5px 15px;text-decoration:none;}
				ul.CatNodeImageLink li:hover a, ul.CatNodeImageLink li.over a {background:#4C9ED0 url(NS_Resources/MTA/sidebarArrowOver.png) no-repeat scroll right center;color:#FFFFFF;}
				
/*************************************************************** 
 * Catalogue Menu - Second Level
 ***************************************************************/					
ul.CatNodeImageLink .li_container, ul.CatNodeImageLink ul {background:#4C9ED0 none repeat scroll 0 0;border-color:#3278A2 #3278A2 #3278A2 -moz-use-text-color;border-style:solid solid solid none;border-width:1px 1px 1px medium;display:none;left:210px;padding:20px 0;position:absolute;top:-15px;width:260px;z-index:4000;}
ul.CatNodeImageLink .li_container ul { background:none;border: none; display: block;position: relative; top: 0; left: 0;float: left;width: 240px;padding-top: 0;padding-bottom: 0; }
* html ul.CatNodeImageLink ul, * html ul.CatNodeImageLink .li_container {left: 193px; }
	ul.CatNodeImageLink div.col2, ul.CatNodeImageLink ul.col2 {width:500px;}
	ul.CatNodeImageLink div.col3, ul.CatNodeImageLink ul.col3 {width:735px;}
		ul.CatNodeImageLink ul li {float:left;margin-left:20px;width:220px;}
		* html ul.CatNodeImageLink ul li {display: inline; }
		 ul.CatNodeImageLink li.over .li_container,
		  ul.CatNodeImageLink li.over ul {display:block;}

	ul.CatNodeImageLink ul li {background:transparent none repeat scroll 0 0;border-bottom:medium none;white-space:normal;}
		ul.CatNodeImageLink ul a:link, ul.CatNodeImageLink ul a:visited {background:transparent none repeat scroll 0 0;border-bottom:medium none;color:#FFFFFF;display:block;padding:5px 10px;}
		ul.CatNodeImageLink ul a:hover, ul.CatNodeImageLink ul li:hover a {background:#3278A2 none repeat scroll 0 0;}
		
/*************************************************************** 
 * Catalogue Menu - Third Level
 ***************************************************************/	
ul.CatNodeImageLink li:hover ul ul, ul.CatNodeImageLink li.over ul ul {background:#3278A2 none repeat scroll 0 0;display:none;left:220px;position:absolute;top:-10px;width:260px;z-index:5000;}
	ul.CatNodeImageLink li:hover ul ul.col2, ul.CatNodeImageLink li:hover ul ul.col3 {width:500px;}
		/* ul.CatNodeImageLink li:hover li:hover ul, ul.CatNodeImageLink li.over li.over ul {display:block !important;} */
		ul.CatNodeImageLink li li li a:hover {background:#1F5473 none repeat scroll 0 0;}


ul.CatNodeImageLink li.with-js:hover ul {display:none !important;}
ul.CatNodeImageLink li.with-js:hover a:link, ul.CatNodeImageLink li.with-js:hover a:visited {background:transparent url(NS_Resources/MTA/sidebarArrow.png) no-repeat scroll right center !important;color:#006EBF !important;}
ul.CatNodeImageLink li.with-js:hover li a:link, ul.CatNodeImageLink li.with-js:hover li a:visited {background:#3990CE none repeat scroll 0 0 !important;color:#FFFFFF !important;}
ul.CatNodeImageLink li.nochildren ul, ul.CatNodeImageLink li.nochildren .li_container  {display: none; }

/*************************************************************** 
 * Homepage Feature Slideshow
 ***************************************************************/	
#homeFeature {height:288px;overflow:hidden;position:relative;width:730px;}
	#homeFeature #homeFeatureContent {float:left;height:288px;list-style: none;margin:0;overflow:hidden;padding:0;position:relative;width:680px;}
		#homeFeatureContent li {left:0;position:absolute;top:0;}
			#homeFeatureContent a {background:transparent url(NS_Resources/MTA/trans.png) repeat scroll 0 0;height:288px;left:0;position:absolute;text-indent:-999em;top:0;width:680px;}

#homeFeature #homeFeatureTabs {float:right;width:42px;}
	#homeFeatureTabs li {height:42px;margin-bottom:7px;}
		#homeFeatureTabs a {background:transparent url(NS_Resources/MTA/featureTabs.png) no-repeat scroll 0 0;color:#B2D7ED;display:block;font-size:14px;padding:13px 0 12px;text-align:center;text-decoration:none;}
		#homeFeatureTabs a.current {background-position:0 -42px;color:#3990CE;}
		
		
 /*************************************************************** 
* Homepage Intro
***************************************************************/
#homeIntro {padding-top: 40px; text-align: left;width: 99%; float: left; }
	#homeIntro img {float: right; margin: 0 0 0 20px; }
	#homeIntro h2 {height: 21px; margin-bottom: 10px;background:url(NS_Resources/MTA/homeIntroHeading.png) no-repeat 0 0;text-indent: -999em; }
	#homeIntro p {margin-right: 180px; }
	#homeIntro img {float: left; margin: 0 15px 15px 0; }
#homeSecondary {width: 100%;float: right;padding-top: 20px;margin-right: 15px; }	

#homeClearance {margin:20px 0 0 360px;width:390px;}
* html #homeClearance {width: 370px;margin-left: 20px; float: left; }
	#homeClearance h3 {height: 20px; text-indent: -999em;background:url(NS_Resources/MTA/clearanceHeader.png) no-repeat 0 0;margin-bottom: 10px; }
	#homeClearance p { }

 /*************************************************************** 
* Homepage Sign In
***************************************************************/
#homeSignIn {width: 300px; float: left;margin-left: 10px; background:url(NS_Resources/MTA/homeSignInTop.png) no-repeat 0 0;margin-top:20px;position:relative;}
* html #homeSignIn {position: static; display: inline;margin-left: 0; }
	#homeSignIn .signon-details {padding: 8px 10px; background:url(NS_Resources/MTA/homeSignInBottom.png) no-repeat bottom left; }
	#homeSignIn h3 {color: #fff;font-size: 16px; margin-bottom: 10px; }
	#homeSignIn label {float: left; width:  70px; color: #e4f0f8; text-align: right; text-transform: none; margin-right:15px;}
	#homeSignIn img { position: absolute; right: -8px;top: 105px; }
	* html #homeSignIn img {position: static;float: right;margin-right: -20px; }
	
	#homeSignIn .signon-info {padding-bottom: 10px; }
	#homeSignIn .signon-action-signon input {float: right;margin-right: -20px;margin-top: 10px; }
	
	#homeSignIn a:link, #homeSignIn a:visited {color: #fff;text-decoration: none;}
	#homeSignIn a:hover {text-decoration: underline; }
	
.home-navigator {display:none;}


.signon-heading {color:#01BA47;font-size:1.375em;padding-top:5px;}
.signon-info {padding-bottom:50px;}

.signon-action-forgot, .signon-action-signup {font-size:0.75em;margin-right:120px;padding-left:14px;background: url(NS_Resources/MTA/sidebarArrowOver.png) no-repeat 0 2px;line-height: 1.2; margin-top: 15px;}
.signon-text {margin-bottom:50px;}
.signon-registered {float:left;width:46%;}
.signon-instant {float:right;width:46%;}


 /*************************************************************** 
* Footer
***************************************************************/
#homeFooter {background:transparent url(NS_Resources/MTA/homeFooter.png) repeat-x scroll 0 0;clear:both;height:185px;position:relative;}
	* html #homeFooterContainer {width:980px;}
	#homeFooterContainer {margin:0 auto;max-width:1200px;min-width:980px;overflow:hidden;position:relative;text-align:left;}
		#homeFooterContainer div {border-right:1px solid #DDF0FA;float:left;height:150px;margin:15px 0;position:relative;width:33%;}
		#homeFooter #superbuys {border-right:medium none;}
			#homeFooterContainer h3, #homeFooterContainer p, #homeFooterContainer a {padding:0 15px;}
			
	#brands {background:transparent url(NS_Resources/MTA/brands.png) no-repeat scroll 20px 5px;}
		#brands h3 {background:transparent url(NS_Resources/MTA/brandsHeading.png) no-repeat scroll 15px 0;height:31px;text-indent:-999em;}
		#brands a {background:transparent url(NS_Resources/MTA/brandsLink.png) no-repeat scroll 0 0;height:19px;padding:0;position:absolute;right:10px;text-indent:-999em;top:135px;width:155px;}

	#lego {background:transparent url(NS_Resources/MTA/legoBg.jpg) no-repeat scroll 20px 40px;}
		#lego h3 {background:transparent url(NS_Resources/MTA/legoHeading.png) no-repeat scroll 20px 0;height:31px;text-indent:-999em;}
		#lego p {float:right;padding:20px 20px 10px 0;text-align:center;width:150px;}
		#lego a {background:transparent url(NS_Resources/MTA/legoLink.png) no-repeat scroll 15px 0;height:19px;position:absolute;right:5px;text-indent:-999em;top:135px;width:212px;}
		
	#superbuys {}
		#superbuys h3 {background:transparent url(NS_Resources/MTA/superbuysHeading.png) no-repeat scroll -5px 0;height:31px;text-indent:-999em;}
		#superbuys p {font-size:0.675em;padding-right:35px;text-align:right;}
		#superbuys a {background:transparent url(NS_Resources/MTA/superbuysLink.png) no-repeat scroll 15px 0;height:19px;position:absolute;right:15px;text-indent:-999em;top:135px;width:235px;}
		
.footer-wrap {background-color:#D9F2FB;clear:both;}
div div.footer-wrap {background:transparent url(NS_Resources/MTA/contactFooter.png) repeat-x scroll left bottom;padding-top: 8px; }
.footer {margin-left: 15px; }
	.footer sup {position: relative; top: -5px;left: -2px; }
	.footer p { }
	.footer-container {margin:0 auto;max-width:1200px;min-width:980px;overflow:hidden;position:relative;text-align:left;}
	.footerLink, .footerLinks {padding:25px 15px;}
		.footerCol {float:left;padding-bottom:10px;width:25%;}
			.footerCol h4 {color:#68ACDA;font-size:14px;padding-right:30px;text-transform:uppercase;}
				.footerCol h4 a:link, .footerCol h4 a:visited {color:#68ACDA;font-size:14px;text-decoration:none;}
				.footerCol h4 a:hover {text-decoration:underline;}
				.footerCol a:link, .footerCol a:visited {color:#888888;display:block;font-size:12px;line-height:13px;margin-bottom:8px;padding-right:30px;text-decoration:none;}
				.footerCol a:hover {text-decoration:underline;}

		
 /*************************************************************** 
* Contact Footer
***************************************************************/
.footerContact {background:transparent url(NS_Resources/MTA/contactFooter.png) repeat-x scroll left top;clear:both;height:100px;padding-top:25px;}
	.footerContactPadding {margin:0 auto;max-width:1200px;min-width:980px;overflow:hidden;position:relative;text-align:left;}
		.footerContactPadding div {float:left;margin-right:2%;width:30%;}
			.footerContactPadding h4 {color:#3ECB74;font-size:16px;margin:0 30px 15px 0px;}

		.footerContactPadding .footerPhone h4 {margin-left:15px;}
		.footerContactPadding .footerPhone p {color:#2179B7;font-size:14px;margin:0 0 5px 15px;}
		.footerContactPadding .footerPhone strong {color:#2179B7;display:block;float:left;font-weight:normal;width:80px;}
		.footerContactPadding .footerPhone span {color:#98C4E6;}

		.footerSocial p {color:#2179B7;font-size:13px;line-height:1.4;margin-left:40px;}
		.footerSocial p a:link, .footerSocial p a:visited {color:#2179B7;font-size:15px;padding-left:20px;text-decoration:none;}
			.footerSocial p a:hover {text-decoration:underline;}
			.footerSocial a.facebook {background:transparent url(NS_Resources/MTA/facebookIcon.png) no-repeat scroll left top;}
			.footerSocial a.twitter {background:transparent url(NS_Resources/MTA/twitterIcon.png) no-repeat scroll left top;}
		.footerSocial p span {color:#98C4E6;font-size:15px;padding:0 9px;}
		
		.footerEmail form {margin:0 0 0 40px;padding-top:6px;}
			.footerEmail form div {float:none;margin:0;width:auto;}
			.footerEmail input.mailName {display:block;float:left;margin-right:5px;margin-top:4px;}
			

			
 /*************************************************************** 
* Content Area Base
***************************************************************/			
* html .page-container {width:730px;overflow: hidden;}
.page-container {margin-left:240px;max-width:950px;min-width:730px;padding:0;text-align:left;}
	.page-header {position:relative;z-index:2000;}
		.page-header .PageTitle {color:#01BA47;font-size:1.375em;padding-top:5px;}
		.page-header .PageTitle h1 {color:#01BA47;font-size:1em; }
			.page-header .PageTitle img {display: none; }
			.page-header .PageTitle .IBSAlignTop {display:block;font-size:16px;padding-top:10px;position:relative; top:5px;}
			.page-header .PageTitle .IBSAlignTop .IBSPageTitleRightHeader {color:#888888;font-size:0.75em;position:relative;top:-2px;}
			.page-header .PageTitle .account-header .IBSAlignTop {font-size:14px;margin-bottom:10px;padding-top:0;}
				.page-header .PageTitle .account-header .IBSAlignTop .IBSTitleRightHeader {color:#888888;font-size:0.75em;position:relative;top:-2px;}
				
	.page-header .IBSPageTitleDivider {display:none;}
	.page-header .catalogue-structurelink {color:#A5CAD9;font-size:0.675em;}
		.page-header .catalogue-structurelink a:link, .page-header .catalogue-structurelink a:visited {color:#A5CAD9;text-decoration:none;}
		.page-header .catalogue-structurelink a:hover {color:#888888;text-decoration:underline;}
		
 /*************************************************************** 
* Catalogue Pages
***************************************************************/
.catalogue-header p {margin:0;}
.catalogue-info p {color:#A1A4A4;font-size:0.9375em;}

.category-list ul.category {list-style-image:url(NS_Resources/MTA/bullet.png);padding:0 0 0 20px;float:left; width:30%;}
	.category-list ul li {margin:8px 30px 8px 0;}
		.category-list li a:link, .category-list li a:visited {color:#888888;font-size:1em;text-decoration:none;}
		.category-list li a:hover {text-decoration:underline;}
		.catalogue-info a:link, .catalogue-info a:visited {color:#888888;font-size:0.8125em;text-decoration:none;}
		.catalogue-info a:hover {text-decoration:underline;}
		.catalogue-info p {margin: 0 0 10px 0; }
		.search-actions p {margin: 0; }
		
	.cat-image img {background:#FFFFFF none repeat scroll 0 0;border:1px solid #E9F2F1;float:right;margin:0 10px 20px 40px;padding:3px;}

	.IBSPageDivider {display:none;}
	.page-contents {position:relative;}
		.giftcard-payment-info img {display:inline;float:right;margin-bottom:20px;margin-left:40px;margin-right:10px;}
		.voucher-payment {padding-top:20px;}
		
 /*************************************************************** 
* Popup Page
***************************************************************/
.popup-page {background:#F6FFFE none repeat scroll 0 0;padding:10px 30px;text-align:left;}
	.popup-page .PageTitle {margin-bottom:20px;}
	
 /*************************************************************** 
* Forms
***************************************************************/
form label {color:#3C94CD;display:block;font-size:0.875em;text-transform:uppercase;}
form p {margin-bottom:7px;}

 /*************************************************************** 
* Static Pages
***************************************************************/
.sidebar {float:right;margin-left:50px;text-align:center;width:300px;}
	.sidebar img {clear:both; }
	.sidebar img.border {background:#FFFFFF none repeat scroll 0 0;border:1px solid #E8F0EF;float:right;margin-bottom:50px;padding:3px;}

.mainContent {margin-right:10px;}
	.mainContent h4 {margin-top:20px;}
	.mainContent p.intro {color:#006EBF;font-size:14px;line-height:1.4;margin:10px 0;}
	.mainContent h5 {color:#006EBF;font-size:13px;margin-bottom:5px;}
		.mainContent h5 span {color:#888888;}
		.mainContent h5 a:link, .mainContent h5 a:visited {color:#006EBF;text-decoration:none;}
		.mainContent h5 a:hover {text-decoration:underline;}
		.mainContent h5.pdf {background:transparent url(NS_Resources/MTA/pdf.gif) no-repeat scroll left top;padding-left:20px;}
		
.mainContent img.border { background:#FFFFFF none repeat scroll 0 0;border:1px solid #E8F0EF;padding:3px;margin:10px;}
.IBSPageTitleText {display:block;margin-bottom:10px;}
.PageTitle .IBSPageTitleText {margin-bottom: 5px; }

 /*************************************************************** 
* Misc Styles
***************************************************************/

.voucher-search {padding-top: 40px; }
.voucher-search table {width: 99%; }

.signon-action-cancel {margin: 10px 0 40px; }


/*************************************************************** 
 * Listing Styles 
 ***************************************************************/
 
 .catalogue-details { padding-right:10px;overflow:hidden;clear:right;}
 	.catalogue-details table.IBSListTable {width: 100%;border-collapse: collapse; display: table; }
 	.catalogue-details td {vertical-align: top;padding:  14px 3px 10px 0; }
 	.catalogue-details td.IBSListCell3 {padding: 8px 2px 8px 0;width: 110px; }
 	
 	.catalogue-details tr.IBSEmpty td {padding-bottom: 10px; }
 	.catalogue-details tr.IBSEmpty td.IBSEmpty {vertical-align: middle;font-size: .675em; color: #999; }
 	.catalogue-details tr.IBSEmpty td.IBSEmpty select {margin-right: 30px; }
 	.catalogue-details tr.IBSEmpty td.IBSEmpty .IBSHtmlCheckableControl {margin: 0; position: relative; left: 3px;top: 2px; }
 	
 	.IBSListCell3 {vertical-align:top;}
	.IBSListCell3 a {margin-left: 5px;margin-right: 5px; }
		.IBSListCell3 a:link img, .IBSListCell3 a:visited img {padding: 1px; background: #fff; border: 1px solid #ddd; }
		.IBSListCell3 a:hover img {border: 1px solid #aaa; }
	
		
	tr.IBSListRow1 td.IBSListCell, tr.IBSListRow2 td.IBSListCell {vertical-align: top;font-size:.675em; padding-left:2px;}
	tr.IBSListRow1 td.IBSListCellcenter, tr.IBSListRow2 td.IBSListCellcenter {vertical-align: top;text-align: center;font-size:.75em;padding-top:20px;line-height:1.25;}
		td.IBSListCell a:link, td.IBSListCell a:visited {text-decoration: none;position: relative; top:3px; }
		td.IBSListCell a:hover {text-decoration: underline; }
		
	tr.IBSListRow1 td.IBSListCellNumber, tr.IBSListRow2 td.IBSListCellNumber {vertical-align: top;padding-top: 10px;font-size:.875em;color:#888888;line-height:2em;white-space:nowrap;}
	tr.IBSListRow1 td.IBSListCellNumber .gst-pricing, tr.IBSListRow2 td.IBSListCellNumber .gst-pricing {color: #999; }
	tr.IBSListRow1 td.IBSListCellNumberStrike, tr.IBSListRow2 td.IBSListCellNumberStrike {vertical-align: top;padding-top: 10px;font-size:.875em;color:#aaa;line-height:2em;text-decoration: line-through;}
	.IBSListCellNumberStrike {text-decoration: line-through; }
	tr.IBSListRow1 td.IBSListCellNumber .IBSCellAttention, tr.IBSListRow2 td.IBSListCellNumber .IBSCellAttention {color: #01ba47; }
	
	.IBSListTable td.IBSTextAttention {width: 68px; }
	
	td.IBSTextAttention {font-size:.675em;line-height: 1.25em; color:#bf2934;text-align:center;vertical-align:top;}
		td.IBSTextAttention img {position: relative; top: -2px; }
	span.IBSAvailabilityCell, span.IBSAvailabilityCellShortage { text-align: center;display:block;}
	td.IBSListCell input.IBSInput {width: 24px; margin-right: 3px;display: block; float: left; }
	td.IBSListCell input.images { }
	
	td.IBSListCell .IBSErrorMessage {display: block; }
	
	.search-actions { }
	.search-actions div {margin-right: 10px;display: inline; }
	.search-actions a:link, .search-actions a:visited {font-size: 12px; text-decoration: none;color: #888;line-height: 1;  padding: 2px 0 4px 20px;text-align: left; }
	.search-actions a:hover {text-decoration: underline; }
	.search-actions .action-search {background: url(NS_Resources/MTA/backArrow.png) no-repeat 0 3px;  }
	.search-actions .action-next {background: url(NS_Resources/MTA/nextArrow.png) no-repeat 0 3px;  }
	
	.highslide-container .highslide-caption {padding: 10px 10px 40px; }
	.highslide-caption img {float:left; max-width:100px; margin:0 10px 10px 0;padding:1px; border:1px solid #ccc; }
	.highslide-caption p {text-align:left;padding-bottom:10px; }
	.highslide-caption a {display:block; float:right; width:114px; height:27px;background: url(NS_Resources/MTA/highslideMoreInfo.png) no-repeat top left;text-indent:-999em;clear:both; }
	.highslide-caption a img {display:none; }

    
    .catalogue-details td.priceAndBuy {padding: 0; }
        table.catPricing {width: 100%; }
        .priceAndBuy table td.IBSListCellNumberStrike {}
        .priceAndBuy table td{width: 15%; }
        .priceAndBuy table td.IBSListCell{width: 135px; }
        





/*************************************************************** 
 * Detail Page Styles 
 ***************************************************************/
 .item-left {width: 370px; float: left;overflow: hidden;padding-top: 15px; }
 
 .item-image {width: 370px; }
 	.item-image img{padding: 3px; background: #fff; border: 1px solid #ddd;margin-right: 15px; }
 	
 .item-thumbnail-group {margin-top: 10px; }
 	.item-family {float:left;margin-right:10px;height:73px}
 		.item-family img {height: 65px;padding: 3px; background: #fff; border: 1px solid #ddd;  }
 		
 	.highslide-gallery { position:relative;}
 		.highslide-gallery .highslide img {border: 1px solid #ddd; }
 		.highslide-gallery span { position: absolute; top: 65%; left: 20px; width: 73px; height: 14px; background:url(NS_Resources/MTA/quickView.png) no-repeat 0 0; display: block;text-indent: -999em;display: none; }
 		.highslide-gallery a:hover span {display: block; }
 		
 		.highslide.flash img { height:71px;}
 		.item-thumbnail-group .highslide-gallery a.flash span {position: absolute; top: 25%; left: 50%; margin-left:-27px;; width: 54px; height: 33px; background:url(NS_Resources/MTA/3d.png) no-repeat 0 0; display: block;text-indent: -999em; }
 		
 		.highslide-wrapper .highslide-active-anchor img {padding: 3px; display: block; border:  1px solid #ddd; }
 		.highslide-wrapper .highslide-thumbstrip-inner img {padding: 3px; display: block; border:  1px solid #ddd; }
 		.highslide-wrapper .highslide-thumbstrip-horizontal .highslide-marker {top:53px;}
 		
 	.item-thumbnail-group .highslide-gallery {float: left; position: relative;margin-right: 10px; }
 	.item-thumbnail-group .highslide-gallery a span {background:url(NS_Resources/MTA/moreImages.png) no-repeat 0 0;left: 17px; }
 	
.item-related-items {clear: both;padding-top: 40px;width: 330px; }
* html .item-related-items {}
	.item-related-items p.IBSHeaderCellLight {font-size: .75em; line-height: 1em; color: #87b6c8;  }
	.item-ritem {clear: both; padding: 10px 0 30px;border-top: 1px solid #eee; }
	.item-ritem-image {float: left;width: 110px; }
		.item-ritem-image img {border:1px solid #DDDDDD; }
	.item-ritem-details {margin-left: 110px;width: 250px; }
	.item-ritem-details p {margin: 0; font-size:.675em;}
	.item-ritem-details p.ritem-desc {font-size: .75em; }
		.item-ritem-details a:link, .item-ritem-details a:visited {color: #888888; text-decoration: none; }
		.item-ritem-details a:hover {text-decoration:underline;}
		.item-ritem-details p.ritem-desc a:link, .item-ritem-details p.ritem-desc a:visited {color: #01ba47; text-decoration: none; }
		.item-ritem-details p.ritem-desc a:hover {text-decoration:underline;}
		
	.ritem-pricing {position: relative;padding-top: 4px; }
		.ritem-pricing a.IBSLink {position: absolute; top: 49px; left: -110px; font-size:0.85em;}
			.ritem-pricing a.IBSLink img {width: 12px; }
		.ritem-pricing .IBSListCell {font-size: .625em; color: #888888; }
		.ritem-pricing .IBSListCellNumber {color:#01ba47; font-size:0.675em;vertical-align: top;padding-top: 3px; }
		.ritem-pricing .IBSListCell3 {vertical-align: top; }
		.ritem-pricing .IBSInput {position: relative; top: -5px; } 	
 	
 .item-right {margin-left: 390px; margin-right: 10px;padding-top: 15px; }
 	
 .item-details {}
 	.item-info div {width: 33.2%;float: right; }
 		.item-availability span.IBSAvailabilityCell, .item-availability span.IBSAvailabilityCellShortage {padding-top: 0; text-align: left; }
 		.item-availability p { }
 			.item-availability span {position: relative; left: -8px; display:block;margin-top:2px;}
 		.item-info p.IBSLabel {margin-bottom: 0; font-size: .675em; line-height: 1em; color: #87b6c8; }
 		.item-info p.IBSOutput {margin: 3px 0 0; font-size: .675em;color: #4c9ed0; }
 		.item-info .item-code p.IBSOutput {background: url(NS_Resources/MTA/productCode.gif) no-repeat 0 0;padding-left: 18px;}
 		.item-info .item-cat-page p.IBSOutput {background: url(NS_Resources/MTA/catalogPage.gif) no-repeat 0 0;padding-left: 16px;padding-bottom:2px;}
 	
 	
 .item-text {clear: right;padding-top: 0px;}
 	.item-text p.IBSHeaderCellLight {margin: 0;font-weight: bold; }	
 	.item-text p {font-size:.725em; line-height: 1.35;margin-right: 20px; }	
 	
 .item-media-links {border-bottom: 1px solid #eee; margin: 15px 0; }
 	.item-media-links a:link, .item-media-links a:visited {color: #888888; text-decoration: none;font-size: 12px;position: relative; top: -3px; }
 	.item-media-links a:hover {text-decoration: underline; }

 .item-pricing {margin-bottom: 20px; }
 	table.ItemDetailTable {width: 100%;border-collapse: collapse; }
 		table.ItemDetailTable td.IBSLabel{ font-size: .675em; line-height: 1em; color: #87b6c8;padding: 0 0 3px 0; }
 		table.ItemDetailTable td {padding: 5px 10px; }
 		
 		table.ItemDetailTable td.IBSHeaderCell, table.ItemDetailTable td.IBSHeaderCellNumber {font-size: .75em; }
 		table.ItemDetailTable td.IBSListCell, table.ItemDetailTable td.IBSListCellNumber {font-size: .75em;color: #888888; }
 		table.ItemDetailTable td.IBSListCellNumber {font-size: .875em; }
 			table.ItemDetailTable td.IBSListCell b, table.ItemDetailTable td.IBSListCellNumber b {font-weight: normal; }
 			table.ItemDetailTable td.IBSListCellNumberStrike {color: #888888;text-decoration: line-through;font-size: .75em; }
	.item-pricing td.IBSListCell input.IBSInput {top: 0; }
	.item-pricing table.ItemDetailTable td.IBSListCellNumber { font-size: .9125em; color:  #01ba47;}
	.item-pricing table.ItemDetailTable td.IBSListCell .IBSTextAttention { font-size: 1.22em; color:  #01ba47;}
	.item-pricing table.ItemDetailTable td.IBSTextAttention {font-size: .75em;color: #01ba47; }
	
.item-catalogues {border-top: 1px solid #eee;margin: 20px 0; padding-top: 20px; }	
	.item-catalogues p.item-cat-header {margin: 10px 0 5px 0;font-size: .675em; line-height: 1em; color: #87b6c8; }
	
.item-kit-components {border-top: 1px solid #eee;margin: 20px 0; padding-top: 20px; }
	.item-kit-details .item-kit-show-components { margin-bottom: 0; font-size: .75em; line-height: 1em; color: #888888;}
	.item-kit-details .item-kit-show-components input {position: relative; left: 3px; top: 4px;margin: 0 0 0 5px; }
	
	.item-kit-details p.item-kit-text {margin: 10px 0 5px 0;font-size: .675em; line-height: 1em; color: #87b6c8;  }
	
	table.item-kit-table {width: 100%; }
		table.item-kit-table td.IBSListCell, table.item-kit-table td.IBSListCellNumber, table.item-kit-table td.IBSAvailabilityCellBold  {padding: 5px;vertical-align: middle;font-size: .675em;color: #888888; }
		table.item-kit-table td.IBSHeaderCell, table.item-kit-table td.IBSHeaderCellNumber {padding:4px 5px 4px 5px; vertical-align:center;}
		
/*************************************************************** 
 * Shopping Cart 
 ***************************************************************/
 
 .IBSPageTitleHeaderPrint {font-size: .675em; color: #888888; margin-top: 10px;display: none; }
 .sc-edit-actions-container {background: #EDFAFC;border: 1px solid #D5EFF9; border-bottom: none;height: 50px;padding: 0 10px;margin-right: 10px;margin-top: 40px; }
 .sc-edit-actions-container .IBSHeaderCellLight {padding:5px 0 0;color:#87b6c8;font-size:0.675em;margin-bottom:0;}
 	.sc-edit-action {display: inline; margin-right: 20px;font-size: .825em; }
 		.sc-edit-action a:link, .sc-edit-action a:visited {color: #888888; text-decoration: none; }
 		.sc-edit-action a:hover {text-decoration: underline; }
 	
 .sc-payment-actions-container {height: 50px;background: #EDFAFC;border: 1px solid #D5EFF9; border-top: none;padding: 0 10px;margin-right: 10px; }
 	.sc-payment-actions-container .IBSHeaderCellLight {color:#87b6c8;font-size:0.675em;margin-bottom:0;width:100%;border-top:1px solid #D5EFF9;padding-top: 5px;}
 		.sc-payment-action {float: left; margin-right: 10px;font-size: .825em; }
 			.sc-payment-action a:link, .sc-payment-action a:visited {color: #888888; text-decoration: none; }
 			.sc-payment-action a:hover {text-decoration: underline; }
 
 .cartProgress {margin-top: 15px; background: #D5EFF9; border-radius:10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;margin-right: 170px;height: 40px;overflow: hidden;margin-bottom: 10px; }
 .cartProgress div {float: left; width: 19.6%; padding:9px 0 18px; text-align:center; font-size:12px; color:#3990CE; text-transform: uppercase;border-right:1px solid #fff;line-height:1.05;}
     .cartProgress .step4 {border-right: none;  }
     .cartProgress .active {background: #3990CE; color: #fff; }
 			
 .page-contents .shopping-cart-container {padding-top: 20px; }
 	table.IBSListTable2 {width: 99%;padding: 0;border-spacing: 0;border-collapse: collapse; }
 		td.IBSAboveTableHeader {padding-bottom: 5px; }
 			td.IBSAboveTableHeader a.IBSActionLink:link, td.IBSAboveTableHeader a.IBSActionLink:visited {color: #888888; text-decoration: none;white-space: nowrap; }
 			td.IBSAboveTableHeader a.IBSActionLink:hover {text-decoration: underline; }
 			
 	.shopping-cart-container td.IBSHeaderCell {padding:4px 10px 4px 5px; }
 	
 	.shopping-cart-container tr.IBSListRow1 td.IBSListCell, .shopping-cart-container tr.IBSListRow2 td.IBSListCell,
 	.order-close-table tr.IBSListRow1 td.IBSListCell, .order-close-table tr.IBSListRow2 td.IBSListCell,
 	.order-search-detail-table tr.IBSListRow1 td.IBSListCell, .order-search-detail-table tr.IBSListRow2 td.IBSListCell,
 	.ar-transactions tr.IBSListRow1 td.IBSListCell, .ar-transactions tr.IBSListRow2 td.IBSListCell,
 	.ar-transactions tr.IBSListRow2 td.IBSCellLinkCenter, .ar-transactions tr.IBSListRow2 td.IBSCellLinkCenter{padding:15px 0 10px 5px;font-size:.675em;color:#888888;}
 	.ar-transactions tr.IBSListRow1 td.IBSCellLinkCenter, .ar-transactions tr.IBSListRow2 td.IBSCellLinkCenter { padding-top:18px;}
 		.shopping-cart-container td.IBSListCell a:link , .shopping-cart-container td.IBSListCell a:visited,
 		.order-close-table td.IBSListCell a:link , .order-close-table td.IBSListCell a:visited {font-size:1.2em;}
 		
 	.shopping-cart-container tr.IBSListRow1 td.IBSListCellNumber, .shopping-cart-container tr.IBSListRow2 td.IBSListCellNumber,
 	.order-close-table tr.IBSListRow1 td.IBSListCellNumber, .order-close-table tr.IBSListRow2 td.IBSListCellNumber {padding: 20px 0 15px 5px; vertical-align: top; line-height: 1em; }
 	
 	table.IBSOrderTotalTable {background:#EDFAFC;padding:10px;border:1px solid #D5EFF9;}
 		table.IBSOrderTotalTable .IBSListCell2Number {padding: 5px 15px 5px 5px;font-size: .9em; }
 		table.IBSOrderTotalTable .IBSListCell4Number {padding: 5px 15px; font-size: 1.2em; color: #01ba47; }
 		table.IBSOrderTotalTable .IBSLabel {padding: 5px 10px 5px 0;font-size:.9em; color: #888888; }
 		table.IBSOrderTotalTable tr.order-total {background: #D5EFF9; }
 		
 	.order-close {width: 570px; }	
 	.order-close table {margin-bottom: 25px; }
 		.order-close table td.IBSLabel { padding:5px 10px 5px 40px ; text-align:right;font-size:.75em;color:#888888;}
 		.order-close-table td.IBSOutput { font-size: .75em;color: #3990CE; }
 		
 	.cartAdressLeft {width: 46%; margin-right: 3px;float: left; }
 	.order-delivery-actions {width: 100%; float: left; padding-top: 10px; }
 	.order-delivery-error {width: 100%; float: left; padding-top: 10px; }
 	.cartSummary p {color: #3990CE; }
 	.nominatedSchool, .nominatedSchool em {font-size: 12px; margin-bottom: 20px;color: #3990CE; }
 	.nominate-school-actions {height: 60px; }
 	.nominate-school-actions input {float: right; margin-left: 10px; }
 	
 	
 	.bottomActions .action-continue a {padding: 20px 20px;background-position: 0 23px; }
 	
 	.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:170px;margin-bottom:10px;}
 	    .cartSummary p {color: #2cb448; font-size: 13px; margin: 0 0 10px;}
 	    .cartSummary p em {color: #2cb448; }
 		
 	  .order-payments .creditCards {float: right; width: 377px; height: 46px; background:  url(/IBSStaticResources/NS_Resources/TD/creditCards.jpg) no-repeat 0 0;text-indent: -999em;margin-right: 170px; display: inline; }
 /*************************************************************** 
  * Saved Carts
  ***************************************************************/
.IBSPageTitleText img {display: block;margin-top: 10px; }
.order-saved .IBSListTable {width:100%; border-collapse: collapse;}
	.order-saved .IBSListTable .IBSListCell, .order-saved .IBSListTable .IBSListCellCenter {font-size: .675em; color: #888888;padding: 10px 5px;vertical-align: center; }
	.order-saved .IBSListTable .IBSListCell a {font-size: 1.25em; }
	
	
/*************************************************************** 
 * Fast Order Entry Grid
 ***************************************************************/
 .order-line-entry-table {padding-bottom:30px;}
 	.order-line-entry-table table {width: 100%; border-spacing: 0;margin-top: 15px;border-collapse: collapse; }
 		.order-line-entry-table table td {padding: 5px;color: #888888;vertical-align: top; }
 		.order-line-entry-table td.IBSListCell input.IBSInput {width: auto;top: 0;margin: 0;max-width: 240px; }
 		.order-line-entry-table td.IBSListCell input.IBSInput[disabled] { background:none;border:none;}
 		.order-line-entry-table td.IBSListCellNumber {color: #01BA47; }
 		
 		
 /*************************************************************** 
  * Shopping Action Links
  ***************************************************************/
 .page-header .actions {width: 100%;z-index:3000;}
 .page-header .actions a:link, .page-header .actions a:visited {font-size: 12px; text-decoration: none;color: #888;line-height: 1; display: block; padding: 2px 0 4px 20px;text-align: left;float: left;margin-right: 25px;  }
 .page-header .actions a:hover {text-decoration: underline; }  
  
  .action-addproducts, .action-interruptedorders, .goto-top, .action-gotoorder, .action-home {display: none; }
  
  	
  	.action-back a, .action-continue a { background: url(NS_Resources/MTA/backArrow.png) no-repeat top left;position: absolute; right: 150px;top: -3px; }
  	.link-save a {background: url(NS_Resources/MTA/cartSave.png) no-repeat top left;position: absolute; top: -3px;right: 410px; }
  	.action-deleteorder a {background: url(NS_Resources/MTA/cartdelete.png) no-repeat top left;position: absolute; top: -3px;right: 310px; }
  	.action-neworder a {background: url(NS_Resources/MTA/cartNew.png) no-repeat top left;position: absolute; top: -3px;right: 220px }
  	.link-hold a { }
  	
  	.action-back a {position: absolute; top:0px; right: 20px;  }
  	
  	.action-addtoorder a {background: url(NS_Resources/MTA/cartNew.png) no-repeat top left;position:absolute;top: 0;right: 370px;}
  	
  	.action-change-order-text a {background: url(NS_Resources/MTA/orderRef.png) no-repeat top left; }
  	.action-change-delivery-info a {background: url(NS_Resources/MTA/delivery.png) no-repeat top left; }
  	.action-ship-date a {background: url(NS_Resources/MTA/calendarFuture.png) no-repeat top left; }
  	.link-print a {background: url(NS_Resources/MTA/printer.png) no-repeat top left; }
  	.link-email a {background: url(NS_Resources/MTA/email.png) no-repeat top left; }
  	.sc-payment-action .action-giftcard-pay a:link, .sc-payment-action .action-giftcard-pay a:visited {background: url(NS_Resources/MTA/voucher.png) no-repeat top left; }
  	.sc-payment-action .action-pay a:link, .sc-payment-action .action-pay a:visited {background: url(NS_Resources/MTA/creditcards.png) no-repeat top left; }
  	.sc-payment-action .action-voucher-pay a:link, .sc-payment-action .action-voucher-pay a:visited {background: url(NS_Resources/MTA/voucher.gif) no-repeat top left; }
  	
  	.link-signoff a {background: url(NS_Resources/MTA/signOff.png) no-repeat top left;position:absolute;top: 0;right: 20px; }
  	.action-new-cart a {background: url(NS_Resources/MTA/cartNew.png) no-repeat top left;position:absolute;top: 0;right: 100px; }
  	.action-view-order a {background: url(NS_Resources/MTA/viewOrder.png) no-repeat top left;position:absolute;top: 0;right: 195px; }
  	.link-view-print a {background: url(NS_Resources/MTA/printOrder.png) no-repeat top left;position:absolute;top: 0;right: 300px; }
  	
  	.link-search-tips a {background: url(NS_Resources/MTA/searchHelp.png) no-repeat top left;position: absolute; top: 0; right: 90px;  }
  	
  	.action-validate {background: url(NS_Resources/MTA/validate.png) no-repeat 0 0px;position: absolute; top: 0;right: 280px; }
  	.action-extend {background: url(NS_Resources/MTA/extendGrid.png) no-repeat 0 0px;position: absolute; top: 0;right: 170px;width: 110px;  }
  	.action-clear {background: url(NS_Resources/MTA/clearGrid.png) no-repeat 0 0px;position: absolute; top: 0;right: 90px;  }
  	.action-convert {background: url(NS_Resources/MTA/convert.png) no-repeat 0 0px;position: absolute; top: 0;right: 215px;width: 170px;  }
  	.link-help {display: none; }
  	
  	.action-confirm a{background: url(NS_Resources/MTA/confirm.png) no-repeat 0 0px;position: absolute; top: 0;right: 90px; }
  	
  	.action-cancel a{background: url(NS_Resources/MTA/cancel.png) no-repeat 0 0px;position: absolute; top: 0;right: 0px; }
  	
  	.action-confirmed-close a:link, .action-confirmed-close a:visited{width: 153px; height: 53px; text-indent: -999em; background: url(NS_Resources/mta/confirmSubmit.png) no-repeat top left; display: block;padding: 0; text-align:left;position:absolute;  top: 25px;right:-44px;z-index: 3000; }
  	
  	    .actions .link-hold a:link, .actions .link-hold a:visited {width: 153px; height: 53px; text-indent: -999em; background: url(NS_Resources/mta/submitApproval.png) no-repeat top left; display: block;padding: 0; text-align:left;position:absolute;  right:-24px;top:-5px;z-iindex:3000; }
  	  	.actions .action-closeorder a:link, .actions .action-closeorder a:visited {width: 153px; height: 53px; text-indent: -999em; background: url(NS_Resources/mta/checkout.png) no-repeat top left; display: block;padding: 0; text-align:left;position:absolute;  right:-24px;top:-5px;z-iindex:3000;}
  	
  	* html .actions .action-closeorder a:link, * html .actions .action-closeorder a:visited,
  	* html .actions .link-hold a:link, * html .actions .link-hold a:visited {top: -20px; }
  	
  	.shopping-cart-container .actions {position: relative;padding-top: 10px;height: 100px; }
  	.shopping-cart-container .actions .action-closeorder a:link, .shopping-cart-container .actions .action-closeorder a:visited {position:relative; top:0; right:0;float:right;}
  	.shopping-cart-container .actions .link-hold a:link, .shopping-cart-container .actions .link-hold a:visited {position:relative; top:0; right:0;float:right;}
  	
  	.sc-edit-actions div {display: inline; }
  	.sc-edit-actions .highslide-maincontent {display: none; }
  		.sc-edit-actions a:link, .sc-edit-actions a:visited,
  		.sc-payment-action a:link, .sc-payment-action a:visited{margin-top: 4px;font-size: 12px; text-decoration: none;color: #888;line-height: 1; display: block; padding: 2px 0 4px 20px;text-align: left;float: left;margin-right: 25px; }
  		.sc-edit-actions a:hover, .sc-payment-action a:hover {text-decoration: underline;}
  		
  		
  	.goto-details {padding: 10px 0; }
  		.goto-details a:link, .goto-details a:visited {font-size: 12px; text-decoration: none;color: #888;line-height: 1; display: block; padding: 2px 0 4px 20px;text-align: left;margin-top: 5px;background: url(NS_Resources/MTA/upArrow.png) no-repeat top left; }
  		.goto-details a:hover {text-decoration: underline; }
  	
  	.sc-account-message {padding-top: 10px; }
  		.sc-account-message p {font-size: .75em;color: #bbb; }

.order-line-entry {padding-top: 20px; }
div.fastentry {position: absolute; left: 0; }

.action-recalculate a:link, .action-recalculate a:visited {width: 92px; height: 32px;background: url(NS_Resources/MTA/recalculate.png) no-repeat top left;display: block; text-indent: -999em;  }

.goto-main a{background: url(NS_Resources/MTA/downArrow.png) no-repeat 0 0px;position: absolute; top: 0;right: 80px;width: 150px; }
.link-submit-request a{background: url(NS_Resources/MTA/submitRequest.png) no-repeat 0 0px;position: absolute; top: 0;right: 280px; }

.action-warehouse a{background: url(NS_Resources/MTA/viewOrder.png) no-repeat 0 0px;position: absolute; top: 0;right: 90px; }
  
 /*************************************************************** 
  * Cart Checkout Process
  ***************************************************************/
 		
 .IBSPageNumber {display: block;margin-top: 10px; }
 
 .nominate-school-table {margin-bottom: 30px;border-collapse: collapse; }
	 .nominate-school-table tr.IBSListRow1 td.IBSListCell,
	 .nominate-school-table tr.IBSListRow2 td.IBSListCell,
	 .nominate-school-table tr.IBSListRow1 td,
	 .nominate-school-table tr.IBSListRow2 td {padding: 10px 5px;font-size: .75em; color: #888888; }
	 	.nominate-school-table input {position: relative; top: -2px; } 
		
.order-payments-message {margin-bottom: 20px;font-size: .875em; color: #888888; }
	.order-payments-message .IBSTextAttention { color: #01ba47;}
	
.order-payments-table table {margin-bottom: 20px; }
	.order-payments-table td.IBSHeaderCell {padding:4px 10px 4px 5px; }
	
	.order-payments-table td.IBSListCell input.IBSInput {width: auto;top: 0;margin: 0;max-width: 240px; }
	.order-payments-table td.IBSListCell {padding: 10px 5px; font-size:.75em; color:#888888;}
	
	.order-delivery-form {padding-top: 20px; }
		.order-delivery-form .IBSLabelHeader {color: #01BA47; font-size: 14px; }
	
/*************************************************************** 
 * Errors
 ***************************************************************/	
	
.order-delivery-error, .register-error {padding: 5px; background: #fff2f2; border: 1px solid #f79ea0;color: #f24144; margin: 10px 0; }
	.order-delivery-error p, .register-error p {color: #f24144; }
	

  /*************************************************************** 
* Search Results
***************************************************************/

.search-details { padding-right:10px;overflow:hidden;}
	.search-details table.IBSListTable {width: 100%;border-collapse: collapse;display: inline;clear:right;display: block;  }
	.search-details td {vertical-align: top;padding:  10px 0; }
	
	.search-details tr.IBSEmpty td {padding-bottom: 10px; }
	.search-details td.IBSEmpty {vertical-align: middle;font-size: .675em; color: #999; }
	.search-details td.IBSEmpty select {margin-right: 30px; }
	.search-details td.IBSEmpty .IBSHtmlCheckableControl {margin: 0; position: relative; left: 3px;top: 2px; }
	
	.search-details .IBSListCell3 {padding: 8px 2px 8px 0;width: 120px;}
	.search-details p { margin-bottom:20px;}
	
	
  /*************************************************************** 
* Search Results - Search Again
***************************************************************/
.search-criteria { margin: 30px 0;padding: 10px; }
	.search-criteria p.IBSHeaderCellLight {color:#68ACDA;font-size:14px;text-transform: uppercase; }
	.search-criteria td.IBSLabel { text-align: right; padding-right: 10px; color: #888888;font-size: 11px; text-transform: uppercase; }
	.search-criteria td {padding-bottom: 5px; }
	.search-criteria td.IBSEmptySmall {font-size: .1em;line-height: 1;padding: 0; }
	
	
	
  /*************************************************************** 
* Search Orders
***************************************************************/
.order-search { }
	.order-search p.IBSHeaderCellLight {color:#68ACDA;font-size:14px;text-transform: uppercase; }
	.order-search td.IBSLabel { width: 130px;text-align: right; padding-right: 10px; color: #888888;font-size: 11px; text-transform: uppercase; }
	.order-search td {padding-bottom: 5px; }
	.order-search td.IBSEmptySmall {font-size: .1em;line-height: 1;padding: 0; }
	.order-search tr.IBSListRow1 td.IBSListCell, .order-search tr.IBSListRow2 td.IBSListCell,
	.order-search tr.IBSListRow1 td.IBSListCellNumber, .order-search tr.IBSListRow2 td.IBSListCellNumber {vertical-align: middle ;padding: 8px 0 8px 2px ;line-height:1;}
	.order-search table.IBSListTable {width: 99%; margin-bottom: 30px; }
	
	
  /*************************************************************** 
* Search BackOrders
***************************************************************/
.backorder-search { }
	.backorder-search p.IBSHeaderCellLight {color:#68ACDA;font-size:14px;text-transform: uppercase; }
	.backorder-search td.IBSLabel { width: 130px;text-align: right; padding-right: 10px; color: #888888;font-size: 11px; text-transform: uppercase; }
	.backorder-search td {padding-bottom: 5px; }	
	
	
	
  /*************************************************************** 
* Compare Products
***************************************************************/

table.IBSCompareTable {display:block; width:99%;border-collapse: collapse;}
	table.IBSCompareTable td.IBSCompareLabelCell {text-align: right; padding: 5px;font-size: .825em;color: #01ba47; }

	table.IBSCompareTable td.IBSCompareDataCell,
	table.IBSCompareTable td.IBSCompareDataCellText,
	table.IBSCompareTable td.IBSCompareDataCellCheckbox {width: 27%;padding:5px 10px;background: #e9f7fa; }
	
	table.IBSCompareTable td.IBSCompareDataCellText {font-size: .75em; color: #888888; }
	
	table.IBSCompareTable td.IBSCompareEmptyColumn {width: 20px; }
.IBSCompareDataCellImage {padding: 5px;background: #e9f7fa;text-align: center; }
.IBSCompareDataCellImage img {width: 98%; }

table.IBSCompareTable a:link, table.IBSCompareTable a:visited {text-decoration: none; }
table.IBSCompareTable a:hover {text-decoration:underline;}

.IBSCompareDataCell .images {position: relative; top: 5px; }
	
	
.select-customer table.IBSListTable {width: 99%; }
.select-customer td {padding: 10px; }

  /*************************************************************** 
* Acount Details
***************************************************************/

.account-header { }
.ar-transactions { margin-top:0;padding: 20px 10px 10px; }
	.ar-transactions p.IBSHeaderCellLight {color:#68ACDA;font-size:14px;text-transform: uppercase;margin-top: 30px; }
	.ar-transactions td.IBSLabel { text-align: right; padding-right: 10px; color: #888888;font-size: 11px; text-transform: uppercase; }
	.ar-transactions td {padding-bottom: 5px; }
	.ar-transactions td.IBSEmptySmall {font-size: .1em;line-height: 1;padding: 0; }
	.ar-transactions td.IBSHeaderCellLight {color:#68ACDA;font-size:12px;text-transform: uppercase;} }


.voucher-payment-table table {width: 99%; }

  /*************************************************************** 
* Order Search Details
***************************************************************/

.order-search-detail {padding-top: 20px;margin-bottom: 40px; }
.order-search-detail-table table {width: 99%; }

.order-search-detail p.IBSHeaderCellLight {margin-top: 50px; color:#01BA47;font-size:1em; }

.order-search-detail-basic table {width: 99%;color: #888888; }
	.order-search-detail-basic td {padding: 5px; }
	.order-search-detail-basic td.IBSLabel {color: #666; font-weight: bold; }
	.order-search-detail-basic td.IBSHeaderCellLight {paddingn-top: 10px; color:#01BA47;font-size:1em;  }

.IBSTextWarning {color: #f34e52 !important; padding-left: 22px; background: url(NS_Resources/MTA/warning.gif) no-repeat top left;}


  /*************************************************************** 
* Table Styles
***************************************************************/


table.IBSBorderTable { border: 1px solid #B7BCAE }
table.IBSCompareTable {}
table.IBSGroupBoxTable { border: 1px solid #B7BCAE }
table.IBSListTable { border-spacing: 0px;}
table.IBSShoppingCartTable { border: 1px solid #B7BCAE }
table.IBSSelectionTable { }
table.IBSOrderDetailTable {border: 0;}
table.IBSOrderTotalTable {text-align: right; width: 100%; }
table.IBSLayoutTable{ border: 0;  vertical-align: top}
table.IBSLeftLayoutTable {border-right:1px solid #8A8A8A; vertical-align: top; height: 100%; width: 100%; }
table.IBSPageHeaderTable {border: 0; vertical-align: top; height: 100%; width: 97%; }

td.IBSAdmOutput{  font-size: 11px }
td.IBSErrorNumber {   text-align: Right; background-color: red }
td.IBSAvailabilityKitCell {  font-size: 11px; }
td.IBSAvailabilityCell {  font-size: 11px;}
td.IBSAvailabilityCellShortage { color: #AD3100;  font-size: 11px}
td.IBSAvailabilityCellBold {  font-size: 11px; font-weight: bold }
td.IBSAvailabilityCellShortageBold { color: #AD3100;  font-size: 11px; font-weight: bold; }
td.IBSBackgroundCell {background-color: #FFFFFF; border: 0; vertical-align: top; height: 100%;}
td.IBSBackgroundDummyCell {background-color: #FFFFFF; border-left-width: 1px; border-right-width: 1px; border-top: 1px solid #8A8A8A; border-bottom-width: 1px; background-repeat: repeat-x; }
td.IBSCompareDataCell {    vertical-align: top; background-color: #EBEAE8; }
td.IBSCompareDataCellCheckbox {    vertical-align: top; background-color: #EBEAE8; }
td.IBSCompareDataCellNumber {    vertical-align: top; background-color: #EBEAE8; white-space: nowrap; }
td.IBSCompareDataCellText {   text-align: left; vertical-align: top; background-color: #EBEAE8; }
td.IBSCompareDataCellUnitHeader {  font-size: 9px; font-weight: bold;  vertical-align: top; background-color: #A0C0EE; }
td.IBSCompareEmptyColumn {width: 3px}
td.IBSCompareEmptyLabelCell {}
td.IBSCompareLabelCell {  font-size: 9px; font-weight: bold; text-align: Left; vertical-align: top; color: #6D6D6D;}
td.IBSCompareLabelCellSmall {  font-size: 8px; text-align: Left; vertical-align: top; color: #6D6D6D;}
td.IBSFooterCell {   color: #000000; background-color: #B7BCAE; text-align: Left; }
td.IBSFooterCellPrint {   color: #000000; background-color: #B7BCAE; text-align: Left; display: none; }
td.IBSHeaderToppCell {   color: #FFFFFF; font-weight: bold; }
td.IBSHeaderCell {    background-color: #d5eff9; padding:4px 15px 4px 0;color:#3990ce; white-space:nowrap;font-size:.675em;}
td.IBSHeaderCellCenter {      background-color: #d5eff9; padding:4px 15px 4px 0;color:#3990ce; white-space:nowrap;font-size:.675em;text-align: center; }
td.IBSHeaderCellLightNoBold {  color: #6D6D6D; text-align: Left  }
td.IBSHeaderCellAttention {  font-size: 14px; font-weight: bold; background-color: #B7BCAE; color: #AD3100; }
td.IBSHeaderCellNumber {   background-color: #d5eff9; padding:4px 15px 4px 0;color:#3990ce;white-space:nowrap;font-size:.675em;}
td.IBSHeaderCellSmall {  color: #FFFFFF; font-size: 9px; background-color: #097bde; }
td.IBSHeaderCellSmallNumber {  font-size: 9px; background-color: #097bde; text-align: Right; white-space: nowrap; }
td.IBSHeaderCellLarge {  font-size: 14px; color: #FFFFFF; background-color: #097bde; font-weight: bold; height: 16px}
td.IBSKeyCell {  font-weight: Bold; font-size: 11px }

tr.IBSListRow1 { background-color: none; } 
tr.IBSListRow2 { background-color: #edfafc; }

 /*************************************************************** 
* Sub Category Features
***************************************************************/	
.subFeature {width: 697px; background: #e8f7fa;margin-top: 10px;margin-bottom: 10px; }

#legoFeature {margin-left: 13px;background-image: url(NS_Resources/MTA/legoTop.png);background-repeat: no-repeat;background-position:  0 0; }
	#legoFeature .subFeaturePadding {background-image: url(NS_Resources/MTA/legoBttm.png);background-repeat: no-repeat;background-position: bottom left;padding: 20px; }
	#legoFeature p {color: #000; font-size: .75em;margin-right: 180px;margin-bottom: 10px; }
	.legoFeatureCol {width: 200px;margin-right: 25px; float: left;padding-top: 115px; } 
	.legoFeatureCol h4 {color: #3990ce; margin-bottom: 5px; font-size: .875em; }
	#legoFeature .legoFeatureCol p {margin-right: 0; }
	
	#earlyYears {float: none; margin: 0 0 0 450px;background: url(NS_Resources/MTA/legoYoung.jpg) no-repeat 50% 20px;padding-bottom: 20px; }
	#scienceTech {background: url(NS_Resources/MTA/legoScience.jpg) no-repeat 35% 15px; }
	#legoEd {background: url(NS_Resources/MTA/legoRobotics.jpg) no-repeat 35% 15px; }
	
#artCraftFeature {background-image: url(NS_Resources/MTA/artCraftTop.png); width: 730px;padding-top: 40px; }
	#artCraftFeature .subFeaturePadding {background: url(NS_Resources/MTA/artCraftBttm.png)no-repeat bottom left; }
	#artCraftFeature p {color: #3990ce; font-size: .875em; line-height: 1.5; margin: 0px 100px 0px 33px;padding-bottom: 30px; }



.highslide-container table {left:378px;  }

/* Search result Categories */
.search-categorised-results {margin-top: 10px; background-color: #EDFAFC; border: 1px solid #ddd; padding: 10px;float:right; width:97%;}
.catalogue-info .search-categorised-results {float:right;width:97%;}
.search-categorised-results p {font-weight: bold; }
.search-categorised-results ul {font-size: .8em; width:43%;float:left;clear:none;margin-right:3%;}
.search-categorised-results li { color: #888888; margin-bottom: 3px;}
	.search-categorised-results li a {margin: 0 5px 0 10px; }
	
/* Budget */
.sc-budget-container {margin: 20px 10px 10px 0; background: #f9f9f9; border: 1px solid #ddd; padding: 10px 0;width:99%;float: left;  }

	.sc-budget-container p.IBSHeaderCellLight {color: #e98282; font-size: .675em;float: left; margin-right: 20px;margin-left: 10px; }
	.shopping-cart-budget {}
	.sc-budget-container p.budget {width: 310px; float: left; }
	.sc-budget-container span {display: block; margin-bottom: 6px; float: left; }
	.sc-budget-container .budget-desc,
	.sc-budget-container .budget-remaining-desc {width: 130px; font-size: .875em;}
	.sc-budget-container .budget-remaining-desc {clear: left; }
	.sc-budget-container .budget-amount {font-size: 1em;   }
	.sc-budget-container .budget-remaining {font-size: 1.25em;  color: #01BA47;width: 160px; }
	.sc-budget-container .budget-remaining-over0 {background: #fffafc url(NS_Resources/MTA/warning.gif) no-repeat 3px 2px; border: 1px solid #ffd9d9;padding: 5px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;font-size: 1.25em;  width: 160px;color: red; padding: 5px 0;text-indent:30px;display:block;margin-bottom:0;}
	.sc-budget-container .budget-remaining-over1 {background: #fff8ea url(NS_Resources/MTA/warning.gif) no-repeat 3px 2px; border: 1px solid #ffe6b9;padding: 5px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;font-size: 1.25em;  width: 160px;color: orange; padding: 5px 0;text-indent:30px;display:block;margin-bottom:0; }
	
	
	.sc-item-overbudget0 {background: #fffafc url(NS_Resources/MTA/warning.gif) no-repeat 3px 2px; border: 1px solid #ffd9d9;padding: 3px 3px 3px 30px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	.shopping-cart-container td.IBSListCell .sc-item-overbudget0 a{color: red; }
	.sc-item-overbudget1 {background: #fff8ea url(NS_Resources/MTA/warning.gif) no-repeat 3px 2px; border: 1px solid #ffe6b9;padding: 3px 3px 3px 30px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
	 .shopping-cart-container td.IBSListCell .sc-item-overbudget1 a {color: orange; }
	
.order-saved {padding-top: 20px; }
.order-approval, .order-locked {padding: 10px    15px;; background: #fff2f2; border: 1px solid #f79ea0;color: #f24144; margin: 10px 0; }
.order-approval b, .order-locked b {font-weight: normal }


/* Monthly Promos */
.monthly-promos {position: relative; top: -5px; width: 741px; height: 363px; background: url(NS_Resources/MTA/monthlyPromo.jpg) no-repeat 0 0; }
.monthly-promos h2 {display: none; }
.monthly-promos a {display: none;  position: absolute;text-indent: -999em;background: url(NS_Resources/MTA/trans.png); }
.monthly-promos a.artCraft {display: block;top: 210px; left: 248px;width: 71px; height: 71px; }
.monthly-promos a.developmentalResources {display: block;top: 286px; left: 137px; height: 58px; width: 144px; }
.monthly-promos a.english {display: block;top: 207px; left: 558px; height: 79px; width: 79px; }
.monthly-promos a.furnitureStorage {display: block;top: 207px; left: 392px; height: 74px; width: 95px; }
.monthly-promos a.indoorPlay {display: block;top: 280px; left: 487px; height: 70px; width: 70px; }
.monthly-promos a.mathematics {display: block;top: 271px; left: 611px; height: 72px; width: 119px; }
.monthly-promos a.science     {display: block;top: 273px; left: 312px; height: 82px; width: 106px; }
.monthly-promos a.outdoor {display: block;top: 205px; left: 9px; height: 78px; width: 156px; }

/*****************************************************************************/
/* Calendar          */
/*****************************************************************************/
table.calendar {
	z-index: 1500;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}




/* Modal Popups */
div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(NS_Resources/MTA/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -12px;
	right: -12px;
	width: 30px;
	height: 30px;
	text-indent: -9999em;
	background: url(/IBSStaticResources/highslide/graphics/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(NS_Resources/MTA/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(NS_Resources/MTA/next.gif);
}
#nyroModalContent .buyItemError {padding: 20px 30px 0; }
#nyroModalContent .buyItemError .IBSErrorMessage {font-size: 16px; color: red; }
#nyroModalContent .buyItemError .IBSErrorMessage em {color: red; }



.highslide-container .highslide-wrapper {z-index: 9000 !important; }
.highslide-container table {position: relative; z-index: 9000 !important; }
.highslide-container .highslide-body {position: relative; z-index: 9999 !important; }
.highslide-container .highslide-maincontent {position: relative; z-index: 9999 !important; }
.highslide-container .closebutton {position: relative; z-index: 9999 !important; }

.popup-page .page-header {z-index: 1000 !important; }
.popup-page .page-header .actions {z-index: 1000 !important; }
