/*---LEARNING MEDIA AU WEBSITE OCTOBER 2013---*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 9, 2013 */
@font-face {
    font-family: 'agendamedium';
    src: url('/resources/site/lm/fonts/agenda-medium-webfont.eot');
    src: url('/resources/site/lm/fonts/agenda-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/site/lm/fonts/agenda-medium-webfont.woff') format('woff'),
         url('/resources/site/lm/fonts/agenda-medium-webfont.ttf') format('truetype'),
         url('/resources/site/lm/fonts/agenda-medium-webfont.svg#agendamedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	margin:0;
	font-family:'agendamedium', Arial, sans-Serif;
	color:#47292A;
}

.orange
{
	color:#FF6600;	
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}
[hidden] {display: none;}
html {font-size: 100%; /* 1 */ overflow-y: scroll; /* 2 */ -webkit-text-size-adjust: 100%; /* 3 */-ms-text-size-adjust: 100%; /* 3 */}
a, a:focus {outline:none;}
a:hover, a:active {outline: 0;}

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {border-bottom: 1px dotted;}
b, strong { font-weight: bold; }
blockquote {margin: 1em 1.2em;}
dfn {font-style: italic;}
mark {background: #ff0;color: #050505;}
pre,code,kbd,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: '';content: none;}
sub,
sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
ul, ol, dd
{
	margin:0;
	padding:0;
}

nav ul,
nav ol {list-style: none;list-style-image: none;}
img { border: 0;-ms-interpolation-mode: bicubic;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;*margin-left: -7px; }
button,input,select,textarea {font-size:100%;margin:0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance:button;*overflow: visible;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding: 0;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
table th
{
	font-weight:normal;
}

/* ==|== primary styles =====================================================
   Author:Kerry Smyth October 2013
   
   ---COLOURS BELOW NEED UPDATING---
   
   - BLUE 				#0097DC;
   - DARK BLUE			#005AAA;
   - RED				#EB234A;
   - DARK RED			#C9242B;
   - GREEN				#70B62B;
   - LIGHT GREY			#F7F7F7;
   - GREY				#565656;
   - GREY BORDER		#E6E6E6;
   - LIGHT GREY BG		#F7F7F7;
   - RED BROWSE BG		#E61C44;

   ========================================================================== */

/*---GENERIC STYLES---*/
a
{
  text-decoration:none;
  /*color:#565656;*/
  color:#0077b4;
  -moz-transition:all 300ms ease-in-out;
  -webkit-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}

a:active, a:hover
{
  text-decoration:underline;
}

*:focus
{
  outline:0;
  -moz-transition:all 300ms ease-in-out;
  -webkit-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}

ul
{
	list-style:none;
}

ol
{
	list-style:decimal outside;
	font-size:13px;
}

ol li
{
	line-height:20px;
}

a img/*, a:hover img*/ /*---ADDED a:hover img WAS GETTING 1PX SHIFT IN FIREFOX---*/
{
	border:none;
	margin:0;
	padding:0;
}

p
{
	font-size:13px;
	line-height:1.3em;
	margin:0;
	padding:0;
}

/*---INPUT---*/

input, textarea
{
	margin:0;
	padding:3px 6px;	
	font-family:Arial, Helvetica, sans-serif;
	/*-webkit-appearance:caret;*/
	border:1px solid #DAD7D7;
}

input[type="search"]
{
	border-radius:3px; /*---TRYING TO STOP iPAD FROM ROUNDING---*/
	-webkit-border-radius:3px; /*---ANSWER -WEBKIT-APPEARANCE:NONE;---*/
}

input[type="text"], input[type="email"], input[type="tel"], /*input:focus, */textarea, input[type="password"], input[type="file"]
{
	/*width:303px;*/
	/*height:22px;*/
	padding:3px 6px;
	border-radius:3px;
	border:1px solid #AAA;	
}

select
{
	/*height:30px;*/
	padding:3px 6px;
	border-radius:3px;
	/*border:1px solid #DAD7D7;*/
	border:1px solid #AAA;
}

select:focus
{
	/*border:1px solid #565656;*/
	border:1px solid #050505;
	/*border:1px solid #DAD7D7;*/ 
}

input:focus, textarea, select, password, button, button:hover
{
	-moz-transition:all 400ms ease-in-out;
	-webkit-transition:all 400ms ease-in-out;
	-o-transition:all 400ms ease-in-out;
	-ms-transition:all 400ms ease-in-out;
	transition:all 400ms ease-in-out
}

input[type="image"]
{
	border:none;
	padding:0;
	margin:0;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}


input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus, input[type="file"]:focus
{
	border:1px solid #050505;
	-webkit-appearance:none;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

/*---END INPUT---*/

b, strong
{
	font-weight:bold;
}

.clearIt
{
	clear:both;
	height:0;
}

.clearfix:after
{
  content:"";
  display:table;
  clear:both;
}

/*---END GENERIC---*/

/*--- top scroll--*/
.scrollup
{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:100px;
    display:none;
    text-indent:-9999px;
    background: url('site/lm/icon_top.png') no-repeat;
}

.scrollup:hover, .scrollup:active
{
    opacity:0.7;
    position:fixed;
}

@media only screen and (max-width:1200px)
{
	/*#ItemCatalogue*/ .scrollup 
	{
		/*bottom:40px;
    	left:40px;*/
		display:none;
	}
}


/*---COMMON LAYOUT STYLES---*/

body
{
	margin:0;
	padding:0;
	line-height:1;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
	-moz-font-smoothing:antialiased;
	-webkit-font-smoothing:antialiased;	
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;	
}

body.IBSHelpBody
{
	background:none;	
}

.page-wrapper
{  
	margin:0 auto;
	width:960px;
	padding:0;
	/*background:#FFF;*/
	min-height:800px;
	position:relative;
}

/* ==== HEADER =====================================================*/

.header-wrap
{
	/*height:187px;*/
	/*height:182px;*/
	height:176px;
	position:relative;
	border-bottom: 1px solid #D0CDCD;
}

/*.header
{
	height:177px;
}*/

.logo-wrapper
{
	width:233px;
	height:45px;
	position:absolute;
	/*top:60px;*/
	top:40px;		
}

.logo
{
		
}

#header.primary
{
	height:127px;
	border-bottom:1px solid #D0CDCD;
}

.primary-fixed
{
	width:960px;
	/*height:92px;*/
	height:70px;
	background:#FFF;
	z-index:10002;
	position:fixed;
	box-shadow:0 8px 6px -6px rgba(0,0,0,0.4);
	border-radius:0 0 3px 3px;
	/*border-bottom:1px solid #000;*/
	/*box-shadow: 0 5px 3px rgba(0,0,0,0.3);*/
}

.primary-fixed input[type="image"]#newbuyall
{
	position:absolute;
	right:230px;
	bottom:7px;	
}

.registered .primary-fixed input[type="image"]#newbuyall
{
	position:absolute;
	right:225px;
	bottom:6px;	
}

.primary-fixed div.dropdown, .primary-fixed div.signon-hover-form, .registered .primary-fixed .function-actions-wrapper
{
	display:none;	
}

.primary-fixed .logo-wrapper
{
	top:14px;	
}





/*---REDUCE 29PX WHEN FIXED VERTICAL HEIGHT---*/

.primary-fixed .float-right, .primary-fixed #cartOverlay, .primary-fixed .voucher-wrapper
{
	top:29px;
	/*top:51px;*/
	/*bottom:14px;*/	
}

/*---SIGN ON---*/

.function-actions-wrapper
{
	position:absolute;
	right:0;
	top:-40px;
	height:32px;	
}

.signon-hover-fields
{
	width:438px;
	position:absolute;
	right:0;
	top:4px;
}

.signon-hover-fields label
{
	/*display:inline-block;*/
	float:left; /*---HAD PROBLEM WITH IE7 INLINE BLOCK---*/
	font-size:12px;
	/*color:#DDD;*/
	color:#999;
	margin:6px 5px 0 0;
}

.signon-hover-fields p
{
	/*display:inline-block;*/
	float:left; /*---HAD PROBLEM WITH IE7 INLINE BLOCK---*/
}

.signon-hover-fields p input[type="text"], .signon-hover-fields p input[type="password"]
{
	width:110px;
	padding:2px 3px;	
}

.signon-hover-fields p input[type="text"]#User
{
	/*margin-right:5px;*/
	margin-right:9px;	
}

.signon-hover-actions
{
	position:absolute;
	right:0;
	top:4px;	
}

.function-signon-actions
{
	width:98px;
	height:30px;
	display:block;
}

.action-signon input[type="image"]
{
	width:72px;
	height:22px;
	/*border-radius:4px;*/
	display:block;
	text-align:center;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	border:none;
	padding:0;
}

.action-signon input[type="image"]:hover, .action-signon input[type="image"]:active
{
	
}

/*---END SIGN IN BUTTON---*/

/*---VOUCHERS---*/

.voucher-wrapper
{
	width:148px;
	height:32px;
	position:absolute;
	right:224px;
	top:80px;
	border-radius:3px;	
	border: 1px solid #DDD;
	font-size:11px;
	color:#999;
	text-transform:uppercase;
	background:#F5F4F4;
}

.shoppingCart .voucher-wrapper
{
	right:253px;
}

#voucherSummary
{
	position:relative;	
}

#voucherSummary #redeem
{
	position:absolute;
	top:-1px;
	right:155px;	
}

#voucherSummary input[type="image"]#redeem
{
	height:34px;	
}

.function-action-home, .signon-hover-title, .voucher-wrapper br, .noOfVouchersLabel, .noOfVouchers, #voucherIcon/*, .voucherValueLabel*//*, .signon-hover-fields*/
{
	display:none;	
}

span.signedOnText
{
	color:#999;
	font-size:11px;
	/*display:inline-block;*/
}

.voucherValueLabel
{
	line-height:12px;	
}

.voucherValueLabel a.voucherLink
{
	display:inline-block;
	color:#999;
	font-size:10px;
	padding:5px 0 0 7px;	
}

.voucherValue a.voucherLink
{
	display:inline-block;
	color:#77B836;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	left:70px;
	top:16px;
}


/*---SIGNED IN---*/


.registered .function-actions-wrapper
{
	width:370px;
	border:1px solid #47292A;
	border-right:none;
	border-radius:3px 7px 7px 3px;
	height:32px;
	top:-42px;
	right:1px;
	color:#999;
	/*text-transform:uppercase;*/
	/*background:#F5F4F4;*/
}

.registered .function-actions-wrapper .function-signon-actions
{
	/*position:relative;*/
	/*width:320px;*/
}

/*.registered */.function-actions-wrapper p.function-action-signon
{
	width:320px;
	padding:4px 0 0 7px;
	line-height:12px; 
}

.registered .function-actions-wrapper p.function-action-signon span.signedOnText
{
	display:inline-block;
	font-size:8px;
	text-transform:uppercase;
	letter-spacing:0.2em;
}

.registered .function-actions-wrapper p.function-action-signon span.signedOnText span.user-id
{
	display:block;
	font-size:12px;
	text-transform:none;
	font-style:italic;
	letter-spacing:0;
	color:#47292A;
}



.registered .function-actions-wrapper p.function-action-signon a
{
	display:block;
	width:88px;
	height:34px;
	position:absolute;
	right:-1px;
	top:-1px;
}

.registered .function-actions-wrapper p.function-action-signon a img
{
	/*position:absolute;
	right:-1px;*/
	/*position:absolute;
	right:-1px;
	top:-1px;*/
}


/*---HEADER SHOPPING CART---*/

.float-right
{
	min-width:216px;
	position:absolute;
	top:80px;
	right:0;
	z-index:9997;
	border-radius:4px;
	
	background:#EEECED;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f6f7 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f7), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #f8f6f7 0%,#e4e4e4 100%);
	/*background:#EEECED\9;*/
	background:#EEECED\0/;
	/*filter:none;*/ /*---TROBLE WITH IE8 FILTERS---*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f7', endColorstr='#e4e4e4',GradientType=0 );*/
}

.shoppingCart .float-right
{
	width:245px;		
}

.shopping-cart-wrapper a.close, span.cart-price
{
	display:inline-block;
	/*color:#575565;*/
	/*color:#989898;*/
	/*color:#848484;*/
	color:#707070;
	font-weight:bold;
	font-size:16px;
	padding-top:11px;
	/*padding-right:130px;*/
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

.cart-lines
{
	display:none;
}

#cartIcon
{
	float:left;
	display:inline-block;
	width:20px;
	/*padding:0 5px 0 15px;*/
	padding:7px 5px 0 10px;
}

.shopping-cart-wrapper a.IBSActionLink
{
	width:74px;
	height:22px;
	padding:10px 10px 0;
	position:absolute;
	font-weight:bold;	
	top:0;
	right:0;
	color:#FFF;
	text-align:center;
	border-radius:4px;
	font-size:14px;
	border:1px solid #FF0400;
	/*box-shadow:0 2px 3px rgba(0,0,0,0.1); VISIBLE STILL WITH OVERLAY*/
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );
}

.ShoppingCart a.IBSActionLink:hover, .ShoppingCart a.IBSActionLink:active
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);
	/*border:1px solid #FF0400;
	border:1px solid #693638;*/
}


.shopping-cart-wrapper a.IBSActionLink img
{
	display:none;
}

/*---HEADER SHOPPING CART---*/
#shoppingCart
{  
	min-width:223px;
	height:34px;
	border-radius:0 5px 0 0;
	z-index:13;
	
	
	/*background:#ece9e9 url(../image/sprites.png) no-repeat 11px -46px;*/
	background:#ECE9E9;
	border-radius: 7px;
	
	
}

.shoppingCart #shoppingCart
{
	min-width:246px;
	min-width:245px;	
}
	
#shoppingCart a.close
{
	display:none;
	text-indent:-9999px;
	position:absolute;
	margin:22px 0 0 204px;
	background:#F00;
	width:27px;
	height:27px;
	background:url(site/mta/close-icon.png) no-repeat 0 0;
	z-index:99;	
}

#shoppingCart br, #shoppingCart .IBSShopCartLabel {  display: none;  }

#shoppingCart.shopping-cart-container .shopping-cart-wrapper .ShoppingCart  a.IBSActionLink
{	
	/*position:absolute;
	width: 104px;	
	height:21px;
	margin:4px 0 0;
	padding:7px 0 0 43px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	text-shadow:0 -1px 1px rgba(0,0,0,0.4);*/
}

#shoppingCart .IBSActionLink:hover
{
	/*opacity:1;
	filter:alpha(opacity=100);
	text-decoration:underline;*/
}

/*#shoppingCart.shopping-cart-container .shopping-cart-wrapper .ShoppingCart  a.IBSActionLink:after
{
	content:"  >";	
}*/

#shoppingCart.shopping-cart-container .shopping-cart-wrapper .ShoppingCart  a.IBSActionLink img
{  
	/*display:none;*/
}
        
.ShoppingCart span#cartIcon
{
	/*width:36px;
	display:block;
	position:absolute;	
	margin:2px 0 0 -9px;*/
}

#shoppingCart .cart-lines
{
	/*position: absolute;
	top:8px;
	left:15px;
	text-align:center;
	color:#050505;
	font-size:18px;
	font-weight:bold;
	padding:2px 8px 2px 0;*/
}

#shoppingCart .cart-lines:after
{
	/*content:"item(s)";
	padding-left:2px;
	font-weight:normal;
	font-size:15px;*/
}

#shoppingCart .cart-price
{
	/*position:absolute;
	margin:12px 0 0 137px;
	color:#050505;
	font-size:16px;
	font-weight:bold;
	padding:0;*/
}

#cartOverlay
{
	position:absolute;
	right:0;
	top:80px;
	z-index:9998;	
}

a#newConfirmClose
{	
	width:94px;
	position:absolute;
	top:0;
	right:0;	
	border:1px solid #FF0400;
	padding:9px 12px 8px;
	text-decoration:none;
	font-size:15px;	
	border-radius: 5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
		
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );
}

a:hover#newConfirmClose, a:active#newConfirmClose
{
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	text-decoration:underline;
}

.cart-messages
{
	/*background: #D2E6F3;
	position:absolute;
	top:34px;
	left:2px;
	width:312px;
	border:1px solid #0A78C1;
	padding: 10px 0;
	border-radius:0 0 8px 8px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6);*/
}

.cart-messages p
{
	margin:0;
}

.IBSShopCartTextAttention img
{
	float:left;
	padding:0 10px;	
}

.IBSShopCartTextAttention .IBSInfoMessage
{
	padding-top:16px;	
}
        
/*---SHOPPING CART POPUP---*/

.shoppingCartPopup
{	
	min-width:213px;
	position:absolute;
	top:34px; /*---SOMETHING CHANGED HERE??? RELATED TO .shopping-cart-wrapper a.IBSActionLink LINE 607---*/
	/*top:25px;*/
	/*left:0;*/
	right:0;
	padding:10px 3px 10px 5px;
	border-radius:5px;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	/*z-index:6;*/
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	z-index:9999;
	
	border:1px solid #DDD;
	background:#EEECED;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f6f7 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f7), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #f8f6f7 0%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f7', endColorstr='#e4e4e4',GradientType=0 );
	
	display:none;
	/*display:block !important;*/ /*FOR TESTING*/
}

/*----WIDER SHOPPING CART POPUP/BODY CLASS SHOPPINGCART---*/

.shoppingCart .shoppingCartPopup
{
	min-width:233px;
	text-shadow:0 1px 0 rgba(255,255,255,0.6);	
}


.shoppingCartPopup h4
{	
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.shoppingCartPopup .cartTotal
{
	/*padding: 0 15px;*/
}	
		
.shoppingCartPopup .cartItem
{
	border-top:1px solid #DDD;
	padding:3px 0;
}		

.shoppingCartPopup .cartItem p
{
	width:67%;
	display:inline-block;
	font-size:12px;
	/*color:#989898;*/
	/*color:#848484;*/
	color:#707070;
}

.shoppingCartPopup a.IBSShopCartCellLink
{
	/*display:inline-block;*/
	color:#555;	
}

.shoppingCartPopup .IBSShopCartCellLink a:first-child
{
	
}

#shoppingCart .shoppingCartPopup p.price
{
	float:right;
	width:30%;
	font-weight:bold;
	/*color:#848484;*/
	color:#707070;
	text-align:center;
}

#shoppingCart .shoppingCartPopup .cartItem p.price:before
{
	content:"$";	
}

.shoppingCartPopup .cartTotal p
{ 
	font-size:12px;	
}

.shoppingCartPopup .cartTotal p:first-child
{
	padding-top:15px;
	padding-bottom:3px;
	font-size:13px;
}

.shoppingCartPopup .cartTotal p.price
{
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
}

.shoppingCartPopup .cartItem p a:first-child
{
	display:none;
}

.shoppingCartPopup a:hover
{
	text-decoration:underline;	
}

.shoppingCartPopup .checkout a.IBSActionLink img
{
	display:none;
}

.checkout
{
	text-align:center;	
}

.shoppingCartPopup .checkout a.IBSActionLink
{
	width:153px;
	height:22px;
	margin:15px 0 0;
	padding:8px 25px 0 5px;
	border:1px solid #FF0400;
	font-size:15px;
	display:inline-block;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	/*box-shadow: inset 0 2px 3px rgba(255, 255, 255, 0.3);*/	
	
	box-shadow:0 2px 3px rgba(0,0,0,0.1);
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	
	
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );

}

.shoppingCartPopup .checkout a:hover.IBSActionLink
{
	
	color:#FFF;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	text-decoration:underline;
}


/*---END HEADER SHOPPING CART---*/

/*---START QUICKSEARCH---*/

/*#QuickItemSearch*/
.quick-search-wrapper
{
	position:absolute;
	/*bottom:0;*/
	top:135px;
	right:0;
	z-index:9995;	/*----JUST BEHIND SHOPPING CART POPUP---*/
	/*background:#CCC;*/
}

.QuickSearch
{
	width:314px;
	height:36px;
	vertical-align:top;	
}

.QuickSearch input[type="search"]
{
	width:200px;
	height:32px;
	/*border:1px solid #E9E7E8;*/
	/*border:1px solid #FF6600;*/
	border:1px solid #AAA;
	margin:0;
	padding:0 0 0 10px;
	font-style:italic;
	-webkit-appearance:none;
	color:#999;
	font-size:14px;
}

.QuickSearch input[type="search"]:focus
{
	/*border:1px solid #DBD7D8;*/
	border:1px solid #050505;
	color:#050505;
	font-style:normal;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);	
}

/*---PLACEHOLDER DARKER---*/

.QuickSearch input[type="search"]::-webkit-input-placeholder
{
   color:#666;
}

.QuickSearch input[type="search"]:-moz-placeholder
{
   color:#666; 
}

.QuickSearch input[type="search"]::-moz-placeholder
{
   color:#666;  
}

.QuickSearch input[type="search"]:-ms-input-placeholder
{  
   color:#666;  
}

/*---END PLACEHOLDER DARKER---*/

.QuickSearch input[type="image"].image
{
	width:97px;
	height:34px;
	position:absolute;
	top:0;
	right:0;
	padding:0;
	border:0;
	/*border:1px solid #DBD7D8;*/
	border-radius:3px;
	text-transform:uppercase;
	color:#FFF;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3);
	border-radius:5px;
}

.QuickSearch input[type="image"]:hover.image, .QuickSearch input[type="image"]:active.image
{
	box-shadow:0 2px 2px rgba(0,0,0,0.2);	
}



/*---TOP NAVIGATION---*/
#header .dropdown-wrap
{
	width:390px;
	display:block;
	padding:0;
	position:relative;
	z-index:5;
	/*border:1px solid #000;*/
	
}

#header div.dropdown
{
	position:absolute;
	top:10px;
	right:0;
	z-index:10007;			
}

#header ul.dropdown
{
	list-style: none;
	margin:0;
	padding:0;
	
}

#header ul.dropdown li
{
	/*display:inline-block;*/
	float:left; /*---HAD PROBLEM WITH IE7 INLINE BLOCK---*/
	position:relative;
	text-align:left;
	color:#989898;
}

#header ul.dropdown li:before
{
	content:"|";
	float:left;
	padding-right:10px;
	color:#989898;
}

#header ul.dropdown li:first-child:before
{
	content:"";
}

#header ul.dropdown li a:link, #header ul.dropdown li a:visited
{
	white-space:nowrap;
	/*color:#565656;*/
	color:#989898;
	display:block;
	font-size:13px;
	padding:4px 10px;
	
}

#header ul.dropdown li a:hover, #header ul.dropdown li a:active
{
	color:#47292A;
}

#header ul.dropdown ul
{
	display:none;
	/*display:block !important*/
	left:2px;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:9999;
	border-radius:0 0 4px 4px;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:#FFF;
}

#header ul.dropdown ul li.Help-index
{
	width:100%;
	position:absolute;
	left:-32px;	
}

#header ul.dropdown ul li.Help-index a
{
	width:74px;	
}

#header ul.dropdown li:hover ul, #header ul.dropdown li.over ul
{
	display:block;
}

#header ul.dropdown ul li
{

	width:100%;
	float:none;
	height:auto;
	margin:0;
	padding:0;	
}

#header ul.dropdown ul li:before
{
	content:"";	
}

#header ul.dropdown li:hover ul li a:link, #header ul.dropdown li:hover ul li a:visited, 
#header ul.dropdown li.over ul li a:link, #header ul.dropdown li.over ul li a:visited
{
	/*background:url(site/mta/eighty-percent.png) 0 0;*/	/*---JUST FOR YOU OLD BROWSERS---*/
	background:#FFF;
	margin:0;
	text-align:left;
}

#header ul.dropdown li.over ul li a:hover, #header ul.dropdown li:hover ul li a:hover
{
	
}

/*---END TOP NAV---*/

/* ==== END HEADER =====================================================*/

/* ==== START FRONT/HOME PAGE CONTENT =====================================================*/

.welcome-text
{
	
}

.IBSWelcomeText
{
	/*display:none;*/
	margin-top:12px;	
}

/*---FLEX SLIDER---*/
#homeFeatureWide.slider-wrapper
{
	overflow:hidden; /*---STOPPING ON LOAD OVERFLOW---*/
	height:228px;
}

#homeFeatureWide
{
	position:relative;
}

#homeFeatureWide img
{
	max-width:100%;
	height:auto;
		
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav
{
	/*width: 100%;*/
	position:absolute;
	/*bottom:-40px;*/
	text-align: center;
	top:250px;
	/*right:307px;*/
	left:586px;
	z-index:1001; /*---ADDED FOR iPAD NAV WAS NOT VISIBLE---*/

}
.flex-control-nav li
{
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a
{
	/*width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);*/
	width: 13px;
	height: 13px;
	display: block;
	background: url(/resources/site/mta/bg_control_nav.png) no-repeat 0 0;
	cursor: pointer;
	text-indent:-9999px;


}
.flex-control-paging li a:hover
{
	/*background: #333;
	background: rgba(0,0,0,0.7);*/
	background-position: 0 -13px;
}
.flex-control-paging li a.flex-active
{
	/*background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;*/
	background-position: 0 -26px;
	cursor: default;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}



ul.slides li /*---WAS NOT WORKING PROPERLY, INLINE JS CSS OVERRIDES THIS---*/
{
	display:none;
}

/*---END FLEX SLIDER---*/

/*---START NEW MAIN CONTENT---*/

#new-main-content
{
	width:960px;
	margin:25px 0;
	clear:both;
	position:relative;
}

#intro
{
	/*width:690px;
	float:left;	*/	
}

#intro h1.orange
{
	font-size:30px;		
}

#intro p
{
	font-size:15px;
	padding:11px 15px 0 0;	
}

#learning-pioneers
{
	width:254px;
	height:70px;
	position:relative;
	float:right;
	margin-top:28px;
	background:url(/resources/site/lm/front-page/literacy-pioneers.png) no-repeat 0 0;
	
	display:none;	/*---HIDDEN FOR FULL WIDTH #intro---*/
}

#learning-pioneers h4
{
	font-size:13px;
	width:95px;
	position:absolute;
	top:6px;
	right:7px;
	text-align:center;		
}

#learning-pioneers a.small-button
{
	width:80px;
	position:absolute;
	right:8px;
	bottom:10px;
	padding:2px 5px;
	font-weight:normal;
	text-align:center;
	font-size:13px;	
}



/*---BUTTON---*/
a.small-button
{
	cursor:pointer;
	color:#FFF;
	font-weight:bold;	
	position: relative;	
	border-radius:5px;
	border:1px solid #693638;

	background: #693638;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5MzYzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NzI5MmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #693638 0%, #47292a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#693638), color-stop(100%,#47292a));
	background: -webkit-linear-gradient(top,  #693638 0%,#47292a 100%);
	background: -o-linear-gradient(top,  #693638 0%,#47292a 100%);
	background: -ms-linear-gradient(top,  #693638 0%,#47292a 100%);
	background: linear-gradient(to bottom,  #693638 0%,#47292a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#693638', endColorstr='#47292a',GradientType=0 );
}

a:hover.small-button, a:active.small-button
{
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );

}

/*---END BUTTON---*/



/*---START HOME CATALOGUE CONTAINER---*/

#home-catalogue-container
{
	clear:both;
	padding:20px 0 0;	
}

h2.section-title
{
	background:#47292A;
	color:#FFF;
	padding:7px 0 5px 10px;
	border-radius:5px 5px 0 0;
}

/*---END HOME CATALOGUE CONTAINER---*/

.product-row
{
	clear:both;
	padding:15px 0 0;		
}

.product-row .hproduct.homeProduct:first-child
{
	margin-left:0;	
}

.hproduct.homeProduct
{
	width:448px;
	min-height:182px;
	margin-left:19px;
	padding:10px;
	border:1px solid #d0cdcd;	
	float:left;
	border-radius:5px;
	position:relative;	
}

.product-row .hproduct.homeProduct:first-child
{
	margin-left:0;	
}

.product-thumb
{
	width:155px;
	/*position:absolute;*/
	float:left;
	text-align:center;
	/*margin:0 7px 0 0;*/
}

.hproduct.homeProduct .item-description
{
	width:280px;
	clear:none;
	float:right;		
}

.hproduct.homeProduct .item-description p
{
	/*float:right;*/
	margin-top:0;	
}

h4.fn.product-title a
{
	width:100%;
	min-height:36px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}


.hproduct.homeProduct .catPriceDetail
{
	width:284px;
	/*float:right;*/
	position:absolute;
	bottom:0;
	right:7px;	
	min-height:24px;
	padding:7px 0 0;	
	border-top:1px solid #d0cdcd;
}

.hproduct.homeProduct .catPriceDetail span
{
	font-size:13px;
	display:inline-block;
	width:46%;
	margin-left:2%;
}


.hproduct.homeProduct .catPriceDetail span:before
{
	content:"$";
}

.hproduct.homeProduct .catPriceDetail span.IBSTextAttention
{
	font-size:16px;
	font-weight:bold;
	color:#482929;	
}


/* ==== END FRONT PAGE CONTENT =====================================================*/

/* ==== START FRONT PAGE FOOTER =====================================================*/
.home-navigator
{
	display:none;	
}

#footer
{
	clear:both;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

#dead-space
{
	height:35px;	
}

#top-footer
{
	/*border-top:2px solid #CFCFCF;
	background:url(/resources/site/mta/speckle-footer-bg.png) repeat-x 0 0;*/
	background:#FAF4E6;
	border-top:7px solid #47292A;
}

/*---PROMO---*/

#promoWidget
{
	
}

#autoPromo
{
	/*width:177px;
	float:right;
	margin-top:11px;*/
	width:960px;
	height:80px;
	margin:20px auto 0;	
	background:url(/resources/site/lm/footer/lm-footer-promo.png) repeat-x 0 0;	
}

#autoPromo p, .autoPromoQualified p
{
	width:177px;
	float:right;
	margin-top:11px;
	font-size:18px;
	line-height:20px;
	color:#FFF;
	text-shadow:none;	
}


/*---END PROMO---*/

#inner-top-footer
{	
	width:960px;
	margin:0 auto;
}

#footer-banner
{
	display:none;	
}

/*#footer-banner img
{
	padding:25px 0 35px;	
}
*/
#footer-navigation
{	
	/*width:920px;
	padding:20px 20px 0 20px;*/
	/*background:#DED8CA;*/
	width:960px;
	padding:25px 0 0;
	position:relative;
}

.footer-navigation-column
{
	width:230px;
	float:left;
}

.footer-navigation-column.footer-image
{
	/*width:230px;
	float:right;
	text-align:right;*/
	position:absolute;
	top:20px;
	right:0;
	text-align:right;	
}

.footer-navigation-column h6
{
	/*font-weight:bold;*/
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	/*color:#4D4D4D;*/		
}

.footer-navigation-column ul
{
	list-style:disc inside;
	margin-top:10px;
	color:#4D4D4D;
	/*color:#FF6600;*/
	font-size:13px;	
}

.footer-navigation-column ul li
{
	padding-bottom:7px;	
}

.footer-navigation-column ul li a
{
	width:90%;
	/*display:block; DRPPING IN IE9 FROM BULLET*/
	display: inline-block;
    *display: inline;
    *zoom: 1;
	color:#4D4D4D;
}

.footer-navigation-column ul li a:hover, .footer-navigation-column ul li a:active, #contact-details span.email a:hover, #contact-details span.email a:active
{
	color:#FF6600;	
}

#contact-details
{
	width:250px;
}

#contact-details span.tel
{
	font-size:22px;
	display:block;
	padding:4px 0 12px;	
}

#contact-details span.email
{
	font-size:14px;
	display:block;
	padding-top:4px;			
}

#contact-details span.email a
{
	color:#4D4D4D;	
}

#footer-logos
{
	clear:both;
	/*padding-top:54px;*/
	/*background:#DED8CA;*/
	padding:0 0 20px 0;	
}

#footer-logos a img
{
	float:left;	
}

#footer-logos img
{
	float:right;	
}

/*---START FOOTER BOTTOM---*/ 

#bottom-footer
{
	clear:both;
	background:#0097DC;
	min-height:147px;
	
	display:none;	
}

#inner-bottom-footer
{
	width:960px;
	margin:0 auto;
	padding:32px 0 30px;
	color:#FFF;
}

#footer-contact
{
	width:300px;
	float:left;	
}

#footer-contact p
{
	/*margin-bottom:6px;*/
}

#footer-contact span
{
	display:block;
	font-size:28px;
	margin-bottom:4px;
}

#footer-contact span a
{
	font-size:14px;
	display:block;
	font-weight:bold;
	color:#FFF;
	padding-top:3px;	
}

#footer-contact a:hover, #footer-contact a:active
{
	color:#FFF;	
}

/*---FOOTER JOIN MAIL LIST---*/

#join-mail-list
{
	
}

.footerEmail
{
	width:286px;
	float:right;	
}

.footerEmail form {margin:0 0 0 10px;padding-top:0px;}
.footerEmail form div {float:none;margin:0;width:auto;}
.footerEmail input#newsletterEmail
{	
	width:187px;
	display:block;
	float:left;
	margin:10px 0 0;
	height:40px;
	padding:0 0 0 4px;
	border:none;
	vertical-align:middle;
	border-radius:4px 0 0 4px;
	background:#FFF;
}

.footerEmail input#newsletterEmail::-webkit-input-placeholder
{  
   font-size:13px;
}

.footerEmail input#newsletterEmail:-moz-placeholder
{  
   font-size:13px;  
}

.footerEmail input#newsletterEmail::-moz-placeholder
{
	font-size:13px;	
}

.footerEmail input#newsletterEmail:-ms-input-placeholder
{
	font-size:13px;	
}

.footerEmail input#newsletterEmail:focus
{
	border:none;
	background:#F9F9F9;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);
	border-radius:4px 0 0 4px;
}

.footerEmail h4
{
	font-weight:bold;
	font-size:21px;
	padding-bottom:4px;
}

.footerEmail input[type="button"]
{
	width:70px;
	height:40px;
	color:#FFF;
	font-weight:bold;
	margin:10px 0 0 -1px;
	border:none;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3);	
	border-radius:0 4px 4px 0;
	
	background:#8CCC44;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2E3ZTA1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc5YmQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI2NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a7e05d 1%, #79bd32 75%, #7db643 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a7e05d), color-stop(75%,#79bd32), color-stop(100%,#7db643));
	background: -webkit-linear-gradient(top,  #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: -o-linear-gradient(top,  #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: -ms-linear-gradient(top,  #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: linear-gradient(to bottom,  #a7e05d 1%,#79bd32 75%,#7db643 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7e05d', endColorstr='#7db643',GradientType=0 );	
}

.footerEmail input[type="button"]:hover, .footerEmail input[type="button"]:active
{
	cursor:pointer;
	text-decoration:underline;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);
	border:none;
}

#homeBlurb
{
	display:none;	
}

/* ==== END FOOTER =====================================================*/

/* ==== SUB MENU =====================================================*/
#subMenu
{
	width:630px;
	height:36px;
	padding:9px 0 0 4px;
	position:absolute;
	top:131px;
	left:0; /*---ADDED THIS FOR IE7---*/
	/*z-index:9999;*/ /*---ADDED THIS FOR IE7---*/
	z-index:9996;	/*----JUST BEHIND SHOPPING CART POPUP---*/	
	/*border-bottom:1px solid #D0CDCD;*/
	/*border-radius:5px;*/
	/*box-shadow:0 3px 4px  rgba(0,0,0,0.3);*/
}

#subMenu ul.CatNodeImageLink
{ 
	list-style: none;
	margin:0;
	padding: 0;
	/*z-index:1003;*/ /*---OVER HIGHSLIDE---*/
	/*z-index:9999;*/
}

#subMenu li
{
	float:left;
	/*border-radius:3px;*/
}

/*---TOP LEVEL LINKS---*/

#subMenu ul.CatNodeImageLink li a
{
	font-size:13px;
	color:#47292a;
	display:block;
	position:relative;
	border-radius:3px;
	border:1px solid #FFF;	
	margin-right:7px;
	padding:5px 26px 5px 10px;
	background:url(/resources/site/lm/nav-arrow.png) no-repeat right 7px #FFF;
	color:#47292A;	
}

#subMenu ul.CatNodeImageLink li a:hover, #subMenu ul.CatNodeImageLink li a:active
{
	/*box-shadow:2px 2px 3px rgba(0,0,0,0.3);*/
	border-radius:3px;	
	border:1px solid #47292A;
	color:#FF6600;
	/*border-bottom:1px solid #FFF;*/
}

#subMenu ul.CatNodeImageLink li.over a
{
	border-radius:3px 3px 0 0;	
	border:1px solid #47292A;	
}

/*---END TOP LEVEL LINKS---*/

/*---GENERIC Z INDEX TO GO OVER HIGHSLIDE---*/
.CatNodeImageLinkHidden1, .CatNodeImageLinkHidden2
{
	z-index:9999 !important;	
}

/*---START CAT NODE IMAGE LINK HIDDEN 1---*/

ul.CatNodeImageLink ul.CatNodeImageLinkHidden1
{
	display:none;
	/*display:block;*/ /*TESTING*/
	left:4px;
	position:absolute;
	border:1px solid #47292A;
	border-radius:3px;
	background:#FFF !important;
}

#subMenu ul.CatNodeImageLink li.over ul.CatNodeImageLinkHidden1
{
	display:block !important;		
}

ul.CatNodeImageLink ul.CatNodeImageLinkHidden1.topHalf
{
	top:33px;
	padding:10px 0 0 !important;
	box-shadow:2px 3px 3px rgba(0,0,0,0.3);	
}

ul.CatNodeImageLink ul.CatNodeImageLinkHidden1.bottomHalf
{
	top:33px;
	padding:10px 0 0 !important;
	/*padding:6px 0 0 !important;*/
	box-shadow:2px 3px 3px rgba(0,0,0,0.3);			
}

/*---END NODE IMAGE LINK HIDDEN 1---*/

/*---GENERIC NUMBER OF COLS WIDTHS---*/

ul.CatNodeImageLink li ul.col1{/*width:190px;*//*width:232px;*/}
/*ul.CatNodeImageLink li ul.col2 {width:496px;}
ul.CatNodeImageLink li ul.col3 {width:771px;}
ul.CatNodeImageLink li ul.col4 {width:956px;}*/


ul.CatNodeImageLink li ul.col1{ }
ul.CatNodeImageLink li ul.col2 {width:496px;}
ul.CatNodeImageLink li ul.col3 {width:724px;}
ul.CatNodeImageLink li ul.col4 {width:956px;}


/*---END SPECIFIC FOR TOP LEVEL ITEM 2---*/

#subMenu li.column1, #subMenu li.column2, #subMenu li.column3, #subMenu li.column4
{
	vertical-align:top;
	padding-bottom:14px;
	/*width:22.8%;*/
	/*width:97%;
	margin-left:2%; WORKING OK RELATES TO MARGIN-LEFT BELOW*/
	width:94%;
	margin-left:5%;
}

div.column1, div.column2, div.column3, div.column4
{
	float:left;
	/*width:22.8%;WORKING OK RELATES TO MARGIN-LEFT ABOVE*/
	/*margin-left:2%;*/
	width:24.8%;
}

#subMenu ul.col1 li.column1
{
	/*width:98%;*/
}

#subMenu ul.col2 li.column1, #subMenu ul.col2 li.column2
{
	/*width:48%;*/	
}

#subMenu ul.col3 li.column1, #subMenu ul.col3 li.column2, #subMenu ul.col3 li.column3
{
	/*width:31%;*/
}

/*---SPECIFIC FOR TOP LEVEL LIST ITEM ONE THIRD LEVEL THREE COLUMNS---*/

#subMenu ul.col2 div.column1, #subMenu ul.col3 div.column2, #subMenu ul.col2 div.column2
{
	width:47.8%;
}

/*---SPECIFIC FOR TOP LEVEL LIST ITEM ONE THIRD LEVEL THREE COLUMNS---*/

#subMenu ul.col3 div.column1, #subMenu ul.col3 div.column2, #subMenu ul.col3 div.column3
{
	/*width:30.8%;*/
	width:32.8%;
}

#subMenu ul.col4 li.column1, #subMenu ul.col4 li.column2, #subMenu ul.col4 li.column3, #subMenu ul.col4 li.column4
{
	/*widows:23%;*/
}


/*---HOLD RED TOP TAB OPEN/RED---*/

#subMenu ul.CatNodeImageLink li ul li ul li
{
	width:99%; 
	display:block;	
}

#subMenu ul.CatNodeImageLink li ul li a
{	
	width:99%;
	float:none;
	display:block;
	border:none !important;
	background:none !important;
	color:#565656;
	padding:10px 0 2px;
	font-weight:normal;
	text-transform:none;
}

#subMenu ul.CatNodeImageLink li ul li a:hover, #subMenu ul.CatNodeImageLink li ul li a:active
{
	box-shadow:none;
	color:#FF6600;
		
}

/*---HEADINGS---*/
#subMenu ul li.heading
{
	white-space:normal;
	border-bottom:1px solid #FF6600;/*#47292A 	#FF6600*/
	margin-bottom:4px;
	padding:0 0 1px 0;
	line-height:1.3em;
	color:#565656;
	font-weight:bold;
	font-size:13px;
	/*width:93%;*/
	width:100%;
	display:block;	
}


/* ==== END SUB MENU =====================================================*/

.category-list
{
	text-shadow:0 1px 0 rgba(255,255,255,0.6);		
}

/* ==== CONTENT AREA BASE =====================================================*/
.page-wrapper > form#HomePage
{	
	width:100%;
	clear:both;
	float:none;	
}
	
.page-wrapper > form#ItemCatalogue
{
	width:709px;
	float:right;
}

.page-wrapper div.page
{
	padding:0 0 15px;
	position:relative;
}

/*-----------------------IS THIS REQUIRED-----------------------*/

#HomePage div.page
{
	padding:0;
	clear:both;	
}
     	
.page-header
{
	clear:both;
	position:relative;/*z-index:997;*/	
}

/*-----------------------+++END+++ IS THIS REQUIRED-----------------------*/

.page-header .PageTitle h1
{
	padding-top:15px;	
	font-size:30px;
	line-height:32px;
	margin-bottom:11px;
	color:#FF6600; /*---ORANGE---*/ 
}

#ItemCatalogue .page-header .PageTitle h1
{
	padding-top:7px;	
}

/***  Catalogue Pages  *****/

/*.catalogue-header p {margin:0 0 10px 0;}*/
.catalogue-info p:first-child
{
	color:#E61C44;
	font-weight:bold;
	padding:22px 0 4px;	
}

.category-list ul div
{
	width: 22%;
	float: left;
	margin-right:3%;
	padding-top:15px;
	
}

.category-list ul.col1 div, .category-list ul.col2 div.column2, .category-list ul.col3 div.column3, .category-list ul.col4 div.column4 {margin-right: 0; }
.category-list ul li.startGroup {display: none; }
.category-list ul ul
{
	position:relative;
	left:0;
	padding:0 0 4px;
	top:0;
	width:auto;
	background:none;
	display: block !important;
	border:none;
	border-bottom:1px solid #FF6600;
	margin-bottom:9px;
}

.category-list ul ul li {width: auto; float: none; font-size: 12px; }

.category-list ul ul li.heading
{
	color:#565656;
	font-size:14px;
	font-weight:bold;
	margin-bottom:3px;
}

.category-list ul a:link, .category-list ul a:visited
{
	color:#333;
	display:block;
	font-size:13px;
	padding:5px 0 5px 6px;
	border-radius:3px;
}

.category-list ul a:hover, .category-list ul a:active
{
	background:#FFF;
	color:#333;
	text-decoration:none;
}

.category-list ul a.IBSLink.selected:link, .category-list ul a.IBSLink.selected:visited
{
	font-weight:bold;
	font-size:13px;
	background:#FFF;
	border-radius:3px;
	/*background: url(/resources/site/lm/small-arrow-right-orange.png) no-repeat 0 3px #FFF;	*/
}

.category-list ul a.IBSLink.selected:hover, .category-list ul a.IBSLink.selected:active
{
	text-decoration:underline;
}

/*---END CATEGORY LIST---*/

/*---IN PAGE CATEGORY LIST---*/

#ItemCatalogue .category-list ul a:link, #ItemCatalogue .category-list ul a:visited
{
	color:#333;
	display:block;
	font-size:13px;
	padding:5px 0 5px;
	border-radius:3px;
}

#ItemCatalogue .category-list ul a:hover, #ItemCatalogue .category-list ul a:active
{
	color:#FF6600;
	text-decoration:underline;
}

/*---END IN PAGE CATEGORY LIST---*/


/* ==== START CATEGORY BROWSE =====================================================*/

.left-navigator
{
	/*width:241px;*/ /*---CAUSES PROBLEM WITH IE7---*/
	width:221px;
	background:#FFF;
	float:left;
	margin-top:15px;
	border-radius:5px;	
}

div.parent
{
	width:196px;
	min-height:37px;
	clear:left;
	background:#EEE;
	border-radius:5px 5px 0 0;
	padding:15px 15px 0 10px;
	position:relative;	
}

.catalogue-tree-wrapper
{
	width:196px;
	clear:left;
	float:left;
	border-radius:0 0 5px 5px;
	background:#EEE;
	padding:0 15px 30px 10px;			
}


/*.catalogueBrowser .catalogue-tree-wrapper
{
	border-radius:5px;		
}*/

div.parent a.IBSLink.parent
{
	display:block;
	position:absolute;
	width:223px;
	margin-left:-10px;
	/*color:#0097DC;*/
	color:#FFF;
	font-weight:bold;
	font-size:17px;
	padding:8px 0 8px 8px;
	background:url(/resources/site/lm/brown-parent-bg.png) no-repeat right top; /*#47292A*/
}

div.parent a:hover.IBSLink.parent
{
	color:#FF6600;		
}

#catalogue-tree
{
	padding-top:10px;	
}

#catalogue-tree .category-list
{
	/*padding-top:32px;*/	
}

#ItemCatalogue
{
		
}

#ItemCatalogue .catalogue-structurelink
{
	position:absolute;
	top:-18px;
	font-size:12px;
	display:none; /*---HIDE BREADCRUMB---*/	
}

#ItemCatalogue .catalogue-structurelink a
{
	padding:3px 6px;
}

#ItemCatalogue .catalogue-structurelink a:first-child
{
	padding-left:0;	
}

#ItemCatalogue .catalogue-structurelink a.currentCatLink
{
	font-weight:bold;
	color:#0097DC;	
}

.catalogue-structurelink span.IBSLabelHeaderLight
{
	display:none;	
}

#ItemCatalogue .page-header .PageTitle h1
{
	color:#585657;
	margin-top:26px;
	border-bottom:1px dashed #6C5455;
	padding-bottom:5px;		
}

.catalogueBrowser #ItemCatalogue .page-header .PageTitle h1
{
	/*color:#E61C44;*/	
}

.catalogue-header
{
	/*display:none;*/	
}

.catalogue-header .cat-image
{
	display:none;	
}

#catalogueText
{
	padding:0 0 10px;
	line-height:1.4em;	
	
}

#ItemCatalogue .catalogue-info p.IBSTextNormal
{
	padding:0 0 10px;		
}

.IBSHeaderToppCell input[type="image"]#buyall
{
	float:right;	
}

#buyall
{
	display:none;
}

#ItemCatalogue .catalogue-structurelink
{
		
}

/* ==== START CAT ITEM DETAIL=====================================================*/

#catalogue-details
{
	/*margin-top:6px;
	border-top:1px dashed #CDCDCD;*/	
}

.catItemDetail
{
	width:100%;
	min-height:250px;
	clear:both;
	position:relative;
	/*padding:37px 0 42px;*/ /*---CORRECT TO DESIGN---*/
	/*padding:22px 0 27px;*/
	padding:15px 0;
	/*border-bottom:1px dashed #CDCDCD;*/
	border-bottom:1px dashed #6C5455;
}

.catDetailItem
{
	text-align:right;
	padding-top:30px;
}

#ItemCatalogue .catDetailItem .catDetailItemCode
{
	display:none;	
}

a:link.catDetailItemCode, a:visited.catDetailItemCode
{
	font-size:13px;
	color:#909090;
	/*padding-right:71px;*/
	text-align:right;	
}

a:hover.catDetailItemCode, a:active.catDetailItemCode
{
	color:#0077B4;		
}

.catDetailItemReplaced
{
	font-size:11px;
	color:#909090;
	position:absolute;
	top:30px;
	right:0;
}

.catDetailItemReplaced a:link, .catDetailItemReplaced a:visited
{
	font-size:11px;
	color:#909090;
	display:block;
	text-align:right;
	margin-top:3px;
}

.ajaxDescription
{
	/*width:400px;*/
	width:400px;
	position:absolute;
	top:0;
	left:-230px;
	text-align:left;	
	/*margin:8px 0 0 -230px;*/	
}

a.catDetailItemDesc
{
	display: block;
	font-size:22px;
	font-family: 'agendamedium', Arial, sans-Serif;
}

a:hover.catDetailItemDesc
{
	text-decoration:underline;
}

.catDetailImage
{
	width:221px;	
	float: left;
	margin-right:10px;
	/*margin-top:49px; ---INCREASED DUE TO NEW LEGO ATTENTION CODE---*/
	margin-top:53px;
	
}

.catDetailImage img {display: block;width: 100%;}  
.catDetailYT
{
	position:absolute;
	top:47px;
	right:10px;
	height: 16px;
	width: 35px;
	background: url(/resources/site/mta/youtube.png) no-repeat 0 0;
	border-radius: 3px;
	z-index: 10;
	border: 1px solid #C0BFBF;
}

.catDetailOffer 
{
	position:absolute;
	top:85px;
	left:-1px;
}

.catDetailOffer img
{
	position:absolute;
	top:-18px; 
	left:-5px;
}

.catDetailItem
{
	width:265px;
	float:left;
	position:relative;	
}

td.IBSListCell .catListRating a:link, td.IBSListCell .catListRating a:visited {color: #888;text-decoration: none;top: 0;}
.catDetailRating a:hover, td.IBSListCell .catListRating a:hover {text-decoration: underline; color: #444;}

.catDetailRating a:link, .catDetailRating a:visited
{
	color: #0097DC;	
}

.expandable
{
	margin-top:21px;
}

.summary
{
	
}

.summary p, .details p, .catDetailText p
{
	font-size: 13px;
	padding-bottom:7px;
	/*color:#989898;*/
}

.catDetailText ul
{
	list-style:square outside;
	padding-left:17px;
	font-size: 13px;
	padding-bottom:10px;
}

/*---START LAYOUT DESIGN META DATA---*/

.meta-summary
{
	/*width:709px;*/
	clear:both;
}

.meta-summary-row
{
	padding-top:10px;	
}



.meta-summary-row p
{
	width:30.3%;
	display:inline-block;
	margin-left:3%;
	/*border:1px solid #666;*/
	vertical-align:top;
	font-size:11px;	
}

.meta-summary-row p:first-child
{
	margin-left:0;	
}

.meta-summary-row p span
{
	display:inline-block;
	padding-right:5px;
	font-weight:bold;
}


/*---END LAYOUT DESIGN META DATA---*/

/*---START LAYOUT DESIGN META DATA SECOND OPTION---*/

.new-meta-summary
{
		
}

.new-meta-summary-row
{
	padding-top:0;	
}

.new-meta-summary-row p
{
	/*width:30.3%;*/
	clear:both;
	/*float:left;*/
	
	display:block;
	/*margin-left:3%;*/
	/*border:1px solid #666;*/
	vertical-align:top;
	font-size:11px;
	padding:2px 0 0;
	/*text-decoration:underline;*/
	/*border-bottom:1px solid #CCC;*/
}
.new-meta-summary-row p span
{
	/*text-decoration:underline;*/		
}

.new-meta-summary-row p:first-child
{
	margin-left:0;	
}

.new-meta-summary-row p span
{
	display:inline-block;
	padding-right:5px;
	font-weight:bold;
}








/*---END LAYOUT DESIGN META DATA SECOND OPTION---*/


/*---PROBLEM WHEN SIGNED IN AS REP NOT SHOWING REVIEWS---*/
.registered.catalogueBrowser #ItemCatalogue .catDetailText .expandable
{
	/*margin-top:66px;*/
	/*margin-top:56px;*/			
}

.catDetailText
{
	width:265px;
	font-size:13px;
	float:left;
	line-height:1.4em;
}

.catDetailText:after, .catItemDetail:after
{
	content: "";
	display: table;
	clear: both;
}

span.read-more, span.read-less
{
	clear:both;
	color:#0097DC;	
}

.read-more a, .read-less a
{
	padding:3px 0;
	display:inline-block;
	width:200px;
	color:#0077b4;	
}

.catDetailBrand
{
	clear:both;
	position:absolute;
	left:0;
	bottom:5px;
	/*bottom:0;*/
}

.catDetailBrand img
{
	display:none;
}

.catItemDetail div.attributes
{
	width:100%;
	clear:both;
	padding-top:10px;	
}

.catItemDetail div.attributes p.attribute span
{
	font-size:11px;		
}

.catItemDetail div.attributes p.attribute
{
	width:29%;
	display:inline-block;
	margin-left:1.5%;
	vertical-align:top;
	font-size:11px;
}

.catItemDetail .attribute-label
{
	font-weight:bold;
	padding-right:7px;
}

.catItemDetail .priceAndAvailability
{
	width:199px;
	/*min-height:245px; CORRECT*/
	
	/*min-height:211px;*/
	min-height:240px;
	float:right;
	/*background:#CFCCCC;*/
	position:relative;	
	border-radius:5px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	/*---LIGHT GREY GRADUATION---*/
	/*background:#EEECED;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8f6f7 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f7), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #f8f6f7 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #f8f6f7 0%,#e4e4e4 100%);*/
	/*background:#EEECED\0/;*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f7', endColorstr='#e4e4e4',GradientType=0 );*/
	
	/*---LIGHTER GREY GRADUATION---*/
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.2);
	background: #f8f6f7;
	background: -moz-linear-gradient(top,  #f8f6f7 0%, #edecec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f7), color-stop(100%,#edecec));
	background: -webkit-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: -o-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: -ms-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: linear-gradient(to bottom,  #f8f6f7 0%,#edecec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f7', endColorstr='#edecec',GradientType=0 );	
}

/*---AVAILABILITY---*/

/*---CLEAR OFF SPAN BG BEFORE APPLYING GRADUATION---*/
.catDetailAvailability span.IBSAvailabilityCell, .catDetailAvailability span.IBSAvailabilityCellShortage
{
	background:none;	
}

.catDetailAvailability
{
	display:inline-block;	
	position:absolute;
	right:205px;
	top:0;
	padding:3px 0;
	border-radius:3px;
	border:1px solid #707070;
	/*box-shadow:inset 0 1px 2px rgba(0,0,0,0.2);*/
	
	
	/*---VERY SLIGHT GREY GRADUATION ON WHITE BG---*/
	/*border:1px solid #E5E5E5;
	background:#F4F4F4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 49%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#f8f8f8), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );*/
}

#ItemCatalogue .catDetailAvailability
{
	
}

span.IBSAvailabilityCell, span.IBSAvailabilityCellBold
{
	/*width:81px;*/	
	width:65px;
	display:inline-block;
}

span.IBSAvailabilityCellShortage, span.IBSAvailabilityCellShortageBold
{
	/*width:112px;*/
	width:85px;
	/*width:66px;*/
	display:inline-block;
}

.IBSAvailabilityCell, .IBSAvailabilityCellShortage, .IBSAvailabilityCellBold, .IBSAvailabilityCellShortageBold
{
	display:inline-block;
	border-radius:3px;
	padding-left:3px;
}

/*---IN STOCK---*/

span.IBSAvailabilityCell:after, span.IBSAvailabilityCellBold:after
{
	content:"In Stock";
	font-size:11px;
	/*font-weight:bold;*/
	/*color:#050505;*/
	/*color:#11BE22;*/
	/*color:#4A9717;*/
	color:#828282;
	padding-top:2px;
	padding-left:6px;
	display:inline-block;
	vertical-align:top;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

/*---OUT OF STOCK---*/

span.IBSAvailabilityCellShortage:after, .IBSAvailabilityCellShortageBold:after
{
	content:"Out of Stock";
	/*content:"In Stock";*/
	font-size:11px;
	/*font-weight:bold;*/
	/*color:#E61C44;*/
	/*color:#C31111;*/
	/*color:#050505;*/
	color:#828282;
	/*padding-top:1px;*/
	padding-top:2px;
	/*padding-bottom:1px;*/
	padding-left:6px;
	display:inline-block;
	vertical-align:top;
}

/*---END AVAILABILITY---*/

.catDetailPrice
{
	/*padding: 10px 6% 0 7%;*/
	/*min-height:149px; CORRECT*/
	min-height:123px;
	/*background:#FFF;
	border:4px solid #FF6600;*/
	border-radius:5px;
	/*box-shadow:inset 0 2px 4px rgba(0,0,0,0.2);*/
}

.catPriceDetail, .catDetailPrice/*.priceAndBuy*/
{
	padding:10px 0 10px 10px;
}

.catDetailPrice .IBSListCellNumber,
.catDetailPrice .catPriceNetDetail, .catDetailPrice .qtyBreakPriceNetDetail
{
	display:block;
	color:#47292A;
	font-weight:bold;
	font-size:22px;
	line-height:22px;
}

.catDetailPrice .IBSListCellNumber:before
{
	content:"$";
	margin-right:-5px;	
}

.catDetailPrice .catPriceGSTDetail, .catDetailPrice .qtyBreakPriceGSTDetail
{
	font-size:13px;	
}

.catDetailPrice .catPriceGSTDetail:before, .catDetailPrice .qtyBreakPriceGSTDetail:before
{
	content:"$";
	margin-right:-3px;			
}




body .catDetailPrice .catPriceGSTDetail, body .catDetailPrice .qtyBreakPriceGSTDetail, .catDetailPrice .IBSListCellNumberStrike
{
	display:block;
}


.IBSListCellNumberStrike
{
	font-size: 13px;
	text-decoration:line-through;
}

.IBSListCellNumber em, .qtyBreakPriceGSTDetail em, .IBSListCellNumberStrike em, .catPriceNetDetail em,
.qtyBreakPriceNetDetail em, .catPriceGSTGallery em, .qtyBreakPriceGSTGallery em, .catPriceNetGallery em
{
	font-size:10px;
	font-style: normal;
	font-weight:normal;
	vertical-align:middle;
	display:inline-block;
	/*margin-top:-2px;*/
}

.IBSListCellNumberStrike em
{
	text-decoration:line-through;		
}

.catPriceGSTDetail em, .IBSTextAttention em
{
	font-size:10px;
	font-style: normal;
	font-weight:normal;
	padding-left:4px;		
}

.catItemDiscount, .catItemDiscount em,
.qtyBreakItemDiscount, .qtyBreakItemDiscount em
{
	color:#EB234A !important;
	font-style:normal;
	font-size:13px !important;
	font-weight:bold;
	margin-top:10px;
}

.catDetailPrice .catItemDiscount, .catDetailPrice .qtyBreakItemDiscount, .catDetailPrice.priceAndBuy .catItemDiscount em
{
	display:block;	
}

.addToCartDetail
{
	width:100%;
	height:88px;
	position:relative;
	position:absolute;
	bottom:0;
	left:0;
	/*position: relative;*/
	/*background:#DEDCDD;*/
	/*background:#D3D3D3;*/
	/*background:#E7E7E7;*/
	background:#E1E1E1;
	border-radius:0 0 5px 5px;
}

.addToCartDetail:before
{
	content:"Quantity";
	/*color:#565656;*/
	color:#565656;
	text-shadow:0 1px 0 rgba(255,255,255,0.6);
	font-size:12px;
	position:absolute;
	top:16px;
	left:29px;
	font-weight:bold;
}

.addToCartDetail .IBSInput
{
	width:51px;
	height:19px;
	position:absolute;
	bottom:24px;
	left:25px;	
	font-size:14px;
	padding: 4px 2px;
	border:1px solid #FFF;
	border-radius:3px;
	text-align:center;
	clear: left;
}

.addToCartDetail .IBSInput[type="text"]:focus
{
	border:1px solid #FFF;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);			
}

.addToCartDetail .images
{
	position:absolute;
	bottom:24px;
	left:89px;
	border:none;
}

/*.addToCartDetail .images:hover
{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);		
}*/

.qtyBreakDetail
{
	display: block;
}

.qtyBreakDetail
{
	margin-top:12px;
}

.qtyBreakDetail:first-child
{
	margin-top:0;
}


.qtyBreakDetail span.qtyBreak
{
	width:100%;
	font-size:14px;
	color:#FF6600;
	margin-bottom:7px;
	clear:both;
	display: block;
	font-weight:bold;
}

.catDetailPrice .category {position:absolute; top: 10px; right: 10px;color: #999; font-size: 12px;}

.goto-details
{
	clear:both;
	padding:30px 0 0;
	font-size:13px;
}

.goto-details a
{
	color:#0097DC;
}

.goto-details a:after
{
	content:" >";
}

/*---ACTIONS LINKS---*/

div.actions
{
	position: absolute;
	top:17px;
	right:0;
	width:auto;
	float:none;
	border:none;
}

.action-back
{
	display:none;	
}

.page-header .actions a:link, .page-header .actions a:visited
{
	font-size:12px;
	color:#0077B4;
	display: block;
	padding: 2px 0 4px 25px;
	text-align: left;
	float: left;
}

.page-header .actions a:link
{
	background:url(site/lm/actions.png) no-repeat 20px 20px;	
}

a#emailCatalogueLink
{
	background:url(/resources/site/lm/email-link-icon.png) no-repeat 0 0;

}

/*---END ACTIONS LINKS---*/

/* ==== START CAT ITEM DETAIL PAGE=====================================================*/

#ItemDetail nav.actions
{
	display:none;		
}

#ItemDetail
{
		
}

#ItemDetail .page-container
{
	width:709px;
	/*min-height:700px;*/
	padding:23px 0 0;
	float:right;
	position:relative;
}

.item-detail
{
	width:709px;
	float:right;
	margin-top:15px;
}

.item-detail .IBSPageTitleText
{
	/*width:530px;*/
	width:590px;	/*---CHANGE---*/
	min-height:48px;
	color:#47292A;
	/*margin-left:100px;*/ /*---CHANGE---*/
	font-size:24px;
}

.item-image
{
	width:350px;
	/*min-height:250px;*/	
	float:left;	
	margin-right:20px;
}

/* ==== ITEM INFO MAY NEED DELETING??? ====================================================*/

.item-info
{
	width:334px;
	float:right;
	/*margin-top:7px;*/
	min-height:305px; /*--- ITEM TABS MOVES UP AS HIGHSLIDE THUMBNAILS ARE ABSOLUTE---*/
	position:relative;
}

#ItemDetail .item-info h1.IBSPageTitleText
{
	min-height:50px;
	font-size:24px;
	color:#0097DC;	
}

.item-info .catDetailReviews {width: 100%;}
.item-info .item-review-summary .addReview a:link, .item-info .item-review-summary .addReview a:visited {color: #aaa; font-size:10px;line-height: 14px;margin-left: 20px;padding-left: 15px;  background:url(site/mta/addReview.png) no-repeat 0 0; text-decoration: none;display: inline-block;}
.item-info .item-review-summary .addReview a:hover {text-decoration: underline;}

.item-meta
{
	width:100%;
	min-height:89px;
	border-bottom:1px solid #EAEAEA;
	position:relative;
}

.item-availability
{
	display:inline-block;
	/*border:1px solid #E5E5E5;*/
	/*padding:5px 0 3px; NOT SURE WHAY THIS APPEARS DIFFERENT HEIGHT (21PX IS CORRECT SIZE)???*/
	/*margin:20px 0 0;*/
	position:absolute;
	top:-47px;
	right:0;
	
	/*border:1px solid #050505;*/
	border:1px solid #828282;
	height:17px;
	padding:3px 0 0;
	border-radius:3px;
		
	/*border:1px solid #E5E5E5;
	background:#F4F4F4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 49%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#f8f8f8), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 49%,#f4f4f4 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f4f4f4',GradientType=0 );	*/
}

span.IBSAvailabilityCell, span.IBSAvailabilityCellShortage, span.IBSAvailabilityCellBold, span.IBSAvailabilityCellBold
{
	/*padding-top: 0;*/
	/*padding:1px 2px 2px 3px;*/
}

span.IBSAvailabilityCell img, span.IBSAvailabilityCellShortage img, span.IBSAvailabilityCellBold img, span.IBSAvailabilityCellBold img
{
	display:inline-block;
}

.IBSAvailabilityCell
{
	/*padding-top: 0;*/
} 

.item-code
{
	
}

.item-code
{
	/*padding-top: 5px;*/
}

.item-code .IBSOutput
{
	/*font-size:24px;*/
	font-family:'agendamedium', Arial, sans-Serif;
	color:#47292A;
	position:absolute;
	display:block;	
	/*top:-52px;
	left:-390px;*/	
	
	/*---CHANGED---*/
	font-size:16px;
	top:-19px;
	right:0;			
}
		
.item-cat-page {width: 145px; float: left; font-size: 11px;padding-top: 2px;}

.item-cat-page
{
	position:absolute;
	top:-323px;
	right:0;
}

.item-cat-page .IBSOutput
{
	font-size: 11px;
	color:#919191;
	padding:1px 0 1px 16px;
}

.item-art-page {width: 145px; float: left; font-size: 11px;padding-top: 2px;}

.item-art-page p.IBSOutput /*---DESCRIPTION CATALOGUE PAGE NUMBER---*/
{
	margin-top:5px;
	color:#0097DC;
}
		
.item-pricing
{
	clear:both;
	padding-left:10px;
	padding-right:10px;
	/*background:#FFF;
	border:4px solid #FF6600;*/
	border-radius:5px 5px 0 0;
	/*box-shadow:inset 0 2px 4px rgba(0,0,0,0.2);*/
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.2);
	background: #f8f6f7;
	background: -moz-linear-gradient(top,  #f8f6f7 0%, #edecec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f7), color-stop(100%,#edecec));
	background: -webkit-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: -o-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: -ms-linear-gradient(top,  #f8f6f7 0%,#edecec 100%);
	background: linear-gradient(to bottom,  #f8f6f7 0%,#edecec 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f7', endColorstr='#edecec',GradientType=0 );*/


}

.item-pricing .catPriceDetail
{
	width: 100%;
	position: relative;
	padding-top:10px;
	padding-bottom:10px;
}

.item-pricing .qtyBreakDetail
{
	width: 100%;
	clear:both;
	border-top:1px solid #EAEAEA;
	margin-top:6px;
	padding-bottom:4px;
}

.item-pricing .qtyBreakDetail:first-child
{
	border:none;
}

.item-pricing span.qtyBreak
{
	padding:13px 0 0;
	margin-bottom:3px;
}

.item-pricing span
{
	width:45%;
	display:inline-block;
	font-size:17px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

.item-pricing span.IBSListCellNumberStrike, .item-pricing span.qtyBreakPriceGSTDetail
{
	width:49%;
	display:block;
	float:right;
	font-size:17px;
	padding-top:5px;
	/*color:#929292;*/
	/*line-height:22px;
	vertical-align:bottom;*/
}

.item-pricing span.qtyBreakPriceGSTDetail:before
{
	content:"$";
	margin-right:-5px;
}

.item-pricing span.qtyBreakPriceGSTDetail
{
	clear:both;
	/*padding-bottom:10px;*/
}

.item-pricing span em
{
	font-size:10px;
	font-style:normal;
}

.item-pricing span.IBSListCellNumberStrike em
{
	margin-top:1px; /*---ALIGN STRIKE THROUGH---*/	
}

.item-pricing .qtyBreakItemDiscount
{
	margin-top:6px;
}

/*.item-pricing .IBSOutputStrike {width: 100%; text-decoration: line-through;}*/

.item-pricing span.IBSListCellNumber
{
	color:#47292A;
	font-weight:bold;
	font-size:22px;
	line-height:22px;		 
}

.item-pricing span.IBSListCellNumber:before
{
	content:"$";
	margin-right:-5px;
}

/*---MAIN PRICE EX GST---*/
.item-pricing span.IBSTextAttention, span.qtyBreakPriceNetDetail
{
	/*color:#565656;*/
	color:#47292A;
	font-size:22px;
	font-weight:bold;
	padding-right:2%;
}

.item-pricing span.IBSTextAttention:before, .item-pricing span.catPriceGSTDetail:before
{
	content:"$";
	margin-right:-4px;	
}

#ItemDetail .item-pricing span.IBSTextAttention, #ItemDetail span.qtyBreakPriceNetDetail
{
	width:51%;	
}

.item-pricing .catPriceNetDetail {color: #1A66B0; font-size: 23px;padding-top: 0;line-height: 23px;}

.item-pricing .IBSOutputStrike
{
	text-decoration:line-through;	
}

.item-pricing .catItemDiscount
{
	color:#EB234A;
	font-size:13px;
	padding-left:8px;
}

.item-pricing .catItemDiscount em {color: #0097DC;font-size: 12px; }

section.item-detail .addToCartDetail
{
	/*width:310px;*/
	width:100%;
	height:70px;
	clear:both;
	float:right;
	/*background:#DEDCDD;*/
	background:#E1E1E1;
	position:relative;
	border-radius:0 0 5px 5px;
	/*margin-top:8px;*/
	margin-bottom:15px;
}

section.item-detail .addToCartDetail:before
{
	content:"Quantity";
	color: #565656;
	font-size:15px;
	position: absolute;
	top:29px;
	left:16px;
	font-weight:bold;
}

section.item-detail .addToCartDetail .IBSInput
{
	top:20px;
	left:100px;	
}

section.item-detail .addToCartDetail .images
{
	top:20px;
	left:164px;
}

.item-pricing .addToCartDetail .IBSInput {width: 60px;}
 
.item-catalogues
{
	width:97%;
	clear:both;
	margin-top:15px;
	padding:6px 10px;
	border:1px solid #DEDCDC;
	border-radius:5px;
	background:#FCFBFB;		
}

#ItemDetail .item-description .item-catalogues p
{
	margin-top:7px;	
}

.item-attachments
{
	width:312px;
	clear:both;
	padding:6px 10px;
	border:1px solid #DEDCDC;
	border-radius:5px;
	background:#FCFBFB;	
}

.item-attachments p.sectionHeader
{
	font-weight:bold;
	margin-top:0;	
}

.item-attachments p
{
	margin-top:7px;	
}

.item-attachments p img
{
	vertical-align:bottom;
}

.item-description
{
	/*width:334px;
	clear:right;
	float:right;*/
	/*clear:both;
	margin-top:100px;*/
	width:100%;
	clear:both;
	float:left;
}

.item-description p.item-cat-header
{
	font-weight:bold;
	color:#0077B4;
	margin-bottom:7px;
}

.item-description p.item-cat-links
{
	margin-top:4px;
	color:#0077B4;	
}

.item-catalogues a:link, .item-catalogues a:visited
{
	color:#0077B4;		
}

.item-catalogues a:hover
{
	color:#333;
}

#ItemDetail div.attributes
{
	/*width:709px;*/
	width:97%;
	clear:both;
	/*float:left;*/
	margin-top:15px;
	padding:6px 10px;
	border:1px solid #DEDCDC;
	border-radius:5px;
	background:#FCFBFB;

}

#ItemDetail div.attributes p
{
	/*width:46%;
	margin:5px 1.5%;
	display:inline-block;
	vertical-align:top;*/
	margin:4px 0;
}

#ItemDetail span.attribute-label
{
	/*width:115px;
	display:inline-block;
	vertical-align:top;
	padding-right:7px;
	font-weight: bold;
	color:#47292A;*/
	width:24%;
	display:inline-block;
	vertical-align:top;
	padding-right:7px;
	font-weight: bold;
	color:#47292A;
}

#ItemDetail p#illustrators span.attribute-label
{
	/*width:165px;*/		
}

#ItemDetail p#reading-level span.attribute-label
{
	/*width:145px;*/		
}

#ItemDetail span.attribute-detail
{
	/*width:150px;
	display:inline-block;
	vertical-align:top;*/
	width:73%;
	display:inline-block;
	vertical-align:top;
}



/*---FULL WIDTH ITEMS---*/
/*#ItemDetail div.attributes p#theme, #ItemDetail div.attributes p#strategy
{
	width:100%;
	display:block;			
}

#ItemDetail div.attributes p#theme span.attribute-detail, #ItemDetail div.attributes p#strategy span.attribute-detail
{
	width:560px;		
}*/




/*---HIDEN ITEMS---*/
.item-thumbnail-group
{
	display: none;
}

.item-family
{
	display:none;
}

.addThis
{
	display: none;
}

/*---END HIDDEN---*/

.item-family img{height: 70px; width: auto;display: block;} /*---HIDDEN ABOVE---*/


/*---HIGHSLIDE---*/

.item-thumbnail-group .highslide-gallery {float: left;}
.item-thumbnail-group .highslide-gallery a {float: left; margin-right: 10px;border: 1px solid #ddd; padding: 2px; background:#fff;}
.item-thumbnail-group .highslide-gallery img {height: 40px;border: none; display: block;cursor: pointer;}
.item-thumbnail-group .highslide-gallery span {display: none;}
/*.item-art-page,*/ /*.item-code {display: inline-block; margin-right: 20px;}*/

/* ==== ???????? =====================================================*/
 
.warehouse-browser .IBSAvailabilityCell {text-align: left !important;}



#ItemDetail .item-text
{
	width:97%;
	clear:both;
	/*float:left;*/
	margin-top:15px;
	/*margin-bottom:15px;*/
	padding:6px 10px;
	border:1px solid #DEDCDC;
	border-radius:5px;
	background:#FCFBFB;
}


#ItemDetail .item-description p
{
	margin-top:15px;
	line-height:1.4em;
}

#ItemDetail .item-text p:first-child
{
	margin-top:0;	
}

.item-description ul
{
	margin-top:15px;
	font-size:13px;
}

.item-description ul li
{
	padding-bottom:10px;
	list-style:disc inside;		
}

#item-components .IBSListCellNumber
{
	
}

table.item-kit-table
{
	width:100%;
	font-size:13px;
	margin-top:10px;
}

table.item-kit-table tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;	
}

table.item-kit-table tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

table.item-kit-table tr:nth-child(even)
{
	background:#F5F4F4;
}

table.item-kit-table span.IBSAvailabilityCellBold
{
	padding:4px 4px 2px 4px;
	background:#FEFEFE;
	border:1px solid #E5E5E5;
}

table.item-kit-table tr td
{
	padding:5px;	
}

/* remove header for swf */
.no-header .highslide-header { 	display: none;}
.highslide-container.overTheTop, .ui-widget-overlay.overTheTop {z-index:10000 !important;}


.highslide-active-anchor img, .highslide-thumbstrip img
{
	/*border:none !important;*/
}

/* ==== END CAT ITEM DETAIL PAGE=====================================================*/

/* ==== START GCS PRODUCT SEARCH RESULTS PAGE=====================================================*/

#gcsSearch #gc-wrapper
{
	position:relative;
	text-align:left;
	padding-bottom:15px;	
}

#gcsSearch a, #gcsSearch input
{
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
}

#gcsSearch .debugAttributes
{
	display:none;
}

#gc-wrapper hr
{
   /* border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));*/
	display:none;
}

#gcsSearch .PageTitle
{
	display:none;	
}

#gcsNav
{
	width:709px;
	float:right;
}

.gcsFilters
{
	font-size:13px;
	line-height:35px;	
	/*display:inline-block;*/
	float:left; /*---PROBLEM WITH IE7---*/
	/*margin:21px 11px 0 0;*/
	margin:7px 11px 0 0;
	color:#666;
}

#gcsNavBottom
{
	clear:both;
	float:right;
	width:709px;
	padding-top:15px;	
}

.gcsFilters a, span.gcsNoResults, .gcsPage a.gcsCurrentPage
{
	color:#FFF;
	font-weight:bold;
	padding:5px 8px 6px;	
	box-shadow:inset 0 2px 2px rgba(255,255,255,0.2);
	border-radius:5px;	
	/*---AQUA BLUE---*/
	background:#29B8E5;
}

.gcsFilters a
{
	margin:0 10px 0 0;
	text-transform:uppercase;	
}

.gcsFilters a:hover, /*.gcsPage a:hover, MOVED BELOW*/ .gcsPage a:hover.gcsCurrentPage
{
	color:#FFF;
	text-decoration:underline;
	box-shadow:inset 0 2px 2px rgba(255,255,255,0.2), 0 2px 3px rgba(0,0,0,0.3);	
	background:#E61C44;
}

.gcsPage a:hover
{
	/*---AQUA BLUE---*/
	background:#29B8E5;	
	/*---DARKER BLUE---*/
	/*background:#3E6689;*/
	color:#FFF;
	text-decoration:underline;
	box-shadow:inset 0 2px 2px rgba(255,255,255,0.2), 0 2px 3px rgba(0,0,0,0.3);	
}

.gcsPage a:hover.gcsCurrentPage
{
	text-decoration:none;
}

.gcsNoResults
{
	padding:5px 8px 6px; 
	border-radius:4px;
	margin-left:7px;		
}

.gcsSummary
{
	font-size:13px;
	line-height:35px;
	/*display:inline-block;*/
	float:left; /*---PROBLEM WITH IE7---*/
	/*margin-top:21px;*/
	margin-top:7px;
	margin-right:20px;
}

div.gcsPage
{
	font-size:13px;
	line-height:16px;
	/*display:inline-block;*/
	float:left; /*---PROBLEM WITH IE7---*/
	/*margin-top:25px;*/
	margin-top:11px;
}

div.gcsPage a
{
	margin:0 11px 10px 0;
	padding:5px 5px 6px;
	color:#666;
	display:inline-block;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	text-align:center;
}

.gcsPage a:first-child
{
	margin-left:4px;	
}

.gcsPage a
{
	background:none;
	color:#565656;	
}

.gcsAttributes
{
	width:184px;
	float:left;
	background:#EEE;
	padding:32px 35px 30px 10px;
	
	padding:32px 20px 30px 10px;
	border-radius:5px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

.gcsAttributes h3.gcsHeading
{
	display:block;
	color:#333;
	font-weight:bold;
	font-size:19px;
	padding:0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
}

h3.gcsHeading
{
	display:none;
}

.gcsAttribute.price, .gcsAttribute.brand, .gcsAttribute.category
{
	width:100%;
	display:block;
}

.gcsAttribute.price
{
	/*margin-right:4%;*/	
}

span.attribute, span.property
{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin-bottom:7px;
	padding:12px 0 5px;
	border-bottom: 1px solid #FF6600;
}

span.attribute:first-letter, span.property:first-letter
{
	text-transform:uppercase;
}

.gcsAttribute.brand a, .gcsAttributes .category a, .gcsProperty a
{
	display:inline-block;
	margin:0 4px 10px 0;
	padding:3px 5px;
	font-size:12px;
	border-radius:3px;
	text-decoration:none;
	color:#333;
}

.gcsAttribute.brand a:hover, .gcsAttributes .category a:hover
{
	text-shadow:none;
	background:#FFF;	
}

p#gcsPriceRange
{
	margin:0 0 12px;	
	font-size:14px;
	display:block;
	vertical-align:top;
	min-width:50%;
	color:#333;
}

span#gcsPriceFrom
{
	margin-left:7px;
}

span#gcsPriceTo
{
	
}

#gcsSlider
{
	display:inline-block;
	width:157px;
	margin:0 0 4px 8px;
	vertical-align:bottom;
}

#gcsSlider a
{
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	-ms-transition:none;
	transition:none;
	padding-bottom:5px;
}

#gcsSlider .ui-widget-header
{
	background:#70B62B;
	border:1px solid #70B62B;
	border-bottom:none;
}

#gcsSlider.ui-slider.ui-widget-content
{
	border:none !important;
	background:#DEDCDD;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.2);
}

#gcsSlider .ui-state-default
{
	border:1px solid #C0BFBF;	
	background: #EDEDED url(/resources/ui-images/grey-bg-fallback.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top,  #ededed 0%, #cfcfcf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cfcfcf));
	background: -webkit-linear-gradient(top,  #ededed 0%,#cfcfcf 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#cfcfcf 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#cfcfcf 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#cfcfcf 100%);
	border-radius:6px !important;
	box-shadow:inset 0 2px 5px rgba(255,255,255,0.3);
}

#gcsSlider .ui-state-hover
{
	border:1px solid #9A9999;
	box-shadow:0 2px 3px rgba(0,0,0,0.1);
}

#gcsSlider .ui-state-focus
{
	background:#FFF;
	border:1px solid #333;
}

a#filterPrice
{
	display:inline-block;
	width:110px;
	margin:12px 0 20px 16px;
	padding:8px 20px;
	border-radius:5px;
	font-size:14px;	
	text-align:center;
	font-weight:bold;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);		
	
	/*---ORANGE----*/
	/*border: 1px solid #FF0400;
	background: rgb(255,102,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );*/
	
	/*---BLUE ONE----*/
	border:1px solid #258dc8;
	background: #29b8e5;
	background: -moz-linear-gradient(top,  #29b8e5 0%, #258dc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29b8e5), color-stop(100%,#258dc8));
	background: -webkit-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -o-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -ms-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: linear-gradient(to bottom,  #29b8e5 0%,#258dc8 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#258dc8',GradientType=0 );*/
	
	/*---BROWN YUCKYYY---*/
	/*border:1px solid #693638;
	background: rgb(105,54,56);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(105,54,56,1) 0%, rgba(71,41,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,54,56,1)), color-stop(100%,rgba(71,41,42,1)));
	background: -webkit-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: -o-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: linear-gradient(to bottom, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#693638', endColorstr='#47292a',GradientType=0 );*/
		
	/*---OLD GREY----*/
	/*border:1px solid #BBB;*/
	/*background: #e6e4e5; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6e4e5 0%, #bebebe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e4e5), color-stop(100%,#bebebe));
	background: -webkit-linear-gradient(top,  #e6e4e5 0%,#bebebe 100%);
	background: -o-linear-gradient(top,  #e6e4e5 0%,#bebebe 100%);
	background: -ms-linear-gradient(top,  #e6e4e5 0%,#bebebe 100%);
	background: linear-gradient(to bottom,  #e6e4e5 0%,#bebebe 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e4e5', endColorstr='#bebebe',GradientType=0 );*/
}

a:hover#filterPrice
{
	
	text-decoration:underline;
	cursor:pointer;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3), 0 2px 2px rgba(255,255,255,0.6);	
	/*---BLUE---*/
	border:1px solid #258DC8;	
	/*ORANGE*/
	/*border:1px solid #FF0400;*/

}

a:active#filterPrice
{	
	border:1px solid #333;
	text-decoration:none;	
}

.gcsResults
{
	width:709px;
	float:right;
}

#catalogue-details.gcsResults
{
	border-top:none;	
}

/* ==== GCS RESULT PANELS =====================================================*/
/* ==== GCS RESULT PANELS =====================================================*/

.gcsProductRow
{
	clear:both;	
}

.gcsProduct
{
	width:32%;
	float:left;
	background:#F4F4F4;
	border-radius:5px;
	margin:10px 0 10px 1.5%;
	border:1px solid #D0CDCD;
	font-size:13px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

.gcsProductRow div.gcsProduct:first-child
{
	margin-left:0;
}

.gcsCode
{
	text-align:right;
	padding:12px 0 0 0;
	background:#F4F4F4;
}

.gcsCode a
{
	position:absolute;
	right:9px;
	bottom:79px;
	font-size:10px;
	color:#050505;
	text-decoration:none;	
}

.gcsCode a:hover, .gcsCode a:active
{
	color:#909090;
	text-decoration:underline;	
}

.gcsTitle
{
	background:#F4F4F4;
	margin-top:-2px;
}

.gcsTitle a
{
	display:block;
	width:95%;
	padding:0 0 9px 10px;
	color:#333;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
}

.gcsTitle a:hover
{

}

.gcsDescription, .gcsProductDetail
{
	display:none;	
}

img.gcsImage
{
	width: 100%;
	height: 190px;
	overflow: hidden;
}

.gcsAvailability span.IBSAvailabilityCell, .gcsAvailability span.IBSAvailabilityCellShortage
{
	position:absolute;
	right:2px;
	top:2px;
	display:inline-block;
	padding:3px 0 3px 4px;
	background:url(site/lm/eighty-percent.png) 0 0;
	/*border:1px solid #E5E5E5;*/
	/*border:1px solid #050505;*/
	border:1px solid #828282;
}

/*----LINE---*/

.gcsProduct .catPriceGallery
{	
	padding:7px 3px 0 10px;
	background:#F4F4F4;
}

.gcsProduct .gcsPrice.priceAndBuy
{
	padding-bottom:80px;
	background:#F4F4F4;
}

.gcsProduct .addToCartDetail
{
	height:72px;	
}

.gcsProduct .catPriceGallery span.IBSListCellNumber, .gcsProduct .catPriceGallery span.IBSListCellNumber, .gcsProduct .qtyBreakGallery span.IBSListCellNumber,
.gcsProduct .catPriceGallery span.catPriceNetGallery
{	
	font-size:15px;
	color:#999;
	display:inline-block;
	width:45%;
	line-height:16px;
	margin-bottom:5px;
}

.gcsProduct .qtyBreakGallery .qtyBreakPriceNetGallery, .gcsProduct span.qtyBreakPriceGSTGallery
{
	width:42%;
	font-size:15px;
	color:#999;
	display:inline-block;
	line-height:16px;
	margin-bottom:5px;
	padding-left:10px	
}

span.catPriceGSTGallery
{
	width:42%;
	font-size:15px;
	color:#999;
	display:inline-block;
	line-height:16px;
	margin-bottom:5px;	
}

.gcsProduct .qtyBreakGallery .IBSListCellNumberStrike
{
	width:42%;
	font-weight:bold;
	color:#575565;
	font-size:19px;
	display:inline-block;	
	line-height:16px;
	margin-bottom:5px;
	padding-left:10px;
}
/*---END ADDED THIS 5th FEBRUARY---*/

.gcsProduct .catPriceGallery span.IBSListCellNumber, .gcsProduct .qtyBreakGallery span.IBSListCellNumber, .gcsProduct span.catPriceGallery , .gcsProduct .catPriceGallery span.catPriceNetGallery
{
	font-weight:bold;
	color:#575565;
	font-size:19px;	
}

.gcsProduct em
{
	display:block;
	margin-top:-2px;
	font-size:9px;
}

.gcsProduct .qtyBreakItemDiscount em
{
	margin-top:0;	
}

.gcsProduct .catItemDiscount em
{
	display:inline-block;
	vertical-align:top;
	margin-top:0;
}

.gcsProduct .qtyBreakItemDiscount em
{
	display:inline-block;
	margin-top:0;
	line-height:13px;
}

.gcsProduct .qtyBreakGallery span.IBSListCellNumber
{
	padding-left:10px;
}

/*---lOGGED IN REP CATEGORY---*/

.registered .gcsProduct p.category
{
	position:absolute;
	left:9px;
	bottom:79px;
}

/*---MOVED THIS TO 42% WIDTH WITH 10PX PADDING LEFT---*/
.gcsProduct .catPriceGallery span.IBSListCellNumberStrike
{
	display:inline-block;
	color:#999;
	font-size:15px;
	line-height:16px;
	margin-bottom:5px;
	width:48%;	
}

.gcsProduct .catItemDiscount/*, .gcsProduct .qtyBreakItemDiscount*/
{
	display:inline-block;
	margin-top:0;
	vertical-align:top;
	line-height:16px; /*---INLINE BLOCK LINE UP VERTICAL WITH EM---*/	
}

.gcsProduct .qtyBreakItemDiscount
{
	display:inline-block;
	margin-top:-8px;
	vertical-align:top;
	padding-left:10px;	
}

.gcsProduct .qtyBreakGallery
{
	display:block;
	padding-bottom:4px;	
}

.gcsProduct .qtyBreakGallery span.qtyBreak
{
	clear:both;
	display:block;
	float:none;
	width:100%;
	font-size: 13px;
	color:#4C981A;
	margin-bottom:5px;
	font-weight:bold;
	padding:0 0 0 10px;		
}

.gcsProduct .addToCartDetail
{
	position:absolute;
	bottom:0;
}

.gcsProduct .addToCartDetail input[type="text"].IBSInput
{
	width:94px;	
	position: absolute;
	bottom:12px;
	left:16px;
	font-size:14px;
}

.gcsProduct .addToCartDetail input[type="text"]:focus.IBSInput
{
	border:1px solid #FFF;	
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);	
	
}

.gcsProduct .addToCartDetail input[type="image"].images
{
	position:absolute;
	bottom:12px;
	left:124px;
}

.gcsProduct .addToCartDetail:before
{
	top:10px;
	left:17px;
}

/* ==== START SHOPPING CART PAGES =====================================================*/

#OrderEntry .page
{
	/*padding:24px 0 0 0;*/
}

#OrderEntry .page-header .PageTitle h1
{
	color:#565656;
}

#OrderEntry span.IBSAlignTop
{
	font-size:13px;
	position:absolute;
	right:23px;
	top:10px;
}

#OrderEntry span.IBSAlignTop .IBSOutput
{
	font-weight:bold;	
}

#OrderEntry .IBSAlignTop img
{
	margin-top:3px;	
}

/*---NEW PROGRESS STEPS---*/

.unregistered #OrderEntry h1.IBSPageTitleText, .unregistered #OrderDeliveryEntry h1.IBSPageTitleText, .unregistered #OrderPayments h1.IBSPageTitleText
{
	display:none;	
}

.cartProgress
{
	/*height:28px;*/
	height:23px;
	display:block;
	color:#000;
	margin:20px 0;
	border-radius:5px;
	background:url(/resources/site/mta/grey-bar.png) no-repeat -980px -5px;
	
	display:none;		
}

.cartProgress div
{
	float:left;
	width:32.6%;
	/*height:28px;*/
	height:23px;
	padding:0;
	text-align:center;
	line-height:22px;
	white-space:nowrap;
	font-size:13px;	
	background:#70B62B;
}

/*---EXTRA MARGIN BOTTOM STEP1---*/

#OrderEntry .cartProgress
{
	/*margin-bottom:30px;*/
	margin-bottom:15px;		
}

.cartProgress .step0
{
	border-radius:5px 0 0 5px;
	background:#70B62B;		
}

.cartProgress .step1
{
	background:#70B62B;		
}

.cartProgress .step2
{
	border-radius:0 5px 5px 0;
	background:#70B62B;		
}

/*---ANIMATE SLIDEIN---*/

.cartProgress .active
{
	background:url(/resources/site/lm/grey-bar.png) no-repeat 290px -4px #70B62B;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.2);
	
	/*---SHOW TIME---*/
	-moz-animation:slideIt 1800ms linear 0s 1;
	-webkit-animation:slideIt 1800ms linear 0s 1;
	-ms-animation:slideIt 1800ms linear 0s 1;
	-o-animation:slideIt 1800ms linear 0s 1;
	animation:slideIt 1800ms linear 0s 1;
}

@-moz-keyframes slideIt
{
	0%   {background-position:-19px -4px;}
	50%  {background-position:250px -4px;}
	100% {background-position:290px -4px;}
}

@-webkit-keyframes slideIt
{
	0%   {background-position:-19px -4px;}
	50%  {background-position:250px -4px;}
	100% {background-position:290px -4px;}
}

@-ms-keyframes slideIt
{
	0%   {background-position:-19px -4px;}
	50%  {background-position:250px -4px;}
	100% {background-position:290px -4px;}
}

@-o-keyframes slideIt
{
	0%   {background-position:-19px -4px;}
	50%  {background-position:250px -4px;}
	100% {background-position:290px -4px;}
}

@keyframes slideIt
{
	0%   {background-position:-19px -4px;}
	50%  {background-position:250px -4px;}
	100% {background-position:290px -4px;}
}


/*---END ANIMATE---*/


/*---STEP 0---*/

#OrderEntry .cartProgress .step0
{
	background:url(/resources/site/lm/grey-bar.png) no-repeat 290px -4px #70B62B;
}

#OrderEntry .cartProgress .step1, #OrderEntry .cartProgress .step2
{
	background:#DFDFDF;
}

/*---STEP 1---*/

#OrderDeliveryEntry .cartProgress .step1
{
	background:url(/resources/site/lm/grey-bar.png) no-repeat 290px -4px #70B62B;	
}

#OrderDeliveryEntry .cartProgress .step2
{
	background:#DFDFDF;
}

#OrderDeliveryEntry .cartProgress .step0
{
	color:#DFDFDF;		
}
/*---STEP 2---*/

#OrderPayments .cartProgress .step2
{
	background:url(/resources/site/lm/grey-bar.png) no-repeat 290px -4px #70B62B;	
}

#OrderPayments .cartProgress .step0, #OrderPayments .cartProgress .step1
{
	color:#DFDFDF;			
}

/*---END CART PROGRESS STEPS---*/

/*---START ACTION LIST---*/


.action-addproducts, .action-interruptedorders, .goto-top, .action-gotoorder, .action-home {display: none; }

.actionList
{
	clear:both;
	/*height:95px;*/
	height:70px;
	margin-bottom: 5px;
	position: relative;
}

.unregistered .actionList
{
	
}

#OrderEntry .page-header .actions
{
	position:absolute;
	z-index:100;
	right: auto;
}

div.actions.bottomActions
{
	clear:both;
	margin-top:25px;
	top:0; /*---CONFLICTING WITH TOP ACTIONS---*/
}

.shopping-cart-container .actions.bottomActions
{

}

.shopping-cart-container .actions
{
	width:100%;
	position:relative;	
}

.shopping-cart-container .actions.bottomActions .action-closeorder
{
	/*position:absolute;
	bottom:-8px;
	right:0;	*/
}

.actions.bottomActions .action-closeorder
{
	float:right;	
}

.actions.bottomActions .action-continue
{
	padding:9px 0 0;	
}

.actions.bottomActions .action-continue a.IBSActionLink
{
	padding:8px 26px 8px 40px;
	border-radius:4px;
	color:#FFF;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px #EF264E;
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzk2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjFjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -moz-linear-gradient(top,  #ff3960 0%, #e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3960), color-stop(100%,#e61c44));
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -webkit-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -o-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -ms-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, linear-gradient(to bottom,  #ff3960 0%,#e61c44 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3960', endColorstr='#e61c44',GradientType=0 );*/	
}

a.IBSGoToLink
{
	padding:8px 15px;
	border-radius:4px;
	color:#FFF;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3);
	background:#47292A;
	font-weight:bold;
	
	display:none;
}

div.goto-details a.IBSGoToLink:after
{
	content:"\2191";
	padding-left:5px;
	font-size:18px;
}

.actions.bottomActions .action-continue a:hover.IBSActionLink, .actions.bottomActions .action-continue a:active.IBSActionLink,
a:hover.IBSGoToLink, a:active.IBSGoToLink
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);
}

/*---START ACTION LIST---*/

.actionList ul
{
	width:100%;
	padding:0;
	margin:10px 0 0;
	list-style:none;
}
.actionList ul.actions {  padding: 0;  }

.actionList ul.actions li
{
	float:left;
	border-radius:4px;
	background:#e5eff6;
	margin-bottom:0;
	background:url(site/mta/dropArrow.png) no-repeat right 10px;
}

.actionList ul.actions li.dropdown
{
	width:23%;
	margin-left:2%;
	background:#0097DC;
	background:#FFF;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;	
	border-left:1px solid #E2E2E2;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	border-radius:7px;

}

.actionList ul.actions li.dropdown:first-child
{
	margin-left:0;
}

.page-header .actionList ul.actions a
{
	font-size:13px;
	line-height:16px;
	display: block;
	margin: 0;
	float: none;
}
.page-header .actionList ul.actions a:hover
{
	
}

.actionList ul.actions ul
{
	display:none;
	clear:both;
	z-index:101;
}

.actionList ul.actions ul li.actionItem
{
	width:169px;
	clear:both;
	margin-bottom:8px;
	padding-left:10px;
	background:none;
	z-index:101;
}

.actionList ul.actions ul li.actionItem a:link, .actionList ul.actions ul li.actionItem a:visited
{
	font-size:12px;
	line-height: 1;
	display: block;
	padding: 2px 0 2px 19px;
	width:auto;
}

.actionList ul.actions ul a:hover
{
	color:#050505;	
}

.actionList ul.actions a.headingLink
{  
	line-height:25px;
	color:#707070;
	font-weight:bold;
	padding:0 15px 0 20px;
	display:block;
	border-radius:4px;
	text-shadow:0 1px 0 rgba(255,255,255,0.6);
	box-shadow:inset 0 -15px 20px rgba(0,0,0,0.05);
	border:1px solid #707070;
	background:url(/resources/site/lm/small-arrow-down-grey.png) no-repeat 92% 49% #ECE9E9;
}

.actionList ul.actions a:hover.headingLink, .actionList ul.actions a:active.headingLink
{  
	box-shadow:inset 0 5px 10px rgba(255,255,255,0.1),0 3px 5px rgba(0,0,0,0.2);
	color:#050505;
}

/*---END ACTION LIST---*/

/*---ACTION BG ICON POSITIONS---*/

#recalcCartLink {  background-position:0 -130px;  }
#saveCartLink {  background-position:0 -166px;  }
#deleteCartLink {  background-position:0 -257px;  }
#savedCartLink {  background-position:0 -207px;  }
#orderReferenceLink {  background-position:0 -305px;  }
#deliveryInfoLink {  background-position:0 -349px;  }
#desptachDateLink {  background-position:0 -399px;  }
#addItemsLink {  background-position:0 -452px;  }
#printPageLink {  background-position:0 -506px;  }
.actions .action-back a {  background-position:0 -561px;  }
.actions .action-validate a {  background-position:0 -617px;  }
.actions .action-gotoorder a {  background-position:0 -679px;  }
.actions .action-extend a {  background-position:0 -745px;  }
.actions .action-clear a {  background-position:0 -807px;  }
.actions .action-convert a {  background-position:0 -617px;  }	
#updateEmailLink {	background-position: 0 0;	}
#emailItemsLink {	background-position: 0 0;	}

a#newCartLink
{
	background-position:0 -678px;	
}

a#cardPaymentLink
{
	background:url(site/lm/credit-card.png) no-repeat 0 1px;
}

a#voucherPaymentLink
{
	background:url(site/lm/voucher.png) no-repeat 0 2px;		
}

a#giftCardPaymentLink
{
	background:url(site/lm/e-coupon.png) no-repeat 0 0;		
}

.link-view-print a.IBSActionLink, .actions .link-print a.IBSActionLink
{
	background-position:0 -506px;
}

.action-view-order a.IBSActionLink
{
	background-position:0 -867px;
}

.action-new-cart a.IBSActionLink
{
	background-position:0 -678px;		
}

.action-home a.IBSActionLink
{
	background-position:0 -931px;
}

.link-signoff a.IBSActionLink
{
	background-position:0 -993px;
}

.actions .goto-top a.IBSGoToLink
{
	background-position:0 -1054px;
}

/*---END ACTION BG ICON POSITIONS---*/

/*---START SHOPPING CART CONTAINER (TABLE)---*/

#OrderEntry .page-container
{
	width:100%;
	padding:0 0 80px;
	margin:0;
}

.shopping-cart-container
{
	
}

.shopping-cart-container table.IBSListTable2
{
	width:100%;
	font-size:12px;
	text-align:center;
}

.shopping-cart-container table.IBSListTable2 tr:first-child
{
	height:28px;
	/*color:#333;*/
	/*color:#707070;*/
	color:#5E5E5E;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

.shopping-cart-container table.IBSListTable2 tr td.IBSHeaderCell, .shopping-cart-container table.IBSListTable2 tr td.IBSHeaderCellNumber
{
	padding:8px 4px 0;
	vertical-align:top;	
}

.shopping-cart-container table.IBSListTable2 tr td.IBSListCell.cartQuantity
{
	padding:10px; /*---HAVING TROUBLE WITH PADDING TRANSCENDING TO TOTALS TABLE SO ISOLATED HERE---*/
}

/*---RADIUS---*/

/*.shopping-cart-container table.IBSListTable2 td.IBSHeaderCell.cartHeaderAction
{
	border-radius:7px 0 0 7px;
}

.shopping-cart-container table.IBSListTable2 td.IBSHeaderCellNumber.cartHeaderTotal
{
	border-radius:0 7px 7px 0;	
}

.shopping-cart-container table.IBSListTable2 tr.cartTotals td.IBSLabelSmall
{
	border-radius:7px 0 0 7px;	
}

.shopping-cart-container table.IBSListTable2 tr.cartTotals td:last-of-type
{
	border-radius:0 7px 7px 0;	
}*/


/*---END RADIUS---*/


.IBSHeaderCell.cartHeaderQty
{
	text-align:left;	
}

.IBSHeaderCell.cartHeaderQty
{	
	width:85px;	
}
.cartProductImage
{
	width:60px;
	padding:3px 0;	
}

.cartProductImage img
{
	width:60px;	
}

.shopping-cart-container td.IBSListCell.cartQuantity input[type="text"]
{
	width:35px;
	height:14px;
	float:left;
}

.shopping-cart-container td.IBSListCell.cartQuantity a.IBSHtmlLinkSelectionHandler
{
	padding:5px 2px;
}

.cartPrice
{
	
}

.IBSListCellNumber.category
{
	padding:16px 4px 0;
	vertical-align:top;	
}

tr.IBSListRow1
{
	border-top:1px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	background:#FFF !important;
}

tr.IBSListRow2
{
	border-top:1px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	background:#F8F8F8 !important;
}

/*---CART PROMO---*/

.cart-promotion
{
	width:235px;
	margin:18px 0 20px 16px;
	text-align:left;
	
	/*display:none;*/	
}

.cart-promotion-form
{
	
}

.cart-promotion-form label
{
	font-size:13px;
	line-height:1.3em;
}

.cart-promotion-form input[type="text"]
{
	width:211px;
	height:22px;
	display:block;
	margin-top:17px;	
}

.cart-promotion-form input[type="submit"].IBSPushButtonSmall
{
	width:109px;
	height:31px;
	margin:10px 4px 0 0;
	padding:2px 0 0 12px;
	color:#575565;
	border-radius:4px;
	text-align:left;
	border:1px solid #D1CFD0;
	border-radius:4px;
	font-size:13px;
	box-shadow:inset 0 2px 3px rgba(255,255,255,0.3)/*, 0 2px 3px rgba(0,0,0,0.3)*/;
	
	/*---GREY GRADUATION---*/
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px #e5e5e5;
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWJlYmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, -moz-linear-gradient(top,  #e5e5e5 0%, #bebebe 100%);
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#bebebe));
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, -webkit-linear-gradient(top,  #e5e5e5 0%,#bebebe 100%);
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, -o-linear-gradient(top,  #e5e5e5 0%,#bebebe 100%);
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, -ms-linear-gradient(top,  #e5e5e5 0%,#bebebe 100%);
	background:url(/resources/site/mta/small-arrow-right-grey.png) no-repeat 89px 11px, linear-gradient(to bottom,  #e5e5e5 0%,#bebebe 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#bebebe',GradientType=0 );*/		
}

.cart-promotion-form input[type="submit"].IBSPushButtonSmall:hover, .cart-promotion-form input[type="submit"].IBSPushButtonSmall:active
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);
	text-decoration:underline;	
}



.cartHeaderAction
{
	
}

/*---RADIUS---*/

.shopping-cart-container table.IBSListTable2 tr.cartTotals td.IBSLabelSmall
{
	border-radius:7px 0 0 7px;	
}

.shopping-cart-container table.IBSListTable2 tr.cartTotals td:last-of-type
{
	border-radius:0 7px 7px 0;	
}

/*---END RADIUS---*/

/*---CART TOTALS---*/

td.IBSListCell.cart-right
{
	
		
}

tr.cartTotals
{
	/*color:#707070;*/
	color:#5E5E5E;
	vertical-align:top;
	background:#F4F4F4;
	
}

/*.shopping-cart-container table.IBSListTable2 tr.cartTotals td table.IBSOrderTotalTable tr:first-child
{
	
}*/

.IBSOrderTotalTable
{
	vertical-align:top;
	float:right;
	margin:15px 30px 15px 0;
	line-height:18px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

.shopping-cart-container table.IBSListTable2 tr.cartTotals td table.IBSOrderTotalTable tr:first-child
{
	height:16px;
	font-weight:normal;
	background:none;
	border:none;	
}

.IBSOrderTotalTable tr td:first-child
{
	text-align:left;
	padding-right:54px;	
}

tr.order-total
{
	font-size:16px;
	font-weight:bold;	
}

tr.order-total td
{
	padding-top:15px;		
}

tr.order-total td.category
{
	padding-left:5px;
	font-weight:normal;	
}

tr.order-total td.IBSListCell4Number.cartTotal
{
	text-decoration:underline;
}

/*---RIGHT COLUMN TEXT---*/

.cartSubtotalLines
{
	text-align:right;
}

.cartSubtotalFee
{
	text-align:right;
}

.cartSubtotal, .IBSListCell2Number.cartSubtotalDiscount
{
	text-align:right;
}

.cartSubtotalGST
{
	text-align:right;	
}

.cartTotal
{
	
}

/*---SIGNED IN FUNDRAISNG VOCHERS, BELOW CART TOTALS---*/

#OrderEntry .actions.bottomActions
{
	
}

#OrderEntry .page-contents .fundraising
{
	margin-top:102px;
	position:relative;
	padding:10px 15px 15px;
	font-size:14px;
	border:1px solid #E4E4E4;
	border-radius:4px;
	background:#F5F4F4;
}

p.redeemVoucher
{
	font-size:27px;
	color:#666;
	padding-bottom:6px;	
}

.fundraising em
{
	font-style:normal;
	font-weight:bold;	
}

#OrderEntry .page-contents .fundraising #redeem /*---SPECIFIC FOR PAGE NOT HEADER---*/
{
	position:absolute;
	right:20px;
	bottom:20px;
}

/*---DELIVERY FORM PAGE---*/
#OrderDeliveryEntry
{
	
}

#OrderDeliveryEntry .page
{
	/*padding:24px 0 0 0;*/
}

#OrderDeliveryEntry .order-delivery
{
	position:relative;
}

.order-text-actions
{
	padding-top: 10px;
	clear: both;
	padding-right: 30px;
}

.order-text-actions input[type="image"]#ACTION_APPLY
{
	margin-left:134px;	
}

.order-delivery-actions
{
	position:absolute;
	right:213px;
	/*top:365px;*/
	top:295px;
}

.order-delivery-actions input[type="image"]#ACTION_NEXT
{
	margin-left:7px;	
}

.order-delivery-error {  clear: both; padding-top: 10px;  }

p.privacy-policy
{
	clear:both;
	padding-top:40px;
	font-size:12px;
	/* text-align: center; */
	font-style:italic;
}

p.privacy-policy a
{
	text-decoration:underline;
	color:#555;	
}

p.privacy-policy a:hover, p.privacy-policy a:active
{
	text-decoration:none;	
}

p.IBSTextAttention
{
	/*background:#ffdf3e; STRONG YELLOW*/
	border-radius:5px;
	border:1px solid #000;
	padding:4px 10px 3px;
	min-height:24px;
	margin-bottom:20px;
	font-size:13px;
	font-weight:bold;
	/*color:#000;*/
	line-height:21px;
	box-shadow:inset 0 2px 6px rgba(0,0,0,0.2);
	text-shadow:0 1px 0 rgba(255,255,255,0.6);	
	background:#fce059;
	background: -moz-linear-gradient(top,  #f9e477 0%, #ffdf3e 50%, #ede137 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9e477), color-stop(50%,#ffdf3e), color-stop(99%,#ede137));
	background: -webkit-linear-gradient(top,  #f9e477 0%,#ffdf3e 50%,#ede137 99%);
	background: -o-linear-gradient(top,  #f9e477 0%,#ffdf3e 50%,#ede137 99%);
	background: -ms-linear-gradient(top,  #f9e477 0%,#ffdf3e 50%,#ede137 99%);
	background: linear-gradient(to bottom,  #f9e477 0%,#ffdf3e 50%,#ede137 99%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9e477', endColorstr='#ede137',GradientType=0 );*/	
}

p.IBSTextAttention img
{
	vertical-align:middle;
}

span.IBSTextWarning, p.IBSTextWarning, .contact-us-error
{
	border-radius: 5px;
	border: 1px solid #811313;
	padding:5px 10px 7px;
	min-height:20px;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight:bold;
	color: #ed3531;
	line-height:21px;
	text-shadow:0 1px 0 rgba(255,255,255,0.3);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);	
	
	
	background: #b00000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2EyMDYwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkxMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzgxMTMxMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MzE5MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b00000 0%, #a20606 25%, #910d0d 50%, #811313 75%, #731919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00000), color-stop(25%,#a20606), color-stop(50%,#910d0d), color-stop(75%,#811313), color-stop(100%,#731919));
	background: -webkit-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -o-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -ms-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: linear-gradient(to bottom,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00000', endColorstr='#731919',GradientType=0 );

}

p.IBSTextAttention .IBSErrorMessage, p.IBSTextAttention .IBSInfoMessage
{
	color:#000;
	vertical-align:top;
	padding-top:12px;
}

.sc-empty p.IBSTextAttention
{
	color:#000;
	vertical-align:top;		
}

p.IBSTextWarning .IBSErrorMessage
{
	color:#FFF;
	vertical-align:top;
	padding-top:12px;
}

.sc-warning p.IBSTextAttention img
{
	float:left;
	/*padding-bottom:10px;*/
	border-bottom:5px solid transparent;
	padding-right:5px;
}

#OrderDeliveryEntry h1 img
{
	display: none;
}

.snippet.orderdelivery
{
	width:800px;
	clear:both;
	height:48px;
	margin:5px 0 0;
	padding:5px 0 5px 58px;
	background:url(site/lm/Attention.png) no-repeat 0 0;		
}

.snippet.orderdelivery p
{
	font-size:14px;	
}

.snippet.orderdelivery strong
{
	display:block;	
}

#OrderDeliveryEntry .cartSummary, #OrderDeliveryEntry .snippet.orderdelivery
{
	display:none;	
}


p.summaryPrice
{
	color:#397300;
	background:#DBF7BF;
	border-radius:5px;
	border:1px solid #70B62B;
	padding:10px;
	margin:2px 0 20px;
	font-size:15px;
}

.order-delivery-form p
{
	margin-bottom:13px;	
}

.cartAdressLeft
{
	float: left;
	width: 40%;
	margin-right:5%;
}

.cartAddressRight
{
	float:left;	
}

form p.IBSLabelHeader
{
	font-size:15px;
	font-weight:bold;
	color:#555;
	margin-bottom:16px;
}

label.IBSLabelSmall
{
	font-size:14px;
	display:block;
	margin-bottom: 3px;
}

em.IBSMandatoryDataChar
{
	color:#E91616;
	font-style:normal;
	padding-left:3px;
}

.order-delivery-form input
{
	font-size:15px;
}

.order-delivery-form input[type="text"].IBSInput, .order-delivery-form input[type="tel"].IBSInput, .order-delivery-form input[type="email"].IBSInput
{
	width:303px;
	height:22px;
}

.order-delivery-form select.IBSHtmlSelectForm.CountryList, .order-delivery-form select.IBSHtmlSelectForm.StateList
{
	width:317px;
	height:30px;	
}

#OrderPayments .order-payments
{
	clear:both;
	padding-top:15px;	
}

.order-payments-message p
{
	clear:both;
	font-size: 14px;
	color:#0097DC;
	margin-bottom: 20px;
}

/*---LOGGED IN CLIENT SHOPPING CART PAGE---*/

.sc-budget-container
{
	margin:10px 0 20px;
	padding:0 10px;
	border-radius:4px;
	border:1px solid #DDD;
	background:#F4F4F4;
}

.shopping-cart-budget
{
	
}

.shopping-cart-budget p.budget
{
	padding:5px 0;
	border-top:1px solid #DDD;	
}

.shopping-cart-budget p.budget:first-child
{
	border-top:none;	
}

.shopping-cart-budget p.budget span
{
	display:inline-block;
	padding-right:28px;
	line-height:20px;
	font-size:13px;
}

span.budget-desc
{
	font-size:14px;
	min-width:185px;
}

span.budget-desc
{
	font-size:14px;
}

span.budget-amount
{
	width:60px;
}

span.budget-remaining-desc
{
	
}

/*---SHOPPING CART ORDER LINE CHANGE---*/

#OrderLineChange
{
	
}

#OrderLineChange .page
{
	/*padding:24px 0 0 0;*/
}

.order-line-change p
{
	margin-bottom:15px;	
}

.order-line-change-actions
{
	margin-left:58px;	
}

/*---SHOPPING CART CONFIRM ACTION DELETE---*/

#ConfirmAction
{
	
}

#ConfirmAction .page
{
	/*padding:24px 0 0 0;*/
}

#ConfirmAction .actions
{
	width:138px;
	top:10px;		
}

#ConfirmAction .actions a
{
	font-size:13px;	
	font-weight:bold;
}

#ConfirmAction .actions .action-confirm
{
	display:inline-block;		
}

#ConfirmAction .actions .action-confirm a
{
	border:1px solid #FF0400;
	padding:9px 12px 8px;
	text-decoration:none;
	font-size:15px;	
	border-radius: 5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);	
	border:1px solid #FF0400;
	background: rgb(255,102,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#258dc8',GradientType=0 );*/	
}

#ConfirmAction .actions .action-confirm a:hover.IBSActionLink, #ConfirmAction .actions .action-confirm a:active.IBSActionLink,
#ConfirmAction .actions .action-cancel a:hover, #ConfirmAction .actions .action-cancel a:active
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);
	text-decoration:underline;
}

#ConfirmAction .actions .action-cancel
{
	display:inline-block;		
}

#ConfirmAction .actions .action-cancel a
{
	margin-left:7px;
	padding:9px 12px 8px;
	text-decoration:none;
	font-size:15px;
	
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border-radius:5px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	border:1px solid #731919;
	
	
	background: #910d0d;
	background: -moz-linear-gradient(top,  #b00000 0%, #a20606 25%, #910d0d 50%, #811313 75%, #731919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00000), color-stop(25%,#a20606), color-stop(50%,#910d0d), color-stop(75%,#811313), color-stop(100%,#731919));
	background: -webkit-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -o-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -ms-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: linear-gradient(to bottom,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00000', endColorstr='#731919',GradientType=0 );*/
}

/*#ConfirmAction .actions .action-cancel:after
{
	content:"";
}*/

.confirm-action table.IBSListTable
{
	width:100%;
	font-size:13px;
	vertical-align:top;	
}

.confirm-action table.IBSListTable tr
{
	border-bottom:1px solid #DDD;	
}

.confirm-action table.IBSListTable tr:last-of-type
{
	border-bottom:none;
}

.confirm-action table.IBSListTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

.confirm-action table.IBSListTable tr td
{
	padding:5px;	
}


/*---ORDER INFO---*/

#SalesOrderDetail .IBSListTable #buyall
{
	top:0;	
}

.order-search-detail-table table.IBSListTable
{
	border-top:none;	
}

.order-search-detail-table table.IBSListTable select.IBSHtmlSelectForm.IBS_SCROLLSIZE
{
	margin-bottom:10px;
}

.order-search-detail-table table.IBSListTable td.IBSHeaderCell
{
	border-top:1px solid #C3C3C3;
	margin-top:10px;	
}

.order-search-detail-table table .IBSListCell.buyQty input[type="text"]
{
	width:27px;
	border:1px solid #E61C44;
	border-radius:4px;
	background:white;
	font-size:16px;
	padding:4px;
	position:relative;
	top:3px;
	font-size:14px;
	box-shadow:inset 0 2px 2px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(0, 0, 0, 0.4);
	display:inline-block;
}

.order-search-detail-table table .IBSListCell.buyQty input[type="image"]
{
	display:inline-block;
	margin-top:6px;	
}

.order-search-detail p.IBSHeaderCellLight
{
	font-size:18px;
	margin:0;
	padding:3px 0 5px 5px;
	font-weight:bold;
	border-bottom:1px solid #C3C3C3;
}

.order-search-detail-basic table.IBSListTable
{
	margin-top:20px;
	border-top:none;
	font-size:13px;
}

.order-search-detail-basic table.IBSListTable tr td
{
	padding:5px 0 5px 5px;
	line-height:1.3em;
}

.order-search-detail-basic table.IBSListTable tr td.IBSLabel
{
	min-width:165px;		
}

.order-search-detail-basic table.IBSListTable tr td.IBSOutput
{
	min-width:175px;		
}

.order-search-detail-basic table.IBSListTable tr td.IBSHeaderCellLight
{
	font-size:16px;
	font-weight:bold;
}

/*---ORDER CLOSE/CONFIRMATION PAGE---*/

#OrderConfirmation
{
	
}

#OrderConfirmation .page
{
	/*padding:24px 0 0 0;*/
}

.order-close-table table.IBSListTable2
{
		
}

.order-close-table table.IBSListTable2 tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

#OrderConfirmation .page-header .actions
{
	width:189px;
	top:215px;
	right:25px;
}

#OrderConfirmation .action-cancel
{

}

#OrderConfirmation .action-cancel a.IBSActionLink
{
	padding:9px 12px 8px;
	text-decoration:none;
	font-size:15px;	
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border-radius:5px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	border:1px solid #731919;
		
	background:#910d0d;
	background:-moz-linear-gradient(top,  #b00000 0%, #a20606 25%, #910d0d 50%, #811313 75%, #731919 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00000), color-stop(25%,#a20606), color-stop(50%,#910d0d), color-stop(75%,#811313), color-stop(100%,#731919));
	background:-webkit-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background:-o-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background:-ms-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background:linear-gradient(to bottom,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00000', endColorstr='#731919',GradientType=0 );
}

#OrderConfirmation .page-header .action-confirmed-close a.IBSActionLink
{
	float:right;
	border:1px solid #FF0400;
	padding:9px 12px 8px;
	text-decoration:none;
	font-size:15px;	
	border-radius: 5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);	
	border:1px solid #FF0400;
	
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );

}

#OrderConfirmation .page-header .action-confirmed-close a:hover.IBSActionLink, #OrderConfirmation .page-header .action-confirmed-close a:active.IBSActionLink,
#OrderConfirmation .page-header .action-cancel a:hover.IBSActionLink, #OrderConfirmation .page-header .action-cancel a:active.IBSActionLink
{
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3);
	text-decoration:underline;		
}

#OrderConfirmation .page-header .action-confirmed-close a.IBSActionLink b
{
	font-weight:normal;	
}

#OrderConfirmation .action-confirmed-close
{
	top:300px;
}

/*---SIGNED IN REVIEW AND SUBMIT YOUR ORDER---*/

.order-close
{
	padding-top:10px;	
}

/*---FIRST TABLE---*/

.order-close-table table
{
	/*width:100%;*/
	width:70%;
	font-size:13px;	
}

.order-close-table table:first-child
{
	min-height:185px;
}

.order-close-table table td
{
	vertical-align:top;	
}

.order-close-table table td.IBSLabel
{
	width:18%;
	line-height:1.3em;
	padding:0 0 10px;	
}

.order-close-table table td.IBSOutput
{
	line-height:1.3em;
}

/*---ORDER ITEMS TABLE SECOND ---*/

.order-close-table table.IBSListTable2
{
	width:100%;
	margin:30px 0 0;
	border-top:1px solid #C3C3C3;
	font-size:13px;
}

.order-close-table table.IBSListTable2 tr:first-child td
{
	vertical-align:middle;	
}

.order-close-table table.IBSListTable2 tr
{
		
}

.order-close-table table.IBSListTable2 tr td
{
	text-align:left;
	padding:5px;
}

.order-close-table table.IBSListTable tr:nth-child(even)
{
	background:#F5F4F4;
}

/*---TOTALS TABLE---*/

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable
{
	background:#F4F4F4;
	color:#5E5E5E;
	white-space:nowrap;
	vertical-align:top;
	float:right;
	margin:0;
	/*padding:15px 30px 15px 0;*/
	padding:0;
	line-height:18px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	border-radius:5px;
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr
{
	/*margin:0;
	padding:0;*/
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr:first-child
{
	border:none;
	font-weight:normal;

}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td
{
	margin:0;
	padding:0;
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSLabel
{
	width:70%;	
}


.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell2Number
{
	width:30%;	
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSLabel
{
	padding-left:40px;
	text-align:right;
	font-weight:normal;
	/*padding-bottom:0 !important;*/
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr:first-child td
{
	padding-top:15px;
	/*height:20px;*/
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td
{
	height:20px;
	color:#5E5E5E;
	/*margin:0 !important;
	padding:0 !important;*/	
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell2Number,
.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell4Number
{
	padding-right:20px;
	text-align:right;	
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr.order-total td
{
	/*padding-top:15px;*/
	padding-bottom:15px;
	font-weight:bold;
	font-size:16px;	
}

.order-close-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr.order-total td.IBSListCell4Number
{
	text-decoration:underline;
}

#OrderPayments .cartSummary, #OrderPayments .order-payments p.IBSLabelHeader
{
	display:none;	
}

/* ==== PAYMENT PAGE =====================================================*/

#OrderPayments
{
		
}

#OrderPayments .page
{
	/*margin-left:15px;*/
	/*width:955px;*/		
}

#OrderPayments .order-payments
{
	position:relative;	
}

#OrderPayments .order-payments-message
{
	width:320px;
	float:left;
	margin-top:20px;
	
}

.order-payments-message p
{
	clear:both;
	font-size:14px;
	color:#1376b9;
	padding:10px 14px;
	margin-top:0;
	margin-bottom:20px;
	line-height:22px;
	text-align:center;
	/*background:#E7F1F8;*/
	background:#EEF5FA;
	border:1px solid #A1C8E3;
	border-radius:7px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7)
}

#OrderPayments .order-payments p.IBSLabelHeader
{
	display:none;
}

.order-payments-error
{
	clear:both;
	display:block;
}


.order-payments-form
{
	width:570px;
	margin:20px 5px 20px 0;
	padding:10px 14px 75px;
	float:right;
	border:1px solid #C3C3C3;
	border-radius:7px;
	background:#FAFAFA;
	/*box-shadow:0 2px 4px rgba(0,0,0,0.1);*/
	/*position:relative;*/
}

.creditCards p
{
	font-size:18px;
	color:#3D3D3D;
	margin-top:0;
	padding:0 36px 0 0;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	/*text-align:center;*/
}


#OrderPayments .order-payments-actions
{
	position:absolute;
	/*top:369px;*/
	top:380px;
	top:357px;
	right:324px;
}

#OrderPayments .order-payments-actions p
{
	margin:0;
}


#OrderPayments .credtcardPayments p
{
	/*margin-right:15px;
	float:none;
	display:inline-block;
	vertical-align:top;*/
}

#OrderPayments .credtcardPayments input[type="text"]
{
	height:22px;
	background-position:133px 6px;	
}

#OrderPayments .credtcardPayments input[type="text"]#cardNumber
{
	width:165px;
}

#OrderPayments .credtcardPayments input[type="text"].IBSInput.valid
{
	background:url(site/lm/valid.png) no-repeat 133px 6px;
	/*border:1px solid #11A322;*/
}

#OrderPayments .credtcardPayments input[type="text"]:focus.IBSInput.valid
{
	border:1px solid #11A322 !important;	
}

ul.acceptedCards
{
	width:300px;
	height:32px;
	padding:20px 0 10px;	
}

ul.acceptedCards li
{
	height:32px;
	width:51px;
	float:left;
	display:block;
	margin:0 10px 0 0;
	text-indent:-9997px;
	background:url(site/lm/new-credit-card-sprite.png) no-repeat 0 0;
	-moz-transition:all 200ms ease-in-out;
	-webkit-transition:all 200ms ease-in-out;
	-o-transition:all 200ms ease-in-out;
	-ms-transition:all 200ms ease-in-out;
	transition:all 200ms ease-in-out;		
}

ul.acceptedCards li.visa
{
	background-position:0 0;		
}

ul.acceptedCards li.visa.off
{
	background-position:0 -32px;		
}

ul.acceptedCards li.mastercard
{
	background-position:-51px 0;
}

ul.acceptedCards li.mastercard.off
{
	background-position:-51px -32px;
}

ul.acceptedCards li.amex
{
	width:63px;
	background-position:-102px 0;		
}

ul.acceptedCards li.amex.off
{
	width:63px;
	background-position:-102px -32px;			
}

.credtcardPayments p
{
	margin-bottom:13px;	
}

.credtcardPayments p label
{
	clear:both;	
}

/*---CVN TOOLTIP EXPLANATION---*/

span.hidden-trigger
{
	position:relative;
	display:inline-block;
	padding:0 4px 0 2px;
	font-weight:bold;	
}

span:hover.hidden-trigger span.tooltip, span:active.hidden-trigger span.tooltip
{
	display:block !important;			
}

span.tooltip
{
	display:none;
	position:absolute;
	z-index:7;
	top:-15px;
	left:30px;
	width:430px;
	height:60px;
	line-height:14px;
	padding:7px 5px 7px 10px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#050505;
	background:#E5E5E5;	
	border-radius:5px;
	box-shadow:rgba(0,0,0,0.2) 2px 2px 3px 0px;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
}

span.tooltip:after
{
	content:"";
	position: absolute;
	width:0;
	height:0;
	border-width:10px;
	border-style:solid;
	border-color:transparent #E5E5E5 transparent transparent;	
	top:12px;
	left:-20px;
}

.amex-four-digit
{
	display:block;
	font-size:11px;
	padding-top:4px;	
}

/*---END CVN TOOLTIP EXPLANATION---*/

/*---SSL GEO TRUST---*/
div.ssl
{
	/*clear:both;*/
	margin-top:20px;
	/*text-align:center;*/
}

/* ==== END INSTANT ACCESS PAYMENT PAGE =====================================================*/

.registered .order-payments-actions
{
	width:120px;
	/*float:none;*/
	/*margin:10px 0 0;*/	
}

/*.registered */.order-payments-actions input[type="image"]:first-child
{
	/*float:right;*/
	margin-right:6px;		
}

.registered .order-payments-actions input[type="image"]:first-child
{
	float:right;
	margin-right:0;		
}

/*---SAVED SHOPPING CARTS PAGE---*/

#OrderBrowser .page
{
	/*padding:24px 0 0 0;*/	
}

#OrderBrowser .page img
{
	/*padding:15px 0 0;*/
	display:none;
}

.order-saved
{
	margin-top:16px;	
}

.snippet.savedcarts p
{
	font-size:15px;
	font-weight:bold;
	color: #0097DC;
	margin-bottom: 16px;		
}

.order-saved label.IBSLabel
{
	width:145px;
	font-size:14px;
	display:inline-block;
}

.order-saved input[type="email"]#EmailAddress_EF
{
	width:250px;
	height:26px;
	font-size:14px;		
}


/*.order-saved */input[type="submit"].IBSPushButtonSmall, .select-customer input[type="button"].IBSPushButtonSmall, .customer-selection-current input[type="button"].IBSPushButtonSmall,
#Signon .signon-customer-services input[type="button"].IBSPushButtonSmall
{
	/*height:22px;*/
	padding:8px 20px;
	font-size:14px;	
	border-radius: 5px;
	color:#FFF;
	font-weight:bold;
	/*text-shadow:0 -1px 0 rgba(0,0,0,0.3);*/
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	/*---BLUE ONE----*/
	/*border:1px solid #258dc8;
	background: #29b8e5;
	background: -moz-linear-gradient(top,  #29b8e5 0%, #258dc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29b8e5), color-stop(100%,#258dc8));
	background: -webkit-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -o-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -ms-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: linear-gradient(to bottom,  #29b8e5 0%,#258dc8 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#258dc8',GradientType=0 );*/
	
	border:1px solid #FF0400;
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );

	
}

/*.order-saved */ input[type="submit"].IBSPushButtonSmall:hover, /*.order-saved */ input[type="submit"].IBSPushButtonSmall:active,
.select-customer input[type="button"].IBSPushButtonSmall:hover, .select-customer input[type="button"].IBSPushButtonSmall:active,
.customer-selection-current input[type="button"].IBSPushButtonSmall:hover, .customer-selection-current input[type="button"].IBSPushButtonSmall:active,
#Signon .signon-customer-services input[type="button"].IBSPushButtonSmall:hover, #Signon .signon-customer-services input[type="button"].IBSPushButtonSmall:active
{
	text-decoration:underline !important;
	cursor:pointer !important;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.3) !important;
	/*box-shadow: inset 0 2px 2px rgba(0,0,0,0.3), 0 2px 2px rgba(255,255,255,0.6);*/
}

.order-saved p.IBSTextNormalCenter
{
	font-size:15px;
	margin:7px 0 0 120px;	
}

/* ==== SIGNON SELECTION FORM =====================================================*/

#Signon
{
	
}

#Signon p.IBSTextNormal, #Signon .signon-customer-services p
{
	margin-bottom:10px;	
}

#Signon p.selectMessage
{
	margin-bottom:24px;	
}

#Signon .signon-customer-services label/*, #Signon .searchForm label*/
{
	display:inline-block;
	width:162px;		
}

#Signon .signon-customer-services input[type="text"]
{
	height:26px;	
}

#Signon .signon-customer-services select
{
	min-width:103px;
	height:30px;		
}

#Signon .signon-customer-services .searchForm input[type="button"]
{
	margin:10px 0 0 165px;	
}

/* ==== END SIGNON SELECTION FORM =====================================================*/

/*---LOGGED IN CLIENT SAVED SHOPPING CART PAGE---*/

#OrderBrowser span.IBSAlignTop
{
	padding-bottom:10px;
	display:inline-block;
}

#OrderBrowser .order-saved
{
	
}

#OrderBrowser .order-saved label.IBSLabel
{
	width:110px;
	display:inline-block;		
}

#OrderBrowser .order-saved select.IBSHtmlSelectForm.QRY_Customer
{
	width:317px;
	height:30px;
	margin-bottom:20px;	
}

#OrderBrowser .order-saved p.IBSPageTitleText
{
	padding:20px 0;
}

#OrderBrowser .order-saved table.IBSListTable
{
	width:100%;
	font-size:13px;
	margin-top:10px;		
}

#OrderBrowser .order-saved table.IBSListTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

#OrderBrowser .order-saved table.IBSListTable tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

#OrderBrowser .order-saved table.IBSListTable tr:nth-child(even)
{
	background:#F5F4F4;
}

#OrderBrowser .order-saved table.IBSListTable tr td
{
	padding:8px 5px;	
}

/*---ORDER PAYMENTS/E COUPONS PAGE---*/

#OrderPaymentsGiftCard
{
	
}

#OrderPaymentsGiftCard .page
{
	padding:24px 0 0 10px;	
}

.giftcard-payment-info img
{
	display:none;	
}

.giftcard-payment-form
{
	padding-top:20px;	
}

.giftcard-payment-form label
{
	width:130px;	
}
.giftcard-payment-form input[type="text"]
{
	height:26px;
}

.giftcard-payment-form input[type="image"]
{
	margin-top:21px;
	margin-left:149px;
}

.giftcard-payment-error
{
	margin:20px 0 0;
}

/*---ORDER REFERENCE---*/

#OrderTextEntry
{
	
}

#OrderTextEntry .page
{
	/*padding:24px 0 0 0;*/
}

#OrderTextEntry .IBSPageTitleText img
{
	display:none	
}

#OrderTextEntry .order-text-actions p input[type="image"]:first-child
{
	display:none;		
}

.Order-text
{
	padding-top:20px;	
}

.Order-text p label.IBSLabel
{
	display:inline-block;
	width:130px;	
}

.Order-text input[type="text"]
{
	height:26px;
	margin-bottom:10px;
}


/* ==== END SHOPPING CART PAGES =====================================================*/

/* ==== START SHOPPING CART PAGES =====================================================*/

#OrderReceived
{
	
}

#OrderReceived .page
{
	min-height:530px;
	padding:24px 0 0 0;
	/*background:url(/resources/site/lm/book-outline-coloured-thank-you.jpg) no-repeat 490px 95px;*/
}


#OrderReceived .order-received
{
	line-height:1.5em;	
}

#OrderReceived .order-received p
{
	line-height:1.9em;
	padding-bottom:7px;
}

#OrderReceived .order-received p.IBSTextNormalCenter:first-child
{
	font-size:17px;
	padding-bottom:10px;
	font-style:italic;
	font-weight:bold;
}

#OrderReceived .order-received p.IBSTextNormalCenter b
{
	font-size:14px;	
}

#OrderReceived .actions
{
	/*top:20px;*/
	width:450px;	
}

#OrderReceived .actions .link-view-print
{
	/*margin-top:30px;*/	
}

#OrderReceived .actions 
{
	top:0px;	
}

#OrderReceived .actions a
{
	background:url(/resources/site/mta/new-icon-sprite.png) no-repeat 20px 20px;
	display:inline-block;
	margin-right:10px;	
}

#OrderReceived .actions .link-view-print a
{
	background-position:0 -250px;
		
}

#OrderReceived .actions .link-view-print a
{
	background-position:0 -250px;	
}

#OrderReceived .actions .action-view-order a
{
	background-position:4px -147px;			
}

#OrderReceived .actions .action-new-cart a
{
	background-position:0 -180px;			
}

#OrderReceived .actions .link-signoff a
{
	background-position:4px	-210px;
}

/* ==== START SIGN ON PAGE =====================================================*/

#Signon .page
{
	/*padding:24px 0 0 0;*/
}

.signon-page
{
	/*width:980px;*/
	margin:0 auto;
	min-height:800px;
	clear:both;
	padding-bottom:60px;
	position:relative;
}

.signon
{
	clear:both;	
}

.signon-details
{
	
}

.signon-form
{
		
}

p.signon-heading
{
	font-size: 26px;
	line-height: 30px;		
}

.signon-info
{
	width:352px;
	position:relative;
	/*float:left;*/
	margin:30px 35px 0 0;
	padding:18px 0 45px 18px;
	background:#ECE9E9;
	border-radius:14px;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);	
}

.signon-fields
{
		
}

.signon-fields label
{
	font-size:17px;
	margin-bottom:3px;	
}

.signon-fields p
{
	padding:3px 0 18px;	
}

.signon-fields input[type="text"], .signon-fields input[type="password"]
{
	width:320px;
	height:26px;		
}

.signon-page .action-signon
{
	margin-left:116px;	
}

.signon-text
{
	/*width:530px;*/
	clear:both;
	/*float:left;*/
	margin-top:26px;
}

.signon-text p
{
	font-size:14px;
	line-height:1.4em;		
}

.IBSErrorMessage
{
	color:#050505;
	font-size:14px;	
}

p.action-cancel
{
	display:none;
}

.signon-messages
{
	width:360px;
	position:absolute;
	top:120px;
	left:410px;
}

.signon-messages p img
{
	float:left;
	width:30px;
}

.signon-messages p
{
	margin-bottom:20px;	
}

.signon-messages p font
{
	width:320px;
	font-size:18px;
	/*float:right;*/
	margin:0 0 0 8px;
	line-height:1.2em;
	color:#F00;
}

.signon-info .signon-actions
{	
	float:right;
	clear:both;
	font-size:13px;
	padding-right:18px;
}

.action-password-request
{
	position:absolute;
	top:156px;
	left:18px;
}

.action-apply-for-user-id
{
	position:absolute;
	top:177px;
	left:18px;		
}

.action-password-request a, .action-apply-for-user-id a
{
	padding:5px 0;
	display:block;
	color:#565656;
	
}

/* ==== END SIGN ON PAGE =====================================================*/

/* ==== START USER PASSWORD REQUEST PAGE =====================================================*/

/* ==== START SELECT CUSTOMER (SIGNED IN) PAGE =====================================================*/

.select-customer-wrapper, .customer-selection-current
{
	padding-top:20px;	
}

.select-customer label.IBSLabelSmall, .customer-selection-current label.IBSLabelSmall
{
	display:inline-block;
	width:150px;
	padding-bottom:10px;	
}

.select-customer span.IBSOutput, .customer-selection-current span.IBSOutput
{
	display:inline-block;
}

.select-customer input[type="submit"].IBSPushButtonSmall, .customer-selection-current input[type="submit"].IBSPushButtonSmall
{
	margin-left:150px;	
}

.customer-selection-select
{
	margin-top:20px;	
}

.select-customer input[type="text"]#QRY_Customer
{
	height:26px;
	margin-right:4px;	
}

.select-customer input[type="button"].IBSPushButtonSmall
{
	/*---MOVED TO input[type="submit"].IBSPushButtonSmall---*/		
}

table#CustomerList
{
	width:100%;
	font-size:13px;
	margin-top:20px;
	line-height:1.4em;
}

table#CustomerList tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

table#CustomerList tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

table#CustomerList tr:nth-child(even)
{
	background:#F5F4F4;
}

table#CustomerList tr td
{
	padding:5px;	
}

table#CustomerList a.IBSCellLink
{
	/*padding:2px 4px; LITTLE BLUE BUTTON
	border-radius:3px;
	border:1px solid #005AAA;
	background:#005AAA;
	color:#FFF;	*/
}

/* ==== END SELECT CUSTOMER (SIGNED IN) PAGE =====================================================*/

#PasswordRequest
{
	
}

#PasswordRequest .page
{
	/*padding:24px 0 0 0;*/
}

.password-request-message
{
	width:50%;
	padding-bottom:20px;	
}

.password-request-message p
{
	font-size:15px;	
}

.password-request label
{
	width:145px;
	font-size:14px;
	display: inline-block;
}

.password-request input[type="text"], .password-request input[type="email"]
{
	width:303px;	
	height:22px;	
}

.password-request p
{
	margin-bottom:10px;
}

.password-request-actions
{
	padding:11px 0 20px;	
}

.password-request-note span
{
	font-size:13px;	
}

.password-request-note span.IBSTextAttention:first-child
{
	font-weight:bold;		
}

/* ==== END USER PASSWORD REQUEST PAGE =====================================================*/

/* ==== START ORDER LINE ENTRY PAGE =====================================================*/

#OrderLineEntry
{
	
}

#OrderLineEntry .page
{
	/*padding:24px 0 0 0;*/
}


#OrderLineEntry .PageTitle
{
	
}

#OrderLineEntry .PageTitle img
{
	display:none;
}

#OrderLineEntry .snippet.fastentry
{
	clear:both;
	height:30px;
	padding-top:10px;
}

.IBSPageTitleDivider
{
	clear:both;
}

#OrderLineEntry .action-validate
{
	margin:15px 0 0;
	display:block;	
}

#OrderLineEntry .actions
{
	width:100%;
	position:relative;
	clear:both;
	display:block;
	top:-10px;
}

/*#OrderLineEntry .actions .action-back, #OrderLineEntry .actions .action-validate, #OrderLineEntry .actions .action-gotoorder, #OrderLineEntry .actions .action-extend, #OrderLineEntry .actions .action-clear*/
#OrderLineEntry .actions div

{
	display:inline-block;
	
}

#OrderLineEntry .actions a
{
	padding:11px 25px 4px 22px;
	background:url(/resources/site/mta/new-icon-sprite.png) no-repeat 20px 20px;
	display:inline-block;
}

#OrderLineEntry .actions .action-back a
{
	background-position:0 -108px;
}

#OrderLineEntry .actions .action-validate a
{
	background-position:0 10px;	
}

#OrderLineEntry .actions .action-addtoorder a
{
	background:url(/resources/site/mta/new-icon-sprite.png) no-repeat 0 -171px;	
}

#OrderLineEntry .actions .action-extend a
{
	background-position:0 -21px;		
}

#OrderLineEntry .actions .action-clear a
{
	background-position:0 -51px;		
}

#OrderLineEntry .actions .action-gotoorder a
{
	background-position:0 -81px;
}


#OrderLineEntry .page-contents
{
	clear:both;
	margin-top:10px;	
}

/*---START ENTRY TABLE---*/

div.order-line-entry-table
{
	width:100%;	
}

table.IBSOrderDetailTable
{
	width:100%;
}

/*---WIDTHS---*/
td.IBSListCell.quickItem input[type="text"].IBSInput
{
	width:220px;	
}

td.IBSListCell.quickDescription input[type="text"].IBSInput
{
	width:350px;	
}

/*---END WIDTHS---*/

table.IBSOrderDetailTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

table.IBSOrderDetailTable tr td
{
	/*width:20%;*/
	padding:5px 3px;
}

td.IBSHeaderCell.quickHeaderPrice
{
	width:120px;	
}

td.IBSHeaderCell.quickHeaderAvailability
{
	width:120px;	
}

/* ==== END ORDER LINE ENTRY PAGE =====================================================*/

/* ==== START COPY PASTE PAGE =====================================================*/

#OrderLineCopyPaste
{
	
}

#OrderLineCopyPaste .page
{
	/*padding:24px 0 0 15px;*/
	/*padding:24px 0 0 0;*/
}

p.order-copy-paste-header
{
	clear:both;
	display:block;
	padding-top:15px;
	font-size:16px;
	padding-bottom:3px;
	font-weight:bold;
}

p.order-copy-paste-text textarea.IBSTextArea
{
	min-width:948px;
	max-width:948px;
	min-height:400px;
	max-height:900px;
	margin-bottom:30px;
}

.order-copy-paste-area label.IBSLabel
{
	font-size:16px;

	line-height:1.4em;
	font-weight:bold;
	padding-bottom:10px		
}

.order-copy-paste-info p
{
	font-size:14px;
	line-height:1.4em;	
}

#OrderLineCopyPaste .actions
{
	width:332px;
	top:15px;
}

#OrderLineCopyPaste .order-copy-paste img
{
	padding-top:20px;	
}

#OrderLineCopyPaste .actions .action-convert a.IBSActionLink
{
	height:22px;
	padding:10px 10px 2px;
	font-size:14px;	
	display:block;
	border-radius: 5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	/*---BLUE ONE----*/
	/*border:1px solid #258dc8;
	background: #29b8e5;
	background: -moz-linear-gradient(top,  #29b8e5 0%, #258dc8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29b8e5), color-stop(100%,#258dc8));
	background: -webkit-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -o-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: -ms-linear-gradient(top,  #29b8e5 0%,#258dc8 100%);
	background: linear-gradient(to bottom,  #29b8e5 0%,#258dc8 100%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29b8e5', endColorstr='#258dc8',GradientType=0 );*/
	border:1px solid #FF0400;
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );

}


#OrderLineCopyPaste .actions .action-convert a:hover.IBSActionLink,
#OrderLineCopyPaste .actions .action-clear a:hover.IBSActionLink
{
	/*text-decoration:underline;
	cursor:pointer;
	border:1px solid #258DC8;*/
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3), 0 2px 2px rgba(255,255,255,0.6);
	
}

#OrderLineCopyPaste .actions .action-clear a.IBSActionLink
{
	height:22px;
	margin-left:15px;
	padding:10px 10px 2px;
	font-size:14px;	
	display:block;
	border-radius:5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	
	/*---RED ONE----*/
	border:1px solid #811313;
	background: #910D0D;
	background: -moz-linear-gradient(top,  #b00000 0%, #a20606 25%, #910d0d 50%, #811313 75%, #731919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00000), color-stop(25%,#a20606), color-stop(50%,#910d0d), color-stop(75%,#811313), color-stop(100%,#731919));
	background: -webkit-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -o-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -ms-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: linear-gradient(to bottom,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00000', endColorstr='#731919',GradientType=0 );*/

}

/* ==== END COPY PASTE PAGE =====================================================*/

/* ==== START NEW ONLINE ACCOUNT PAGE =====================================================*/

#WebUserUpdate
{
	
}

#WebUserUpdate .page
{
	/*padding:24px 0 0 0;*/
}

#WebUserUpdate .link-help
{
	display:none;
}

.user-update
{
	padding-top:20px;
}

.user-update p
{
	margin-bottom:10px;	
}

.user-update label.IBSLabelSmall
{
	width: 145px;
	display: inline-block;	
}

.user-update input[type="text"], .user-update input[type="email"]
{
	width:303px;
	height:22px;	
}	

.register-account
{
	clear:both;	
}

.register-account p.IBSLabelHeader
{
	margin-top:13px;		
}

.register-account p.IBSLabel
{
	margin-bottom:30px;	
}

.register-account span.IBSLabelSmall
{
	width:145px;
	font-size:14px;
	display:inline-block;	
}

/*---FIRST PAGE---*/

.register-account input[type="text"].IBSInput
{
	width:150px;
	height:26px;	
}

.register-actions
{
	width:152px;
	margin-top:20px;
	margin-left:141px;
	margin-bottom:15px;
}

.register-actions p input[type="image"]:first-child
{
	float:right;		
}

/*---END FIRST PAGE---*/

/*---SECOND PAGE---*/

.register-user .register-actions
{
	width:221px;
	margin-top:20px;
	margin-left:44px;
	margin-bottom:15px;
}

/*---END SECOND PAGE---*/

/*---THIRD PAGE---*/

.register-verify
{
	margin-top:20px;	
}

.register-verify p
{
	margin-bottom:14px;
}

.register-verify p:first-child
{	
	font-size:14px;
}

.register-verify p label.IBSLabelSmall
{
	font-weight:bold;	
}

.register-verify .register-actions
{
	width:211px;
	margin-top:20px;
	margin-left:0;
	margin-bottom:15px;	
}

/*---END THIRD PAGE---*/

/* ==== END NEW ONLINE ACCOUNT PAGE =====================================================*/

/* ==== START NEW ONLINE ACCOUNT PAGE 2 =====================================================*/


.register-user
{
	margin-top:20px;	
}

.register-user p label.IBSLabelSmall
{
	margin-top:13px;
}

.register-user p label[for=EF_ADDRESS3].IBSLabelSmall
{
    margin-top:0;
}

.register-user input[type="text"].IBSInput, .register-user input[type="tel"].IBSInput, .register-user input[type="email"].IBSInput
{
	width:303px;
	height:22px;
}

.register-user input[type="text"]#EF_POSTCODE
{
	width:85px;	
}

.register-user select
{
	width:317px;
	height:30px;	
}

.register-user input
{
	font-size: 15px;
}

/* ==== END NEW ONLINE ACCOUNT PAGE 2 =====================================================*/

/* ==== START ORDER SEARCH PAGE =====================================================*/

#SalesOrderBrowser
{
	
}

#SalesOrderBrowser .page
{
	/*padding:24px 0 0 0;*/
}

#SalesOrderBrowser .page .PageTitle img
{
	display:none;	
}

.order-search
{
	padding-top:20px;	
}

.order-search-table table.IBSListTable
{
	width:100%;
	font-size:13px;
	vertical-align:top;		
}

.order-search-table table.IBSListTable tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

.order-search-table table.IBSListTable tr:nth-child(even)
{
	background:#F5F4F4;
}

.order-search-table table.IBSListTable td
{
	padding:5px;	
}


.order-search-table table.IBSListTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

.order-search .IBSSelectionTable a.IBSGoToLink
{
	/*---GET RID  OF RIGHT ARROW IN BG---*/
	padding:7px 12px;
	text-decoration:none;
	font-size:15px;
	
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border:1px solid #693638;
	border-radius:5px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	background: rgb(105,54,56);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(105,54,56,1) 0%, rgba(71,41,42,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(105,54,56,1)), color-stop(100%,rgba(71,41,42,1)));
	background: -webkit-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: -o-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: -ms-linear-gradient(top, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	background: linear-gradient(to bottom, rgba(105,54,56,1) 0%,rgba(71,41,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#693638', endColorstr='#47292a',GradientType=0 );
}

.order-search .IBSSelectionTable a.IBSGoToLink img
{
	padding-right:4px;
}


/*---SEARCH TIPS POPUP FROM ORDER SEARCH PAGE---*/
body.IBSHelpBody
{
	margin:20px 0 0 50px;	
}

td.IBSPageTitleText
{
	border-bottom:1px solid #EB234A;		
}

.IBSPageTitleHeader
{
	padding-top:15px;
	font-size:30px;
	line-height:32px;
	margin-bottom:11px;
	color:#FF6600;	
}

/*#Signoff .IBSPageTitleHeader
{
	color:#EB234A;	
	
}*/


/*---IBS SELECTION TABLE---*/

.order-search p.IBSHeaderCellLight
{
	padding:20px 0 10px;	
}

.IBSSelectionTable
{
	font-size:13px;	
}


.order-search table.IBSSelectionTable select
{	
	width:317px;
	height:30px;
	margin-bottom:10px;
}

.order-search table.IBSSelectionTable input[type="text"]
{
	width:303px;
	height:22px;
	margin-bottom:10px;
}



.IBSSelectionTable td.IBSLabel
{
	width:145px;
	font-size:14px;
}

/* ==== END ORDER SEARCH PAGE =====================================================*/

/* ==== START BACK ORDER SEARCH PAGE =====================================================*/


#BackOrderBrowser
{
	
}

#BackOrderBrowser .page
{
	/*padding:24px 0 0 0;*/
}

#BackOrderBrowser .page-header img
{
	display:none;	
}

.backorder-search
{
	padding:20px 0 0;	
}

.backorder-search table.IBSSelectionTable
{
		
	
}

.backorder-search table.IBSSelectionTable .IBSLabel
{
	width:145px;
	font-size:14px;			
}

.backorder-search table.IBSListTable
{
	width:100%;
	font-size:13px;
	margin-bottom:20px;	
}

.backorder-search table.IBSListTable tr
{
	padding:5px;
	border-bottom:1px solid #DDD;		
}

.backorder-search table.IBSListTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

.backorder-search table.IBSListTable tr td.IBSHeaderCell img
{
	display:inline-block;
	vertical-align:middle;
		
}

.backorder-search table.IBSListTable tr:last-of-type
{
	background:none;
	border-bottom:none;	
}

.backorder-search table.IBSListTable tr:nth-child(even)
{
	background:#F5F4F4;
}

.backorder-search table.IBSListTable tr:last-of-type
{
	background:none;	
}

.backorder-search table.IBSListTable td
{
	padding:5px;
	text-align:left;	
}

.backorder-search table.IBSListTable input[type="button"].IBSPushButtonSmall
{
	border-radius:3px;	
}

.backorder-search table.IBSListTable tr td input[type="button"].IBSPushButtonSmall
{
	color:#FFF;
	background:#0077b4;
	border:1px solid #0077b4;		
}

.backorder-search table.IBSListTable tr td input[type="button"]:first-child.IBSPushButtonSmall
{
	color:#FFF;
	background:#D30505;
	border:1px solid #D30505;
}

.backorder-search table.IBSListTable input[type="button"]:hover.IBSPushButtonSmall, .backorder-search table.IBSListTable input[type="button"]:active.IBSPushButtonSmall
{
	text-decoration:underline;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.4);		
}

.backorder-search select.IBSHtmlSelectForm.QRY_Customer, .backorder-search select.IBSHtmlSelectForm.IBS_SCROLLSIZE
{
	width:357px;
	height:30px;
	margin-bottom:10px;	
}

.backorder-search select.IBSHtmlSelectForm.IBS_SCROLLSIZE
{
	width:357px;
	height:30px;
}

.backorder-search input[type="text"].IBSInput
{
	width:343px;
	height:22px;
	margin-bottom:10px;			
}

#BackOrderBrowser input[type="image"]#updateEmailLink
{
	margin-top:20px;
	/*margin-left:151px;	*/
}


/* ==== END BACK ORDER SEARCH PAGE =====================================================*/

/* ==== START FUTURE DISPATCH DATE PAGE =====================================================*/

#OrderDateEntry
{
		
}

#OrderDateEntry .page
{
	/*padding:24px 0 0 0;*/	
}

#OrderDateEntry .order-date-form
{
	padding:20px 0 0;	
}

#OrderDateEntry .order-date-form label
{
	width:130px;
}

#OrderDateEntry .order-date-form input[type="text"]#DeliveryDateEF
{
	height:26px;	
}

#OrderDateEntry .order-date-actions
{
	width:134px;	
	margin:21px 0 0 131px;
	float:left;
}

#OrderDateEntry .order-date-actions p input[type="submit"]
{
	/*display:none; WHY???*/
	display:inline-block;	
	padding:8px 12px;
	text-decoration:none;
	font-size:14px;	
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border-radius:5px;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	border:1px solid #731919;
	background: #910d0d;
	background: -moz-linear-gradient(top,  #b00000 0%, #a20606 25%, #910d0d 50%, #811313 75%, #731919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b00000), color-stop(25%,#a20606), color-stop(50%,#910d0d), color-stop(75%,#811313), color-stop(100%,#731919));
	background: -webkit-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -o-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: -ms-linear-gradient(top,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	background: linear-gradient(to bottom,  #b00000 0%,#a20606 25%,#910d0d 50%,#811313 75%,#731919 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00000', endColorstr='#731919',GradientType=0 );*/	
}

#OrderDateEntry .order-date-actions p input[type="submit"]:first-child.IBSPushButtonSmall
{
	float:right;
	padding:8px 12px;
	font-size:14px;	
	border-radius:5px;
	color:#FFF;
	font-weight:bold;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.1);
	border:1px solid #FF0400;
	background: rgb(255,102,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);	
}


/* ==== END FUTURE DISPATCH DATE PAGE =====================================================*/


/* ==== START ORDER INFORMATION PAGE =====================================================*/

#SalesOrderDetail .page
{
	padding:24px 0 0 0;
}


#SalesOrderDetail .page .page-header span
{
	position:absolute;
	right:0;
	top:15px;
}

#SalesOrderDetail .order-search-detail-table
{
	margin-bottom:24px;	
}


#SalesOrderDetail .order-search-detail-table table
{
	width:100%;
	font-size:12px;		
}


#SalesOrderDetail .order-search-detail-table table tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

#SalesOrderDetail .order-search-detail-table table tr:nth-child(odd)
{
	background:#F5F4F4;
}

#SalesOrderDetail .order-search-detail-table table tr:first-child, #SalesOrderDetail .order-search-detail-table table tr:last-of-type/*, #SalesOrderDetail .order-search-detail-table table tr td.IBSTableFooter*/
{
	background:none;
	border-bottom:none;	
}

#SalesOrderDetail .order-search-detail-table table td
{
	padding:8px 0 8px 4px;
}

#SalesOrderDetail .order-search-detail-table table select.IBSHtmlSelectForm.IBS_SCROLLSIZE
{
	width:70px;
	font-size:14px;
	height:30px;	
}


#SalesOrderDetail .order-search-detail-table td.IBSHeaderCell
{
	/*height:46px;
	background:#005AAA;
	color:#FFF;
	font-size:12px;
	font-weight:bold;	
	padding-top:0;
	padding-bottom:0;*/
	
	
	
	height:28px;
	white-space:nowrap;
	padding-top:0;
	padding-bottom:0;
	color:#333;
	color:#5E5E5E;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;	
}

#SalesOrderDetail .order-search-detail-table table .action-next
{
	float:right;
		
}

#SalesOrderDetail .order-search-detail-table table .action-all, #SalesOrderDetail .order-search-detail-table table .action-search
{
	float:right;
	margin-right:30px;	
}

#SalesOrderDetail .order-search-detail-table table td.IBSEmpty
{
	font-size:15px;
	font-weight:bold;
	vertical-align:middle;	
}

#SalesOrderDetail .order-search-detail-table table .action-next a.IBSActionLink, #SalesOrderDetail .order-search-detail-table table .action-all a.IBSActionLink
{
	color:#FFF;
	font-weight:normal;
	height:22px;
	padding:10px 30px 2px 10px;
	font-size:14px;
	border-radius:4px;
	display: block;
	text-align: center;
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px #8CCC44;
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, -moz-linear-gradient(top, #a7e05d 1%, #79bd32 75%, #7db643 100%);
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a7e05d), color-stop(75%,#79bd32), color-stop(100%,#7db643));
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, -webkit-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, -o-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, -ms-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: url(/resources/site/mta/small-arrow-right.png) no-repeat 90% 13px, linear-gradient(to bottom, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7e05d', endColorstr='#7db643',GradientType=0 );*/
}

#SalesOrderDetail .order-search-detail-table table .action-next a:hover,
#SalesOrderDetail .order-search-detail-table table .action-next a:active, 
#SalesOrderDetail .order-search-detail-table table .action-all a:hover,
#SalesOrderDetail .order-search-detail-table table .action-all a:active,
#SalesOrderDetail .order-search-detail-table table .action-search a:hover,
#SalesOrderDetail .order-search-detail-table table .action-search a:active
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.2);	
}

#SalesOrderDetail .order-search-detail-table table .action-search a.IBSActionLink
{
	color:#FFF;
	font-weight:normal;
	height:22px;
	padding:10px 10px 2px 30px;
	font-size:14px;
	border-radius:4px;
	display: block;
	text-align: center;

	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px #EF264E;
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzk2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjFjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -moz-linear-gradient(top,  #ff3960 0%, #e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3960), color-stop(100%,#e61c44));
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -webkit-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -o-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, -ms-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:url(/resources/site/mta/small-arrow-left.png) no-repeat 12px 13px, linear-gradient(to bottom,  #ff3960 0%,#e61c44 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3960', endColorstr='#e61c44',GradientType=0 );*/		
}

/*---ORDER SEARCH DETAIL---*/

.order-search-detail-basic
{
	width:80%;
	clear:both;
	margin-top:20px;
	font-size:14px;	
}

.order-search-detail-basic table.IBSListTable
{
	/*width:100%;*/
	width:60%;	
}

.order-search-detail-basic table.IBSListTable td.IBSPageDivider, .order-search-detail-basic table.IBSListTable td.IBSEmpty
{
	padding:0;	
}

/* ==== END ORDER INFORMATION PAGE =====================================================*/

/* ==== START OUR COMPANY PAGE =====================================================*/

#lm-our-company
{
	
}

/* ==== END OUR COMPANY PAGE =====================================================*/

/* ==== START HELP PAGE =====================================================*/

#lm-help
{
	
}

/*:target
{
	
}*/

/* ==== END HELP PAGE =====================================================*/

/* ==== START TERMS + CONDITIONS PAGE =====================================================*/

#lm-terms-and-conditions
{
	
}

/* ==== END TERMS + CONDITIONS PAGE =====================================================*/

/* ==== START PRIVACY POLICY PAGE =====================================================*/

#lm-privacy-policy
{
	
}

ul.bullets
{
	list-style:disc inside;
	font-size:13px;
	margin:0 0 7px 15px;
}

ul.bullets li, ul.plain li
{
	padding-bottom:7px;	
}

ul.plain
{
	list-style:none inside;
	font-size:13px;
	margin:0 0 7px 15px;
}

#lm-privacy-policy .mainContent p:last-of-type
{
	margin-bottom:40px;
}


/* ==== END PRIVACY POLICY PAGE =====================================================*/

/* ==== START DOWNLOADS PAGE =====================================================*/

#lm-downloads
{
	
}

ul.list-item-links
{
	font-size:13px;
	margin-bottom:12px;
}

ul.list-item-links li, ol.numbers li
{
	padding:3px 0;	
}

ol.numbers
{
	font-size:13px;
	margin-bottom:12px;
	list-style:decimal inside;		
}

#lm-downloads a[href$=".pdf"], #lm-downloads a[href$=".pdf#zoom=100"]
{
	background:url(/resources/site/lm/pdficon_small.gif) 0 0 no-repeat;
	display:block;
	margin-bottom:7px;	
	padding:3px 0 3px 23px;
}

/* ==== END DOWNLOADS PAGE =====================================================*/

/* ==== GENERIC SUB PAGES =====================================================*/

.mainContent
{
	
}

.mainContent p
{
	padding-bottom:10px;
}

.mainContent p.intro
{
	font-size:15px;
	font-weight:bold;
}

.mainContent p a
{
	padding:3px;
	display:inline-block;	
}

.mainContent h3
{
	/*font-weight:bold;*/
	font-size:21px;
	/*color:#FF6600; ORANGE*/
	color:#47292A; /*---BROWN---*/
	padding:15px 0 7px;
}

.orange-stripe
{
	width:100%;
	height:7px;
	/*margin-bottom:15px;*/
	background:#FF6600;
	margin-top:14px;
	display:none;
}

.sidebar
{
	width:234px;
	padding-right:25px;	
	float:left;	
}

.right-sidebar-text
{
	width:700px;
	float:right;	
}

.centre-aligned
{
	/*clear:both;*/
	text-align:center;	
}

.centre-image
{
	padding:15px 0;	
}

/* ==== END GENERIC SUB PAGES =====================================================*/

/* ==== END CHANGE PASSWORD PAGE =====================================================*/

#ChangePassword
{
	
}

#ChangePassword .page
{
	/*padding:24px 0 0 0;*/
}

.change-password
{
	
}

.change-password p
{
	margin-bottom:10px;	
}

.change-password label
{
	width:145px;
	display:inline-block;
}

.change-password input[type="password"]
{
	width:317px;
	height:26px;
	
}

.change-password-actions
{	
	width:142px;
	margin-top:11px;
	margin-left:141px;

}

.change-password-actions input[type="image"]:first-child
{
	float:right;		
}

.change-password-error

/* ==== END CHANGE PASSWORD PAGE =====================================================*/

/* ==== START CONTACT US PAGE =====================================================*/
form[name="ContactUs"]
{
	/*padding:24px 0 0 0;*/
}

.contact-us label
{
	margin-top:10px;	
}

.contact-us input[type="text"], .contact-us input[type="tel"], .contact-us input[type="email"]
{
	width:303px;
	height:22px;
}

.contact-us select
{
	width:317px;
	height:30px;
}

.contact-us textarea
{
	min-width:530px;
	max-width:530px;
	min-height:240px;
	max-height:280px;
	margin-bottom:21px;	
}

.contact-us-actions
{
	margin-bottom:15px;	
}

/* ==== END CONTACT US PAGE =====================================================*/


/* ==== START ELYF =====================================================*/


#ItemCatalogue .page
{
	/*width:709px;
	float:right;*/
}

#ItemCatalogue .page .cat-images span.cat-attention img
{
	width:709px;
	margin-bottom:15px;
}

.catalogue-info
{
	
}


#categoryLink
{
	width:100%;
	/*padding-top:10px;*/
}

#ItemCatalogue .category-list ul div
{
	width:21%;
	float:left;
	margin-right:0;
	margin-left:5%;
	padding-top:15px;
}

#ItemCatalogue .category-list ul.category.col2 div
{
	width:47%;	
}

#ItemCatalogue .category-list ul.category.col3 div
{
	width:29%;	
}

#ItemCatalogue .category-list ul div:first-child
{
	margin-left:0;
}

#ItemCatalogue .category-list ul ul
{
	margin-bottom:15px;	
}


#eylfIntroText
{
	
}

#eylfIntroText h3
{
	clear:both;
	padding:15px 0;	
}

#eylfIntroText p
{
	margin-bottom:10px;
	line-height:1.3em;
	font-weight:normal;
	color:#565656;
}


/* ==== END ELYF =====================================================*/

/* ==== START CATALOGUE HEADER =====================================================*/


.catalogue-header
{
	
}

/* ==== START SIGNED IN ACCOUNT PAGES ==========================================================================================================*/

/*---ACCOUNT INFO---*/

#AccountInfo
{
		
}

#AccountInfo .page
{
	/*padding:24px 0 0 0;*/	
}

.account-header
{
	padding:20px 0 0;		
}

#AccountInfo .IBSAlignTop
{
	font-size:13px;
	padding-right:15px; 	
}

#AccountInfo .IBSOutput
{
	font-weight:bold;	
}

/*---TABLES---*/

.ar-transactions
{
	padding-top:10px;		
}

.ar-transactions table.IBSListTable
{
	font-size:13px;
	vertical-align:top;
}

.ar-transactions table.IBSListTable tr
{
	padding:5px;
	border-bottom:1px solid #DDD;	
}

.ar-transactions table.IBSListTable td
{
	padding:5px;	
}

.ar-transactions table.IBSListTable tr:first-child
{
	height:28px;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

td.IBSListCellNumber:before
{
	/*content:"";*/ /*---REVERSE/REMOVE BEFORE CONTENT IBSLISTCELLNUMBER GENERALLY USED FOR $ PRICE---*/
}

.ar-transactions table.IBSListTable tr td.IBSHeaderCell img
{
	display:inline-block;
	padding-right:4px;		
}

.ar-transactions table.IBSListTable tr td.IBSListCell input[type="checkbox"]
{
	display:inline-block;
	margin-left:3px;
	vertical-align:bottom;
	/*line-height:18px;	*/
}

.ar-transactions table.IBSListTable tr td.IBSHeaderCellCenter
{
	width:50px;
	/*padding:5px 10px;*/
}

.ar-transactions table.IBSListTable tr:nth-child(even)
{
	background:#F5F4F4;
}

.ar-transactions table.IBSListTable tr:hover
{
	background:#FCFCFC !important;
	/*border-bottom:1px solid #000;*/
}

.ar-transactions table.IBSListTable tr:first-child:hover
{
	background:#005AAA !important;	
}

.ar-transactions-statements
{
	padding:20px 0;	
}

.ar-transactions-statements p.IBSListRow1, .ar-transactions-statements p.IBSListRow2
{
	padding:0 0 10px;	
}

.ar-transactions-statements p.IBSListRow1 a, .ar-transactions-statements p.IBSListRow2 a
{
	padding:0 10px 4px 24px;
	background:url(/resources/site/mta/pdficon_small.gif) no-repeat 0 0;
}

.ar-transactions input[type="text"]
{
	height:21px;	
}

.IBSHeaderCellLight
{
	font-size:18px;
	padding:10px 0;	
}

/*---ARGHHH RESET LINE HEIGHT/PADDING/MARGINS---*/
#AccountInfo table.IBSSelectionTable
{
	width:100%;	
}

#AccountInfo table.IBSSelectionTable td, #AccountInfo table.IBSSelectionTable td.IBSLabel, #AccountInfo table.IBSSelectionTable td.IBSOutput, #AccountInfo table.IBSSelectionTable .IBSInput
{
	padding:0 !important;
	margin:0 !important;
	vertical-align:top;
	border-spacing:0;	
}

#AccountInfo table.IBSSelectionTable td.IBSLabel
{
	width:160px;
	padding-top:6px !important;
	font-size:13px;
}

#AccountInfo table.IBSSelectionTable p
{
	margin:0;
	padding:0;		
}

#AccountInfo table.IBSSelectionTable p input[type="text"].IBSInput
{
	padding:3px 6px !important;
	height:21px;
}

#AccountInfo table.IBSSelectionTable span.IBSTextWarning
{
	display:block;
	margin-bottom:10px;	
}

#AccountInfo table.IBSSelectionTable td.IBSHeaderCellLight
{
	/*height:46px;
	vertical-align:middle;
	background: #005AAA;
	padding:0 5px !important;
	font-size:12px;
	color:#FFF;
	font-weight:bold;*/
	
	height:28px;
	vertical-align:middle;
	color:#333;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;			
}

#AccountInfo table.IBSSelectionTable select
{
	margin-bottom:10px !important;
}

.registered #AccountInfo table.IBSSelectionTable select
{
	height:29px;	
}

.ar-transactions table.IBSSelectionTable a.IBSGoToLink
{
	/*---GET RID  OF RIGHT ARROW IN BG SAME AS .order-search .IBSSelectionTable a.IBSGoToLink---*/
	background:#EF264E;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzk2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNjFjNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #ff3960 0%, #e61c44 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3960), color-stop(100%,#e61c44));
	background:-webkit-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:-o-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:-ms-linear-gradient(top,  #ff3960 0%,#e61c44 100%);
	background:linear-gradient(to bottom,  #ff3960 0%,#e61c44 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3960', endColorstr='#e61c44',GradientType=0 );*/			
}


/*---END ACCOUNT INFO---*/

/*---ORDER PAYMENTS VOUCHER---*/

#OrderPaymentsVoucher
{
	
}

#OrderPaymentsVoucher .page
{
	/*padding:24px 0 0 0;*/	
}

#OrderPaymentsVoucher .payments
{
	width:932px;
	clear:both;
	margin-top:20px;
	padding:6px 15px;
	font-size:13px;
	background:#F5F4F4;
	border: 1px solid #DDD;
	border-radius:4px;	
	text-shadow: 0 1px 0 #FFF;	
}

.payments p
{
	margin:0;
	padding:4px 0;
	font-size:13px;
	/*text-align:right;*/
}

.payments p span
{
	display:inline-block;
	padding-left:75%;
	
}

.payments p.total
{
	padding-top:12px;	
}

.payments p.total span
{
	font-size:18px;
	color:#575565;
}

.payments p.total em
{
	font-size:18px;
	text-decoration:underline;
	color:#575565;
}

.payments em
{
	font-style:normal;
	padding-left:14px;
	float:right;
}

table#vouchers
{
	margin:20px 0 0;	
}

table#vouchers thead
{
	font-size:12px;
	background:#E5E5E5;			
}

table#vouchers thead tr th.IBSHeaderCellCenter
{
	width:190px;	
}

table#vouchers thead tr th.IBSHeaderCellCenter input[type="image"]:hover
{
	border-radius:4px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

table#vouchers p
{
	margin:0;
	padding:0;	
}

/*---SELECT VOUCHERS/LOGGED IN TO ACCOUNT---*/

#OrderPaymentsVoucher
{
	
}

p.educationLinks
{
	display:block;
	padding-bottom:20px;	
}

/*a.chalkLink
{
	width:148px;
	height:84px;
	display:block;	
	float:left;	
}*/

a.chalkLink img
{
	width:148px;
	height:84px;
	display:block;
	float:left;
	clear:both;
	/*float:none;*/
	
	margin:15px 30px 30px 0;
}

a.pdLink img
{
	width:304px;
	height:84px;
	display:block;
	/*display:inline-block;*/
	float:left;
	margin-bottom:30px;
}

#vouchers_wrapper
{
	margin-top:30px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
	border-radius:4px;
}

#OrderPaymentsVoucher .DataTables_sort_wrapper
{
	float:left; /*---REDUCE WIDTH---*/
	text-align:center;
}

#OrderPaymentsVoucher table.IBSListTable .IBSListCellNumber
{
	padding:6px 5px;
	width:10%;	
}

#OrderPaymentsVoucher .DataTables_sort_wrapper input[type="image"]
{
	display:block;
	margin:4px 0;	
}

#vouchers_wrapper table.IBSListTable
{
	width:100%;
	margin-top:0;
	border-top:none;
	font-size:13px;
}

#vouchers_wrapper table#vouchers.IBSListTable.display.dataTable thead tr th.ui-state-default
{
	background:#E5E5E5;
	text-transform:none;
	font-weight:normal;
	color:#050505;
	text-shadow:0 1px 0 #FFF;
}

#OrderPaymentsVoucher .dataTables_wrapper table input[type="image"]
{
	margin-left:5px;	
}

#vouchers_length label
{
	padding-left:10px;
	font-weight:normal;
	line-height:40px;
}

#vouchers_wrapper .ui-widget-header
{
	text-transform:none;
	font-weight:normal;
	background:#005AAA;
}

#OrderPaymentsVoucher #vouchers_info, #OrderPaymentsVoucher #vouchers_paginate
{
	text-align:center;
	padding:4px 0;	
}

#OrderPaymentsVoucher #vouchers_paginate a
{
	display:inline-block;
	margin:0 6px;
	padding:5px;
}

tbody[role="alert"] tr td.dataTables_empty
{
	background:#E5E5E5;
	padding:5px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	text-shadow:0 1px 0 #FFF;
}

/*---CALENDAR---*/

table.calendar
{
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	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;*/
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
	border-radius:4px;
	background:#FFF;
}

table.calendar a {
}
table.calendar a:hover {
}
table.calendar input
{
	font-size: 15px;
}

table.calendar select
{
	height:21px;
	border:1px solid #050505;
	font-size: 15px;
	width:74px;
	padding:0;
	margin:0 4px;
	border-radius:3px;
	vertical-align:middle;
}

table.calendar select:focus
{
	border:1px solid #FF6600 !important;		
}

table.calendar tr td div.mainheading input[type="button"]
{
	height:21px;
	vertical-align:middle;
	padding:0 3px;
	border-radius:3px;
	border:1px solid #050505;
	background:#FFF;
	color:#050505;
	text-shadow:none;	
}

table.calendar tr td div.mainheading input[type="button"]:hover
{
	border-radius:3px;
	border:1px solid #FF6600;
	color:#FF6600;	
}


table.calendar td, table.calendar th {
	border: 0;
	font-size:12px;
	text-align: center;
	width:22px;
}

div.mainheading
{
	width:209px;
	padding:3px 0;
	margin: 2px;
	/*background:#005AAA;
	background:#EEECED;*/
	background:#999;
	border-radius:4px;
}

.closeBtn
{
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;
	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.caldayheading
{	
	width:209px;
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-calcells: show;
	margin:0 2px;
}

table.caldayheading tr td
{
	padding:2px 0;	
}

table.calcells
{
	width:209px;
	margin:0 2px;	
}

/*the day headings*/
table.calcells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.calcells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date calcells*/
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
	text-shadow:0 1px 0 #FFF;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	/*color:#0054E3;*/
	/*color:#FF6600;*/
	color:#0077B4;
}
table.calcells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.calcells td.hlday {
	background-color: #99FF99;
}
table.calcells td.wkday {
	background-color:#F5F4F4;
}
table.calcells td.wkend {
	background-color:#F5F4F4;
}
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;
	color:#FFF;
	text-shadow:0 1px 0 #050505;
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}

.calendar div input[type="button"]
{
	font-size:12px;
	border-radius:5px;
	/*background:#1375B6;*/
	border:none;
	text-align:center;
	color:#FFF;
	padding:3px 8px;
	margin:4px 0;
	text-transform:uppercase;
	font-weight:bold;
	
	
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);	
	background: rgb(255,102,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,102,0,1) 0%, rgba(255,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,102,0,1)), color-stop(100%,rgba(255,0,0,1)));
	background: -webkit-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -o-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,102,0,1) 0%,rgba(255,0,0,1) 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );*/		
}

.calendar div input[type="button"]:hover
{
	box-shadow:0 3px 5px rgba(0,0,0,0.3);
	text-decoration:underline;	
}

/*---END FUTURE DISPATCH---*/

/* ==== START CONTACT US PAGE =====================================================*/

#lm-contact .page-wrapper div.page
{
	/*padding:24px 0 0 0;*/
}

#lm-contact .contact-details
{
	width:40%;
	float:left;
	margin-right:8%;
	margin-top:15px;
	/*padding-bottom:42px;*/
	/*border-right:1px solid #DAD7D7;*/	
}	

#lm-contact .contact-details h3:first-child
{
	padding-top:0;		
}

#lm-contact .contact-details p
{
	line-height:1.5em;	
}

#lm-contact .map
{
	margin-top:15px;
	width:425px;
	float:left;	
}

a.gmap-link
{
	display:block;
	font-size:13px;
	margin:2px 0 0;
	padding:3px;
}

/* ==== END CONTACT US PAGE =====================================================*/

/* ==== START PURCHASE HISTORY PAGE (LOGGED IN) =====================================================*/

#PurchaseHistory .page
{
	padding:24px 0 0 0;
}

#PurchaseHistory .page .PageTitle img
{
	margin:15px 0 0	
}

#PurchaseHistory .order-search-table table .catDetailReviews, #PurchaseHistory .order-search-table table .itemReview
{	
	padding:0;
	margin:0;
	/*text-indent:-9999px;*/
}

#PurchaseHistory .order-search-table table span.catDetailRating
{
	margin-top:-7px;	
}

/* ==== END PURCHASE HISTORY PAGE (LOGGED IN) =====================================================*/


/* ==== START MB STYLE SEARCH RESULTS =====================================================*/
/* ==== START MB STYLE SEARCH RESULTS =====================================================*/

#ItemSearch
{
	
}

#catalogue-details 
{
	
}

#catalogue-details table.IBSListTable
{
	width:100%;
	font-size:13px;
}


#catalogue-details table.IBSListTable tr td
{
	vertical-align:top;
	padding:12px 5px 5px 0;
}

/*---WIDTHS---*/

#catalogue-details table.IBSListTable tr td.IBSHeaderCell.head-code
{
	width:95px;
}

#catalogue-details table.IBSListTable tr td.IBSHeaderCell.IBSHeaderCell.head-desc
{
	width:220px;	
}

#catalogue-details table.IBSListTable tr td.IBSHeaderCell.IBSHeaderCellNumber.head-price
{
	width:130px;	
}

#catalogue-details table.IBSListTable tr td.IBSHeaderCell.IBSHeaderCell.head-qty
{
	width:160px;
	text-align:center;	
}

#catalogue-details table.IBSListTable tr td.IBSHeaderCellNumber.head-price-inc
{
	text-align:right;	
}






#catalogue-details table.IBSListTable tr:first-child td.IBSEmpty
{
	display:none; /*---OLD COMPARE/CHOOSE DISPLAY IMAGE---*/
}

#catalogue-details table.IBSListTable tr td.IBSHeaderCell,
#catalogue-details table.IBSListTable tr td.IBSHeaderCellNumber,
#catalogue-details table.IBSListTable tr td.IBSHeaderCellCenter
{
	/*height:28px;*/
	height:18px;
	color:#333;
	color:#707070;
	color:#5E5E5E;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
}

#catalogue-details table.IBSListTable td.IBSListCell3
{
	max-width:115px;
	padding-top:5px;
	padding-bottom:5px;
	/*text-align:center;*/
}

#catalogue-details table.IBSListTable td.IBSListCell3 a.IBSLink
{
	/*display:block;	
	min-width:120px;*/
	/*min-height:65px;*/
}

/*---INNER TABLE---*/

td.priceAndBuy table.catPricing
{
	width:100%;
	text-align:left;	
}

#catalogue-details table.IBSListTable tr td.priceAndBuy table.catPricing td
{
	padding-top:0;
	line-height:20px;
}

#catalogue-details table.IBSListTable tr td.priceAndBuy table.catPricing td.IBSListCell.buyQty
{
	width:155px;
	
	text-align:right;		
}

table.catPricing td.IBSListCellNumber.cat-qtyBreak
{
	width:65px;
	/*line-height:20px;*/		
}

table.catPricing td.IBSListCellNumber.cat-price
{
	font-weight:bold;
	font-size:14px;	
}

table.catPricing td.IBSListCellNumber.cat-gstPrice
{
	text-align:center;	
}

#catalogue-details table.IBSListTable td.IBSListCell.buyQty input[type="text"]
{
	/*float:right;*/
	vertical-align:top;
	width:30px;
	height:21px;
	margin-right:4px;
	text-align:center;	
}

/*---END INNER TABLE---*/

#catalogue-details table.IBSListTable span.IBSAvailabilityCell,
#catalogue-details table.IBSListTable span.IBSAvailabilityCellShortage
{	
	margin-top:4px;
	padding:3px 0 3px 3px;
	border-radius:3px;
	border:1px solid #707070;		
}

/*---ATTRIBUTES---*/
#catalogue-details table.IBSListTable tr.attributes-row td
{
	padding-bottom:0;
	text-shadow:0 1px 0 rgba(255,255,255,0.7);	
}

#catalogue-details table.IBSListTable tr.IBSListRow1
{
	border-top:none;
	border-bottom:none;
}

#catalogue-details table.IBSListTable tr.IBSListRow2
{
	border-top:none;
	border-bottom:none;
}

#catalogue-details table.IBSListTable tr.attributes-row td
{
	padding:0;	
}

#catalogue-details table.IBSListTable tr.attributes-row.IBSListRow1
{
	border-bottom:1px solid #DEDCDC;
}

#catalogue-details table.IBSListTable tr.attributes-row.IBSListRow2
{
	border-bottom:1px solid #DEDCDC;
}

tr.attributes-row div.attributes
{
	/*margin:-35px 0 0 125px; CHANGE BACK WHEN PROPER IMAGES ARE IN*/
	margin:0 0 0 125px;
}

tr.attributes-row p.attribute span
{
	font-size:11px;		
}

tr.attributes-row p.attribute
{
	width:29%;
	display:inline-block;
	margin-left:1.5%;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
}

tr.attributes-row .attribute-label
{
	font-weight:bold;
	padding-right:7px;
}

/*---END ATTRIBUTES---*/


/*---BOTTOM SEARCH TABLE---*/

table.IBSSelectionTable
{
		
}

table.IBSSelectionTable input.IBSInput
{
	width:216px;
	height:26px;	
}

table.IBSSelectionTable  select.IBSHtmlSelectForm.IBS_SCROLLSIZE
{
	min-width:90px;
	height:34px;
}



/* ==== END MB STYLE SEARCH RESULTS =====================================================*/
/* ==== END MB STYLE SEARCH RESULTS =====================================================*/

/* ==== START HIGHSLIDE OVERRIDE =====================================================*/
/* ==== START HIGHSLIDE OVERRIDE =====================================================*/

.highslide-wrapper.in-page.controls-below
{
	/*width:450px !important;*/
		
}

.in-page .highslide-image
{
	background:#FFF !important;
	border:none !important;
}

.highslide-thumbstrip a:hover img
{
	border:1px solid #FF6600;
}

.highslide-thumbstrip a.highslide-active-anchor img
{
	border:1px solid #FF6600 !important;		
}

.highslide-thumbstrip.highslide-thumbstrip-horizontal .highslide-marker
{
	
	
	/*width:50px;
	height:50px;
	background:#666;
	top:160px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;*/
}



/* ==== END HIGHSLIDE OVERRIDE =====================================================*/
/* ==== END HIGHSLIDE OVERRIDE =====================================================*/


/*---DEATIL POPUP---*/


.highslide-wrapper {text-align: left; }
.highslide-container
{
	z-index:9995 !important;
}

.highslide-wrapper
{
	/*min-width:910px !important;*/
}

.highslide-wrapper.in-page.controls-below .highslide-thumbstrip-horizontal-overlay
{
	padding-top:23px;	
}

.highslide-thumbstrip-horizontal table
{
	background:#FFF;	
}

/*---IN DETAIL PAGE---*/
.no-header .highslide-header
{
	display:none;	
}

.no-header.no-footer .highslide-html-content object
{
	margin-top:-19px;
	margin-left:-40px;
}

/*---IN POPUP PAGE---*/

.highslide-html-content object
{
	background:#fff;
	width:450px !important;
	margin-top:26px;
}

/*---ARROW POSITION---*/

.highslide-thumbstrip-horizontal .highslide-scroll-up,
.highslide-thumbstrip-horizontal .highslide-scroll-down
{
	top:24% !important;
}


/*.highslide-wrapper.no-header.no-footer div:first-child
{
		
}

.highslide-html
{
		
}*/

.highslide-thumbstrip-horizontal-overlay
{
	/*top:347px !important;*/	
}

.no-header .closebutton
{
	display:none;	
}

.highslide-wrapper > div { overflow: visible !important;text-align: left; }
.highslide-wrapper .highslide-caption {/*width: 400px;*/padding: 0 !important; margin: 0 !important;text-align: left; }
.highslide-html-content {text-align:left;/*margin-top:44px;*/}  



.detailPopup
{
	width:100%;
	position: relative;
	/*left: -100px;*/
	/*padding-top:34px;*/
	/*padding-top:40px;*/
	background:#FFF;
}

/*.highslide-image
{
	
}*/

* html .detailPopup {width: 300px; }
    .highslideItemInformation {overflow: visible !important; }

.highslide-thumbstrip-inner {padding-left: 7px; }
.highslide-thumbstrip-inner a {/*border: 1px solid #fafafa; padding: 1px;*/ background: #f0f0f0;display: block;position: relative; }

.highslide-thumbstrip-inner a:hover, .highslide-thumbstrip-inner a.highslide-active-anchor {/*border-color: #ccc;*/ }
.highslide-thumbstrip-inner a img {/*border: none !important;*/ border:1px solid transparent; display: block; }

/*.highslide-html, .highslide-html div
{
	max-width:475px !important;
}
*/
.highslide-footer .highslide-resize
{
	display:none !important;	
}

.highslide-thumbstrip-inner a span.highslide3D
{
	background: url(/resources/site/Chalk/3dThumb.png) no-repeat 0 0 ;
	width:42px;
	height:42px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-21px;
	text-indent:-999em;
} 

.highslide-marker {display: none; }
.highslide-thumbstrip-inner a span {position: absolute; text-indent: -999em; }

/*.detailPopup
{
	position:relative;
	z-index:500000;
}*/


.highslide-thumbstrip img:hover
{
	/*border:1px solid transparent !important;*/
	/*border:none !important;*/
}


/*---DETAILS---*/

/*.itemLeft h2
{
	max-width:965px;
	font-size:18px;
	line-height:50px;
	color:#004B85;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	font-family:Arial, Helvetica, sans-serif;
	
}

.itemLeft h2 span
{
	
	display:inline-block;
	margin-left:15px;
	color:#009FDE;
	text-transform:uppercase;
}
*/
/*img.highslide-image*/
/*.highslide-html-content
{
	position: absolute;
	top: 44px !important;
	left: 8px !important;
}*/



/*.detailPopup .itemBrand img
{
	width:40px;
	position:absolute;
	top:10px;
	right:10px;
}*/

/*.detailPopup .addToCart input[type="text"].IBSInput
{
	width:30px;
	height:24px;
	margin:0 0 0 84px; 
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.detailPopup .addToCart input[type="image"].images
{
	display:inline-block;
	margin:0 55px 0 7px; 
	vertical-align:top;
}*/

.detailPopup .addToCart img, .detailPopup .addToCart .IBSErrorMessage
{
	padding-top:15px;
	display:inline-block;
}

.detailPopup .price
{
	text-align:center;
	margin-top:7px;
	letter-spacing:-0.05em;
	font-size:24px;
	line-height:20px;
	position:relative;		
}

.detailPopup .addToCart
{
	margin-top:20px;	
}

.detailPopup .itemRight
{
	margin-top:7px;	
}

.detailPopup .itemText
{
	/*line-height:1.3em;
	padding-right:7px;*/
	display:none;
}


.highslide-container .closebutton
{
	/*left:99%;*/
	/*left:314px;*/
	right:0;
}

.detailPopup .outOfStock
{
	/*width:240px;*/
	/*position:absolute;
	top:0;
	right:0;*/
}

.detailPopup .outOfStock p
{
	width:90px;	
}




/*---DETAILS---*/
.detailPopup .itemLeft
{
	text-align:center;
}

.itemLeft h2
{
	margin-top:7px;	
}

.itemLeft h2 span
{
	font-family:Arial, Helvetica, sans-serif;
	display:inline-block;
	margin-left:15px;
	color:#009FDE;
	text-transform:uppercase;
	font-size:12px;
	text-align:right;
}

/*img.highslide-image*/
/*.highslide-html-content
{
	position: absolute;
	top: 44px !important;
	left: 8px !important;
}*/

.detailPopup .itemBrand
{
	display:none;		
}

.detailPopup .itemBrand img
{
	width:40px;
	position:absolute;
	top:10px;
	right:10px;
	
}

.detailPopup .addToCart input[type="text"].IBSInput
{
	width:30px;
	height:21px;
	margin:0 0 0 84px; /*---FORCE ERROR MESSAGE TO NEXT LINE---*/
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.detailPopup .addToCart input[type="image"].images
{
	display:inline-block;
	margin:0 55px 0 7px; /*---FORCE ERROR MESSAGE TO NEXT LINE---*/
	vertical-align:top;
}

.detailPopup .addToCart img, .detailPopup .addToCart .IBSErrorMessage
{
	padding-top:15px;
	display:inline-block;
}

.detailPopup .addToCart
{
	margin-top:20px;	
}

/* ==== END SEARCH RESULT PAGES =====================================================*/
/* ==== END SEARCH RESULT PAGES =====================================================*/


/* ==== START DICTIONARY =====================================================*/
/* ==== START DICTIONARY =====================================================*/


.page-container .header /*---.header conflicting with element in the page header---*/
{
	clear:both;
	padding:5px 0 20px;
}

.header h1.IBSPageTitleText font.IBSPageTitleHeader
{
	font-family: 'agendamedium', Arial, sans-Serif;
	color:#47292A;
	font-size:40px;
	line-height:42px;
}


.dictionary-search
{
	
	/*height:201px;*/
	/*height:191px;*/
	position:relative;
	padding:10px 0 10px 20px;
	background:url(/resources/site/lm/dictionary/img_hero_dictionary_960.jpg) no-repeat 0 0;	
}

.fields
{
	width:430px;
	/*height:162px;*/
	height:169px;
	padding:0 0 0 10px;
	background:#FFF;
	border-radius:7px;
	/*margin:10px 0 0;*/
	box-shadow:inset 0 2px 5px rgba(0,0,0,0.15), 0 2px 5px rgba(255,255,255,0.3);	
}

p.english-maori, p.maori-english
{
	
}

.fields h3
{
	font-size:16px;
	padding:9px 0 4px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif; /*---&#257; looks weird with imported font in IE---*/
}

.fields label
{
	font-size:11px;	
}

.fields input[type="text"].keyword
{
	width:323px;
}

.fields input[type="button"].submitSearch
{
	display:inline-block;
	font-weight:bold;
	margin:5px 0 0 83px;	
	color:#FFF;
	text-align:center;
	border-radius:4px;
	font-size:14px;
	border:1px solid #FF0400;
	/*box-shadow:0 2px 3px rgba(0,0,0,0.1); VISIBLE STILL WITH OVERLAY*/
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );
}

.fields input[type="button"]:hover.submitSearch, .fields input[type="button"]:active.submitSearch
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);
	text-decoration:underline;
	/*border:1px solid #FF0400;
	border:1px solid #693638;*/
}

div#results.results
{
	clear:both;
	margin-top:34px;
	margin-bottom:60px;	
}

div#results.results p:first-child
{
	font-size:20px;
	/*font-weight:bold;*/	
}

.about-dictionary
{	
	width:320px;
	position:absolute;
	top:20px;
	left:480px;	
}

.about-dictionary p
{	
	color:#FFF;
	font-size:14px;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);
}

.about-dictionary img:first-child
{
	float:left;
	margin-right:11px;	
}

#dictionary-support-image
{
	position:absolute;
	top:20px;
	right:30px;
	border-radius:5px;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
}

p.dictionary-read-more
{
	margin-top:20px;
}

p.dictionary-read-more a
{
	color:#FFF;
	font-size:13px;
	padding:7px 0;	
}

p.dictionary-read-more a:hover, p.dictionary-read-more a:active
{
	color:#FF6600;	
	
}

/*---RESULTS TABLE---*/

div#results.results table
{
	width:100%;
	clear:both;
	margin-top:20px;
	line-height:1.25em;
	font-size:13px;	
}

div#results.results table tr:first-child
{
	text-align:left;
	font-size:16px;
	border-bottom:1px solid #47292A;
	
}

div#results.results table tr th
{	
	padding:9px 2% 4px 5px;
	/*border-bottom:1px solid #DDD;*/
	font-weight:bold;
	color:#47292A;		
}

div#results.results table tr th.english-display
{
	width:13%;
}

div#results.results table tr th.maori-display
{
	width:19%;
}

div#results.results table tr th.english-sentence
{
	width:30%;
}

div#results.results table tr th.maori-sentence
{
	width:30%;
}

div#results.results table tr
{
	border-bottom:1px solid #DDD;			
}

div#results.results table tr td
{
	padding:9px 2% 9px 5px;	
}

div#results.results table tr:nth-child(odd)
{
	background:#FFF;
}

div#results.results table tr:nth-child(even)
{
	/*background:#FAF9F9;*/
	background:#FDFDFD;
	/*background:#FBFBFB;*/
}

div#results.results table tr:nth-child(odd):hover, div#results.results table tr:nth-child(even):hover
{
	/*border-bottom:1px solid #CFCFCF;*/
	border-bottom:1px solid #C2C2C2;
	background:#F5F4F4;
}

div#results.results table tr:first-child:hover
{
	background:#FFF;
	border-bottom:1px solid #47292A;		
}



td.english-display, td.maori-display
{
	color:#FF6600;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*font-style:italic;*/
	font-size:15px;	
}

td.english-sentence strong, td.maori-sentence strong
{
	/*color:#FF6600;*/		
}

/*---END RESULTS TABLE---*/

section.dictionary-about
{
		
}

.dictionary-section
{
	border-top:7px solid #FF6600;
	margin-top:14px;	
}

.dictionary-section:first-child
{
	border-top:none;
	margin-top:0;	
}

.dictionary-section header
{
	margin:14px 0 7px;
}

.dictionary-section header h1
{
	font-size:25px;	
}

.dictionary-section p
{
	margin-bottom:10px;	
}

/* ==== END DICTIONARY =====================================================*/
/* ==== END DICTIONARY =====================================================*/


/*---FORM IN BASE OF PAGE---*/
.search-criteria
{
	clear:both;	
}


.search-criteria table.IBSSelectionTable
{
	margin-top:0;	
}

.search-criteria table.IBSSelectionTable tr td
{
	padding:0 5px 10px;	
}

.search-criteria table.IBSSelectionTable tr.searchMode,
.search-criteria table.IBSSelectionTable tr.searchCase,
.search-criteria table.IBSSelectionTable tr td.IBSEmptySmall
{
	display:none;	
}


/* ==== START HIGHSLIDE OVERRIDE =====================================================*/
/* ==== START HIGHSLIDE OVERRIDE =====================================================*/


.highslide-caption
{
	
}


/* ==== START JQUERY UI STYLES ==========================================================================================================*/

/*! jQuery UI - v1.10.3 - 2013-10-21
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(/resources/site/lm/jquery-ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(/resources/site/lm/jquery-ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(/resources/site/lm/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url(/resources/site/lm/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url(/resources/site/lm/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(/resources/site/lm/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(/resources/site/lm/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/resources/site/lm/jquery-ui/ui-icons_ffd27a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(/resources/site/lm/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(/resources/site/lm/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}

/*---Z-INDEX OVERRIDES---*/

.ui-widget-overlay
{
	z-index:9999 !important;		
}


.ui-dialog/*.ui-widget*/
{
	z-index:10002 !important;	
}

/*---OTHER OVERRIDES---*/ /*---FIX WAS DANCING AROUND ON HOVER---*/

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{ 
	padding:1px;
	border:none;
	box-shadow:0 0 4px rgba(255,255,255,0.8);
	/*box-shadow:0 0 4px rgba(0,0,0,0.4);*/
}

/*---END FIX---*/

/* ==== END JQUERY UI STYLES ==========================================================================================================*/

/* ==== START CUSTOM EMAIL SIGN UP POPUP =====================================================*/

.ui-dialog-content.ui-widget-content /*---GET RID OF SCROLL BAR, SIGN UP FORM---*/
{
	min-height:172px !important;
}

.ui-dialog-content label
{
	display: block;
	color:#080808;
	font-size:13px;
}

/*---EMAIL POPUP FORM---*/
 
.popup-page
{
	/*background:#F6FFFE none repeat scroll 0 0;*/
	padding:10px 30px;
	text-align:left;
}

.popup-page .PageTitle {margin-bottom:20px;}

/*---POPUP FORM---*/
#subForm .none {display:none;	}
#subForm h2 {color:#080808;font-size:19px;margin-bottom:15px;margin-top:7px;}
span.requiredStar {padding:0 0 0 7px;color:#F00;font-weight:bold;}
#subForm label{ float:left !important;width:145px;line-height:26px;font-size:13px;text-transform:none !important;}
	#subForm label.narrowLabel { width:60px; }
	#subForm label.long {clear:both;/* width: 300px;*/ width:390px;}
	.clearBoth {clear:both;}
	.floatedLeft {float:left; }
	#subForm .floatedLeft:first-child { margin-right:15px; }

#newsletter #subForm input
{
	font-weight:normal !important;
	font-size:13px;
}

#newsletter #subForm input[type="text"]
{
	width:254px !important;
	padding:0 0 0 4px;
	margin:0 0 15px 0;
	height:24px;
	vertical-align:middle;
	border-radius:0;
	background:#FFF;
	transition:all .4s ease-in-out;
}
#newsletter #subForm input[type="email"]
{
	width:254px !important;
	padding:0 0 0 4px;
	margin:0 0 15px 0;
	width:188px;
	height:24px;
	vertical-align:middle;
	border-radius:0;
	background:#FFF;
	transition:all .4s ease-in-out;
}
	
#subForm select
{
	width:260px;
	height:26px;
	padding:0;margin:0 0 10px 0;
	border-radius:0;
	background:#FFF;
	transition:all .4s ease-in-out;
	
}

#subForm input[type="text"]:focus, #subForm select:focus
{
	background:#F9F9F9;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);
	border-radius:0;
}
#subForm input[type="email"]:focus, #subForm select:focus
{
	background:#F9F9F9;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);
	border-radius:0;
}
/*---SUBMIT BUTTON---*/
#subForm input[type="submit"]
{	
	clear:both;
	color:#006EBF;
	float: right;
	margin:10px 40px 0 0;
	padding:8px 20px;
	border-radius:4px;	
	
	color: #FFF;
	border: 1px solid #D1CFD0;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
	box-shadow: inset 0 2px 3px rgba(255,255,255,0.3);
	background: #8CCC44;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #a7e05d 1%, #79bd32 75%, #7db643 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a7e05d), color-stop(75%,#79bd32), color-stop(100%,#7db643));
	background: -webkit-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: -o-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: -ms-linear-gradient(top, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	background: linear-gradient(to bottom, #a7e05d 1%,#79bd32 75%,#7db643 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7e05d', endColorstr='#7db643',GradientType=0 );
}

#subForm input[type="submit"]:hover
{
	text-decoration:underline;
	cursor:pointer;
	color:#000;
	text-decoration:underline;
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.2), 0 1px 1px rgba(255,255,255,0.5);
	border:1px solid #0F5880;	
}

#subForm input[type="submit"]:after
{
	content:">";
	color:#FFF;	
}

#subForm input[type="submit"]:hover,#subForm input[type="submit"]:active
{
	box-shadow:inset 0 2px 2px rgba(0,0,0,0.1);
	text-decoration:underline;
	border: 1px solid #D1CFD0;
	color:#FFF;
}

#teacherOnly
{
	display:none;
	clear:both;
	padding-top:5px;
}
/*---JQUERY FORM VALIDATION---*/

#subForm input[type="text"].error:focus, #subForm select.error:focus
{
	border: 1px solid red !important;
}
input.error { border: 1px solid red !important; }
input.error:focus { border: 1px solid red !important; }
label.error { display:none !important;	}

/*---THANK-YOU FINAL MESSAGE---*/

h2#thankYou
{
	margin-bottom:15px;	
}

/*---EMIAL ITTEM DETAIL POPUP---*/

.charleft.originalTextareaInfo
{
	width:330px !important;	
}

/*---NYRO ERROR POPUP/ENTER SAME ITEM TWICE---*/

#nyroModalWrapper
{
	background:#FFF;
	border-radius:5px;
	border:3px solid #DE292E !important;
}

#nyroModalWrapper a:hover
{
	opacity:1;
	filter:alpha(opacity=100);
	filter:none;	
}

#nyroModalWrapper .nyroModalContent
{
	padding: 0 60px;
	text-align: center;
}

#nyroModalWrapper #closeBut
{
	position: absolute;
	top: -14px;
	right: -14px;
	width: 42px;
	height: 42px;
	background:url(site/WR/btn_close.png) no-repeat 0 0;
	text-indent: -999em;
}

#nyroModalWrapper p
{
	font-size:15px;
	margin:0;
	padding:20px 30px 4px;
}

#nyroModalWrapper p.closeModal {padding:20px 0 10px; text-align:center;}

.nyroModalClose[type="button"]
{
	padding:5px 10px;
	border-radius:4px;	
}

#nyroModalContent .buyItemError
{
	text-align:center;
}

/*---NYRO POPUP---*/

/*---WW NYRO MODAL---*/

#nyroModalContent
{
	/*padding:20px 10px 1px;*/	
}

#nyroModalWrapper
{
	min-width:850px !important;
	min-height:350px !important;
}

#nyroModalContent h4
{
	font-size:20px;
	text-align:center;
	margin:25px 0 5px;
	font-weight:bold;
	color:#0097DC;
}

.siteselection
{
	min-width:850px;
	text-align:center;
	/*padding-bottom:40px;*/	
}

.siteselection input[type="image"]
{
	margin:5px 3px;
	padding:2px;
	border:2px solid #FFF;
	display:inline-block;
}

.siteselection input[type="image"]:hover, .siteselection input[type="image"]:active
{

	border:2px solid #0097DC;
}


/* ==== STYLE GUIDE PAGES =====================================================*/

/*#appendix-to-style-guide
{
	width:100%;	
}

#appendix-to-style-guide ul
{
	list-style:disc;	
}

#appendix-to-style-guide ul li.grey-color-bg
{
	width:30px;
	height:30px;
	background:#585657;
}
*/
/* ==== END GUIDE PAGES =====================================================*/

/* ==== SYSTEM PAGES =====================================================*/

.system-exception
{
	width:750px;
	margin:50px auto;
	padding:10px 30px;
	background:#FFF;
	border-radius:4px;
	border:1px solid #005AAA;
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
	text-align:center;		
}

.system-exception p.IBSPageTitleHeader
{
	width:100%;
	margin-top:10px;
	text-align:center;
	line-height:40px;
	color:#E61C44;
	font-size:30px;
}

.system-exception  p.IBSTextNormal
{
	margin:10px auto 20px;
	text-align:center;
	width:70%;	
}

/*---SIGN OFF---*/

div.signoff
{
	width:750px;
	margin:30px auto;
	padding:95px 30px 30px;
	text-align:center;
	background:#FFF;
	border-radius:4px;
	border:1px solid #FF0400;
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
	background:url(/resources/site/lm/learning-media-logo-sign-out.png) no-repeat center 30px #FFF;
	
}

div.signoff h1.IBSPageTitleText
{
	width:100%;
	text-align:center;
	line-height:40px;
	color:#E61C44;
	/*background:url(/resources/site/mta/sign-off.png) no-repeat 390px 0;*/	
}

div.signoff h1.IBSPageTitleText font.IBSPageTitleHeader
{
	/*padding-right:89px;	*/
}

p.signoff
{
	font-size:14px;	
}

/* ==== END SYSTEM PAGES =====================================================*/

/* ==== START SESSION IN USE PAGE =====================================================*/

.session-in-use
{
	width:750px;
	margin:30px auto;
	padding:10px 30px;
	text-align:center;
	background:#FFF;
	border-radius:4px;
	border:1px solid #FF6600;
	box-shadow:0 1px 5px rgba(0,0,0,0.4);
}


.session-in-use p.IBSPageTitleHeader
{
	width:100%;
	margin:0 0 20px;
	text-align:center;
	line-height:40px;
	color:#B00000;
	font-size:30px;
}


/* ==== ORDER RECEIPT =====================================================*/
/* ==== ORDER RECEIPT =====================================================*/

.orderreceipt
{
	
}

#OrderReceipt
{
	width:960px;
	margin:0 auto;	
}

.order-receipt p.IBSTextAttention
{
	background:none;
	border:none;
	box-shadow:none;	
}

.order-receipt-table table
{
	width:70%;
	font-size:14px;
	vertical-align:top;	
}


.order-receipt-table table tr td
{

	vertical-align:top;
	padding-bottom:7px;	
}

.order-receipt-table table tr td.IBSLabel
{
	width:130px;	
}

.order-receipt-table table tr td.IBSOutput
{
	width:220px;		
}

.order-receipt-table table.IBSListTable2
{
	width:100%;
	font-size:13px;
	vertical-align:top;	
}

.order-receipt-table table.IBSListTable2 tr:first-child
{
	height:28px;
	color:#5E5E5E;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #D0CDCD;
	border-top:1px solid #D0CDCD;
	background:#F4F4F4;
	vertical-align:middle;
}

.order-receipt-table table.IBSListTable2 tr td
{
	padding:5px;	
}

.order-receipt-table table.IBSListTable2 tr:first-child td
{
	padding-top:8px !important;	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable
{
	width:100%;
	background:#F4F4F4;
	padding:15px;
	margin:0;
	line-height:16px;	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr:first-child
{
	font-weight:normal;
	border-bottom:none;
	border-top:none;
	background:none;
	padding-top:15px;	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td
{
	padding:5px 0 0;	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSLabel
{
	/*width:300px;*/
	padding-left:100px;
	text-align:right;
	font-size:14px;		
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell2Number,
.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell4Number
{
	width:40px;
	padding-left:15px;	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell4Number
{
	/*padding-bottom:20px;*/	
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr:last-of-type td
{
	
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;		
}

.order-receipt-table table.IBSListTable2 tr td table.IBSOrderTotalTable tr td.IBSListCell4Number
{
	text-decoration:underline;	
}




/* ==== TEMPORARY LANDING PAGE =====================================================*/
/* ==== TEMPORARY LANDING PAGE =====================================================*/




#landing-page
{
	width:680px;
	margin:50px auto;
	text-align:center;	
}

#landing-page h3.temporary-title
{
	font-size:30px;
	margin:40px 0;
	font-family:Arial, Helvetica, sans-serif;	
}

#lm-nz
{
	display:inline-block;
	margin-right:30px;
	margin-bottom:40px;	
}

#lm-au-fake
{
	display:inline-block;
	margin-bottom:40px;
	display:none;			
}

#lm-au
{
	
	display:inline-block;
	display:none;	
}

a.temporary-link
{
	font-size:17px;
	/*background:#0077b4;*/
	padding:8px 15px;
	/*color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);*/
	border-radius:5px;
	font-weight:bold;
	
	border:1px solid #FF0400;
	/*box-shadow:0 2px 3px rgba(0,0,0,0.1); VISIBLE STILL WITH OVERLAY*/
	
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	
	background: #ff6600;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff6600 0%, #ff0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#ff0000));
	background: -webkit-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -o-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: -ms-linear-gradient(top,  #ff6600 0%,#ff0000 100%);
	background: linear-gradient(to bottom,  #ff6600 0%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff0000',GradientType=0 );
	
	
		
}

a:hover.temporary-link
{
	box-shadow:0 2px 3px rgba(0,0,0,0.3);	
}



/* ==== END TEMPORARY LANDING PAGE =====================================================*/
/* ==== END TEMPORARY LANDING PAGE =====================================================*/




/* ==== FILTER NONE IE9+ (SVG) =====================================================*/
/* ==== FILTER NONE IE9+ (SVG) =====================================================*/

:root .shopping-cart-wrapper a.IBSActionLink,
:root a#newConfirmClose,
:root .shoppingCartPopup .checkout a.IBSActionLink,
:root #OrderConfirmation .action-cancel a.IBSActionLink,
:root #OrderConfirmation .page-header .action-confirmed-close a.IBSActionLink,
:root a.small-button, :root a:hover.small-button, :root a:active.small-button,
:root .footerEmail input[type="button"],/*---NOT IN THERE YET---*/
:root .shoppingCartPopup,
:root .catItemDetail .priceAndAvailability,
:root input[type="submit"].IBSPushButtonSmall,
:root .select-customer input[type="button"].IBSPushButtonSmall,
:root .customer-selection-current input[type="button"].IBSPushButtonSmall,
:root #Signon .signon-customer-services input[type="button"].IBSPushButtonSmall,
:root span.IBSTextWarning,
:root p.IBSTextWarning,
:root .contact-us-error,
:root #OrderLineCopyPaste .actions .action-convert a.IBSActionLink,
:root a.temporary-link,
:root .fields input[type="button"].submitSearch
{ 
	filter:none \0/IE9;
}

/* ==== END FILTER NONE IE9+ =====================================================*/
/* ==== END FILTER NONE IE9+ =====================================================*/

/* ==== PRINT STYLES =====================================================*/
.IBSPageTitleHeaderPrint, .IBSFooterCellPrint
{
	display:none;	
}

@media print
{
	
body
{
	font-family:Georgia, "Times New Roman", Times, serif !important;
	line-height: 1.3;
}

body:before
{
	display: block;
	content: "Thank you for printing our content at learningmedia.co.nz. Please check back soon for new offers and products.";
	margin:10px 0;
	border: 1px solid #bbb;
	padding: 3px 5px;
	font-style: italic;
	text-align:center;
	font-size:13pt;
}

@page { margin:1cm 0.2cm; }

#header
{
	height:80px;
	margin:0;
}


td.IBSFooterCellPrint
{
	width:100%;
	text-align:center;
	margin-top:20px;	
}
	
.dropdown, #subMenu, #footer, input, .actions, .PageTitle font.IBSPageTitleHeader, span.IBSLabelSmall, #header .shopping-cart-container, #promoWidget, .cartProgress, .actionList
{
	display:none !important;	
}

.shopping-cart-container, .IBSPageTitleHeaderPrint, .IBSListCell.cartQuantity input[type="text"].IBSInput /*---SHOW PRINT CART PAGE NUMBER OF ITEMS IN CART---*/
{
	display:block !important;	/*---FIX FOR CART PAGE PRINT---*/
}

html *
{
	color:#050505 !important;
	font-size:13pt !important;
}

html * img
{
	max-width:99% !important;
}

html * #frontPageRightColumn
{
	width:500px;
}
	
html *, html *:before, html *:after
{
	background: transparent !important;
	color: black !important;
	box-shadow:none !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
	border:none !important;
}

h1
{
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:18pt !important;
	position:relative !important;
}

h2
{
	font-size: 14pt;
	margin-top: 25px;
}

h3
{
	font-size:12pt;
	margin-top: 25px;
}

#site-title h3
{
	font-size:18pt !important;		
}

h4
{
	font-size:10pt;
	margin-top: 25px;
}

}

/*---END PRINT---*/



/*-------FINALLY THE END OF ENTIRE SHEET-------*/