
body {
	color: rgb(122, 122, 122);
	font-family: Lato, Arial, san-serif;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	height: 18px;
	line-height: 1.5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background: transparent url(../images/T3GOBKGRD01.jpg) no-repeat center center fixed; */
	background: transparent url(../images/2019_DecT1isGOBackground02.png) repeat; 
}


label {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
	font-weight: normal;
	font-style: normal;
}

strong {
	color: rgb(125,125,125);
}

input[type=checkbox] {  
    width: auto;
    height: auto;
}  

input[type=radio] {  
    width: auto;
    height: auto;
}  

h1 {
//	color: #3A75C4;
}

h2 {
//	color: #3A75C4;
}

h4 {
	font-weight: normal;
	font-style: italic;
}

img {
	border: none;
}

iframe {
	background:none;
}

input {
}

p {
	margin-top:1em;
}

legend {
	color:#00F;
}

fieldset {
	color:#3a75c4;
	border-style:         groove;
	border-collapse:      separate;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

fieldset a {
	color:#003399;
	text-decoration:none;
}

fieldset a:hover {
	color:#003399;
	text-decoration:underline;
}

ul {
	margin-top:1em;
}

#topleftLogo {
	position:absolute;
	margin-left:40px;
	z-index:1;
}

#toprightSloganA {
	margin-top:-10px;
	margin-left:43px;
	font-size:12px;
	color:#333;
	filter:alpha(opacity=85);
	-moz-opacity:1.0;
	opacity:1.0;
}

#toprightSloganB {
	margin-top:-18px;
	margin-left:43px;
	font-size:12px;
	color:#333;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

#toprightName {
	float:right;
	margin-top:20px;
/*	margin-right:40px; - to accomodate iPad reduced screen width 21/02/2012 */
	margin-right:10px;
	z-index:1;
}

#toprightName a {
	text-decoration:none;
}

#toprightName em {
	background: transparent url('../images/homeicon01.png') no-repeat top left;
	visibility:hidden;
}

#toprightName .on em {
	visibility:visible;
}

#banner_anchor {
	height: 200px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/BannerTopFill02.png);	
/*	background-image:url(images/BannerTopFill.png); */
	z-index: -20;
/* background-image:url(images/2016_JulNAIDOCBanner01.png); */ // for NAIDOC 2016
}

#banner_anchor #banner {
	width:1024px; 
	height:80px;
/*	background: transparent url('../images/bs_topswish.png') no-repeat top left; */
/*	background: transparent url('../images/2019_DecTopSwishXMAS01.png') no-repeat top left;  */
	background: transparent url('../images/2020_JanTopSwishWallPlanner01.png') no-repeat top left; 
/*	background: transparent url('../images/2019_DecTopSwishT1isGO01.png') no-repeat top left; */
/*	background: transparent url('../images/2018_MayMothersDayTopSwishMDAY01.png') no-repeat top left;  */
/*	background: transparent url('../images/2019_JanWallPlannerTopSwish01.png') no-repeat top left;   */
	border-top: white 10px solid;
}

#tabs {
	position: absolute;
	top:55px;
	left:250px;
	z-index: 2;
}

#tabs #home {
	float:left;
}

#tabs #books {
	float:left;
}

#tabs #stationery {
	float:left;
}

#tabs #merchandise {
	float:left;
}

#tabs #computing {
	float:left;
}

#tabs #information {
	float:left;
}

#tabs #search {
	float:left;
}

#menu_books {
	position: absolute;
	top:88px;
	z-index: 2;
	visibility: hidden;
}

#menu_books #inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	padding: 0px;
	border: 0px;
	text-align: left;
}

#menus #stationery {
	float:left;
	visibility: hidden;
}

#menus #merchandise {
	float:left;
	visibility: hidden;
}

#menus #computing {
	float:left;
	visibility: hidden;
}

#menus #information {
	float:left;
	visibility: hidden;
}

#tabs_home {
	position: absolute;
	top:52px;
	left:250px;
}

#tabs_books {
	position: absolute;
	top:52px;
	left:318px;
}

#tabs_stationery {
	position: absolute;
	top:52px;
	left:377px;
}

#tabs_merchandise {
	position: absolute;
	top:52px;
	left:470px;
}

#tabs_computing {
	position: absolute;
	top:52px;
	left:576px;
}

#tabs_information {
	position: absolute;
	top:52px;
	left:671px;
}

#tabs_search {
	position: absolute;
	top:52px;
	left:772px;
}

#banner_anchor #spot1 {
	position: absolute;
	left:515px;
	height:0px;/*		width:515px;
		margin:0px 0px 0px 0px;
		text-align:center;
		color: #003399;
		font-size:14px;
		line-height:3.5em; */
}

#banner_anchor #spot2 {
	position: absolute;
	right:10px;
	top:80px;
	width:120px;
}

#banner_anchor #menu {
	position:absolute;
	left:10px;
	width:900px;
	margin: 110px 0px 0px 0px;
}

#columnleft {
	float:left;
}

#column_image {
	float:left;
	width:100px;
	padding-bottom:20px;
}

#column_image_VL {
	float:left;
	width:275px;
	padding-bottom:20px;
}

#column_title {
	float:left;
	width:250px;
}

#column_intable_image {
	float:left;
	width:85px;
	padding-bottom:20px;
}
/* */
#column_intable_title {
	float:left;
	width:190px;
}

/* Footer styles */
	#footer_EXTA {
	height:400px;
	clear:both;
	float:left;
	width:100%;
}

#footer {
	padding-bottom:40px;
/*	background: #FFF url(images/Be_Swoosh_Bottom_Matchc.png) no-repeat top left; */
	clear:both;
	float:left;
	width:100%;
	border-top:#CED5FF dashed 1px;
}

#footer_EXTB {
	background-color:#FFF;
	height:400px;
	clear:both;
	float:left;
	width:100%;
}

#footer p {
	padding:10px;
	margin:0;
}

/* Mouseelements test */

div#LogoProducts {
	/*	width: 170px;  */
	height: 15px;
	overflow: hidden;
	/*	border: 1px solid black;
	background-color: #f9f9f9; */
	padding-left: 0.3em;
	color: #3a75c4;
	font-size: 85%;
}

div#LogoProducts span, div#LogoProducts a {
	display: block;
	padding: 0 3px;
	font-size: 100%;
}

div#LogoProducts a:hover {
	background-color: #ffff00;
	font-size: 100%;
}

div#Software {
	/*	width: 170px;  */
	height: 15px;
	overflow: hidden;
	/*	border: 1px solid black;
	background-color: #f9f9f9; */
	padding-left: 0.3em;
	color: #3a75c4;
	font-size: 85%;
}

div#Software span, div#Software a {
	display: block;
	padding: 0 3px;
	font-size: 100%;
}

div#Software a:hover {
	background-color: #ffff00;
	font-size: 100%;
}

div#Computers {
	/*	width: 170px;  */
	height: 15px;
	overflow: hidden;
	/*	border: 1px solid black;
	background-color: #f9f9f9; */
	padding-left: 0.3em;
	color: #3a75c4;
	font-size: 85%;
}

div#Computers span, div#Computers a {
	display: block;
	padding: 0 3px;
	font-size: 100%;
}

div#Computers a:hover {
	background-color: #ffff00;
	font-size: 100%;
}

/* Mouseelements test END */

	#glint_books {
	clear: both;
	z-index:7;
	margin-left:318px;
	margin-top:53px;
	width:46px;
	height:37px;
	position: fixed;
	background:url(images/menudesign_glint.png) no-repeat;
	visibility:hidden;
}

#glint_supplies {
	clear: both;
	z-index:7;
	margin-left:372px;
	margin-top:53px;
	width:46px;
	height:37px;
	position: fixed;
	background:url(images/menudesign_glint.png) no-repeat;/*		visibility: hidden; */
}

#newitemadded {
	clear: both;
	z-index:7;
	/*		margin: -190px 0px 0px 20px; */
		top:30px; /* from 130px to accomodate new netbook friendly layout */
	right:0px;
	padding: 10px;
	position: fixed;
	background-color:#FF0000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	color:#FFFFFF;
	font-weight:bold;
}

#newitemadded a {
	font-size:smaller;
	text-decoration:none;
	color:#FFFFFF;
}

#newitemadded a:hover {
	font-size:smaller;
	color:#FFFFFF;
	text-decoration: underline;
}

#ratereviewpane {
	clear: both;
	z-index:7;
	/*		margin: -190px 0px 0px 200px; */
/*	margin: -20px 0px 0px 10px; */
	margin: -190px 0px 0px 10px;
	width: 370px;
	padding: 10px;
	position: fixed;
	background: #fae0f2 no-repeat;
	/*		filter:alpha(opacity=99); */ /* because IE looks terrible */
		-moz-opacity:.98;
	opacity:.98;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#callbackpane {
	clear: both;
	z-index:7;
	/*		margin: -190px 0px 0px 200px; */
/*	margin: -20px 0px 0px 10px; */
	margin: -150px 300px 0px 10px;
	width: 370px;
	padding: 10px;
	position: fixed;
	background: #fae0f2 no-repeat;
	/*		filter:alpha(opacity=99); */ /* because IE looks terrible */
		-moz-opacity:.98;
	opacity:.98;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#addtocartdialogpane {
	clear: both;
	z-index:7;
	position: fixed;
	background:#FFF;
	/*		background: #fae0f2; */
/*		margin-top: 50px; */
		margin-top: -190px;
	margin-left: 220px;
 *width: 550px;
	padding: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#addtocartdialogpane img {
	border:none;
	padding: 5px;
}

#pophelp {
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#pophelp img {
	border:none;
	padding: 5px;
}

#showcataloguepane {
	z-index:700;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 1440px;
	overflow:hidden;
	background-color:#999;
}

#showimagepane {
	z-index:700;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 10000px;
	alignment-adjust:central;
	text-align:center;
	overflow:hidden;
	background-image:url(images/fillBLKLOGO_100x100_75pc.png);
}

#showimagepane img {
	border:none;
	padding: 5px;
}

#showimagepane_controlswindow {
	position:absolute;
	left:200px;
	width:700px;
	height:800px;
	text-align:center;
	overflow:hidden;
}

#shaded_header_container {
	background: #dcf2f9 url('../images/PageBannerSupplierAd3.jpg') no-repeat top left;
	position:relative;
	display: block;
	height: 105px;
}

#shaded_header_container_CLOSE {
	background: transparent url('../images/PageBanner_CLOSE.png') no-repeat top left;
	position:absolute;
	display: block;
	top:0px;
	/*		top: 90px; */
		left: 0px;
	width:50;
	height: 100px;
}

#shaded_header_container_BANAD {
	background: transparent url('../images/banad_officialsupplier.jpg') no-repeat top left;
	position: fixed;
	display: block;
	top: 90px;
	left: 50px;
	width: 950;
	height: 100px;
}

#shaded_header_container_FLASH {
	position:absolute;
	display: block;
	/*		top: 90px; */
		top: 0px;
	left: 50px;
	width: 950;
	height: 100px;
}

#shaded_header_container_BLANK {
	background: #dcf2f9;
	position:relative;
	display: block;
	height: 25px;
}

#LHSNAV_cart {
	width:500px;
	top: 90px; /* changed from 190px to 90px 27/10/2011 */
	right: -454px; /* changed from 190 (40 offset)*/
	position: fixed;
	display: block;
	z-index:600;
	background: url(images/grabbar5.png);
/*	background: url(images/grabbar2_XMAS.png); */
}

#LHSNAV_cart hr {
	border:1px dotted #CCC;
}

#LHSNAV_cart_grabbar {
	float:left;
	width:44px;
	height:112px;
/*	background: url(images/grabbar_handle.png) no-repeat; */
	cursor:pointer;
	padding-top:16px;
}

.cart_items{
	float:left;
	left:20px;
	width: 50px;
	color:#FF0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#shaded_footer_container {
	clear: both;
	z-index:7;
	width:512px;
	background: url(images/vert_stipple_bottomwhite.png);
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 500px;
	bottom: 0px;
	left: 0px;
	position: fixed;
	display: block;
	height: 85px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat:repeat-x;
}

.shaded_footer_content {
	text-align:left;
	width:990px;
	height:85px;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 25px;
}

#shaded_item_background {
	width:512px;
	height: 512px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 500px;
	bottom: 0px;
	left: 0px;
	position: fixed;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-repeat:repeat-x;
	z-index:1;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

#txtPlaceholder {
/*		padding: 10px;
		width:170px;
		
		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;

		color:#FFF;
		font-weight:bold; */
	}

#txtPlaceholder img {
/*		float:none; */
/*		float:right; */
/*		padding-right:10px; */
	}

#txtPlaceholder a {

/*		color:#FFF;
		text-decoration: none; */
	}

#txtPlaceholder a:hover {
/*		color:#FFF;
		text-decoration: underline;*/
	}

#txtPlaceholderALT {
/*		padding: 10px; */
		
/*		filter:alpha(opacity=85);
		-moz-opacity:.85;
		opacity:.85;

		color:#FFF;
		font-weight:bold;*/
	}

#txtPlaceholderALT img {
/*		float:left;
		padding-right:10px; */
	}

#txtPlaceholderALT a {
/*		color:#FFF;
		text-decoration: none; */
	}

#txtPlaceholderALT a:hover {
/*		color:#FFF;
		text-decoration: underline; */
	}

#lhsmenu_wrapper {
	width: 800px;
	top: 190px;
	left: 0px; /* set to 0px to display div */
	position: fixed;
	display: block;
	z-index:600;
	background:#0CF;
	padding: 5px 5px 5px 5px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

#goodreads-widget {
	font-family: georgia, serif;
	padding: 18px 0;
	width:420px;
}

#goodreads-widget h1 {
	font-weight:normal;
	font-size: 16px;
	border-bottom: 1px solid #BBB596;
	margin-bottom: 0;
}

#goodreads-widget a {
	text-decoration: none;
	color:#660;
}

#goodreads-widget a:hover { text-decoration: underline; }

#goodreads-widget a:active {
	color:#660;
}

#gr_footer {
	width: 100%;
	border-top: 1px solid #BBB596;
	text-align: right;
}

#goodreads-widget .gr_branding{
	color: #382110;
	font-size: 11px;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
}

#synopsis {
	clear:both;
	overflow: hidden;
	z-index: 1;
	font-size: 1.1em;
	line-height: 1.5em;
/*	display: block; 
	height: 100px; */
}

#synopsis_reveal {
	z-index: 2;
	position: relative;
	height: 50px; 
	margin-top: -40px;
	overflow: hidden;
	background: transparent url('../images/synopsis_reveal.png') no-repeat top left;
}

#synopsis li {
	margin: 0.1em; 
}


/* rotation test */

@keyframes rotating {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 2s linear infinite;
  -moz-animation: rotating 2s linear infinite;
  -ms-animation: rotating 2s linear infinite;
  -o-animation: rotating 2s linear infinite;
  animation: rotating 2s linear infinite;
}

@-webkit-keyframes tilt {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-5deg);
  }
}

@-webkit-keyframes synoslide {
  from {
    -webkit-transform: translate(0px,0px);
  }
  to {
    -webkit-transform: translate(5px,0px);
  }
}

@-webkit-keyframes checkoutslide {
  from {
    -webkit-transform: translate(0px,0px);
  }
  to {
    -webkit-transform: translate(2px,0px);
  }
}

@-webkit-keyframes salescale {
  from {
    -webkit-transform: scale(1,1);
  }
  to {
    -webkit-transform: scale(1.5,1.5);
  }
}

@-webkit-keyframes sizescale {
  from {
    -webkit-transform: scale(0.8,0.8);
  }
  to {
    -webkit-transform: scale(1.0,1.0);
  }
}

@-webkit-keyframes sizescale2 {

  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-15deg);
  }

/*  from {
    -webkit-transform: scale(0.8,0.8);
  }
  to {
    -webkit-transform: scale(1.0,1.0);
  }
  */
}



.tilt {
    -webkit-animation-name: tilt;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.synoslide {
	cursor:pointer;	
    -webkit-animation-name: synoslide;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.proceedconfirmslide {
    -webkit-animation-name: synoslide;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.checkoutslide {
    -webkit-animation-name: checkoutslide;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.salescale {
    -webkit-animation-name: salescale;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}
.salescale2 {
    -webkit-animation-name: salescale;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.sizescale {
	cursor:pointer;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;

    -webkit-animation-name: sizescale;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: .5s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.sizescale2 {
	cursor:pointer;
	border-width:0px;

    -webkit-animation-name: sizescale2;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: .5s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.requester  {
	width:504px;
	height:740px;
	background: transparent url('../images/2019_MayWebElements_RequestEnquiry_Background_01.png') no-repeat;
	border:0px;
	color:#FFF;
	margin-top: 10px;
	padding-top:50px;
	padding-left: 55px;
	padding-bottom:30px;
}

.text_search_background  {
	width:547px;
	height:130px;
/*	background: transparent url('../images/2019_MayWebElements_TextSearchBkGround01.png') no-repeat; */
	background: transparent url('../images/2020_FebWebElements_TextSearchBkGround01.gif') no-repeat;
	border:0px;
	color:#FFF;
	margin-top: 10px;
	padding-top:40px;
	padding-left: 45px;
	padding-bottom:30px;
}

.text_search_background .textSearch_Units {
	position: absolute;
	left:50px;
	padding-top: 10px
}

.text_search_background .textSearch_Year{
	position: absolute;
	left:308px;
	padding-top: 46px
}

.text_search_background .textSearch_Term {
	position: absolute;
	left:377px;
	padding-top: 46px
}

.text_search_background .textSearch_Submit {
	position: absolute;
	left:455px;
	padding-top: 38px
}

.account_charge_background  {
	width:730px;
	height:540px;
	background: transparent url('../images/2019_MayWebElements_AccountsGround01.png') no-repeat;
	border:0px;
	color:#FFF;
	margin-top: 10px;
	padding-top:40px;
	padding-left: 45px;
}

.survey_requester  {
	padding-bottom: 25px;
    width:100%;
	border: 0px; 
	color:#FFF;
	background-image: url(images/2014_MarSurveyBackground01_02.jpg);
	background-size: 100%;
	background-repeat: no-repeat; 
	top: 0px; 
	left: 0px; 
}

.survey_button {
    background-color: #ff2600; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}

.showcataloguepaneImage {
	position:absolute;
	top:0;
	left:0;
}

.showcataloguepaneMenu {
	position:absolute;
	top:50px;
	left:50px;
	padding:50px;
	background-color: #FFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
/*	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;  */
	
/*	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px; */
	-moz-border-radius-bottomright: 25px;
	-webkit-border-bottom-right-radius: 25px;
/*	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px; */
}

.download {
	background: transparent url('../images/2016_MayDownloadBackground01.png') repeat-y top left;
	margin-bottom: 5px;
}


.lhsmenu {
	float: left;
	width: 33%;
}

.lhsmenu ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
	background-color:#9CF;
}

.lhsmenu ul li a {
	display: block;
	text-decoration: none;
}

.lhsmenu ul li a:hover {
	color: #FFF; /* white */
	background-color: #A52A2A; /* brown */
}

.reading {
	background:url(images/fill_10x10_75pc.png);
	padding:8px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	font-size: 1.1em;
	line-height: 1.5em;
}

.indexbyparent {
	float: left;
	width: 31%;
	font-weight:normal;
	text-align:left;
	margin: 5px 0px 5px 0px; /* top, right, bottom, left */
	padding: 0px 5px 0px 5px; /* top, right, bottom, left */
}

.indexbyparent ul {
	line-height: 2.5;
	list-style-type: none;
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

.indexbyparent ul li a {
	display: block;
	text-decoration: none;
	color: #3a75c4;
	border-bottom: 1px solid #bfe5fc;
	background:url(images/fill_10x10_75pc.png);
	padding: 0px 5px 0px 5px; /* top, right, bottom, left */
}

.indexbyparent ul li a:hover {
	color: #003399;
	text-decoration: underline;
	background-color:#FFF;
}

#sitemenu_touchclose {
	float:right;
	position:relative;
	bottom:20px;
	z-index:1;
}

/* .sitemenucolumns {
	float: left;
	width: 32%;
	font-weight:normal;
	text-align:left;
	margin: 5px 0px 5px 0px; 
	padding: 0px 0px 0px 5px;
} */

.sitemenucolumns {
	float: left;
	width: 31%;
	min-height: 300px;
	font-weight:normal;
	text-align:left;
	margin: 5px 0px 5px 0px; /* top, right, bottom, left */
	padding: 0px 5px 0px 5px; /* top, right, bottom, left */
}

.sitemenucolumns ul {
	line-height: 2.5;
	list-style-type: none;
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

.sitemenucolumns ul li.SALE {
	background:url(images/salestrip.png) no-repeat;;
}

.sitemenucolumns ul li.XMAS {
	background:url(images/xmasstrip.png) no-repeat;;
}

.sitemenucolumns ul li.HELP {
	background:url(images/helpstrip.png) no-repeat;;
}

.sitemenucolumns ul li a {
	display: block;
	text-decoration: none;
	color: #3a75c4;
	border-bottom: 1px solid #bfe5fc;
	/*		background:url(images/fill_10x10_90pc.png); */
	padding: 0px 5px 0px 5px; /* top, right, bottom, left */
}

.sitemenucolumns ul li a:hover {
	color: #003399;
	text-decoration: underline;
/*	background-color:#FFF; */
}

.intelisearch {
	width:50px;
	font-size:x-small;
/*	float: left;
	width: 31%;
	font-weight:normal;
	text-align:left;
	margin: 5px 0px 5px 0px; 
	padding: 0px 5px 0px 5px; */
}

.intelisearch a {
	text-decoration:none;
	color:#039;
}

.intelisearch a:hover {
	color:#039;
	text-decoration: underline;
}

.intelisearch ul {
	line-height: 2.5;
	list-style-type: none;
	padding: 0px 0px 0px 0px; /* top, right, bottom, left */
	margin: 0px 0px 0px 0px; /* top, right, bottom, left */
}

.intelisearch ul li a {
	display: block;
	text-decoration: none;
	color: #3a75c4;
	border-bottom: 1px solid #bfe5fc;
	/*		background:url(images/fill_10x10_90pc.png); */
		padding: 0px 5px 0px 5px; /* top, right, bottom, left */
}

.intelisearch ul li a:hover {
	color: #003399;
	text-decoration: underline;
	background-color:#FFF;
}

.bs_pixtext_container_wide {
	width: 700px;
	background-image:url(images/ShadowBox08.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;

	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-bottom:10px;
	cursor: pointer;
}

.bs_pixtext_container_wide span {
	width: 250px;
	height: 30px;
	display: block;
	position:absolute;
	background: url(images/TextboxOverlay3.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}

.bs_pixtext_container_wide span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}

.bs_pixtext_container_wide span a:hover {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-decoration: underline;
}

.bs_pixtext_container_wide img {
	border:none;
	/*		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;  */
		-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	/*		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px; */
		border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_pixtext_container_wide a {
	text-decoration: none;
}

.bs_pixtext_container_wide a:hover {
	color:#FFF;
	text-decoration: underline;
}


.bs_pixtext_container {
	width: 500px;
	background-image:url(images/ShadowBox04.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;

	
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom:10px;
}

.bs_pixtext_container span {
	width: 250px;
	height: 30px;
	display: block;
	position:absolute;
	background: url(images/TextboxOverlay2.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}

.bs_pixtext_container span a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#FFF;
	text-align:center;
}

.bs_pixtext_container span a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	text-align:center;
	text-decoration: underline;
}

.bs_pixtext_container img {
	border:none;
	/*		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;  */
		-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	/*		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px; */
		border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_pixtext_container a {
	text-decoration: none;
}

.bs_pixtext_container a:hover {
	color:#FFF;
	text-decoration: underline;
}

.textbook_warning {
	padding: 10px;
	background-color:#FF0000;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	color:#FFF;
	font-weight:bold;
}

.textbook_warning img {
	float:left;
	padding-right:10px;
}

.textbook_warning a {
	color:#FFF;
	text-decoration: none;
}

.textbook_warning a:hover {
	color:#FFF;
	text-decoration: underline;
}

.reviewbirdy {
	border:none;
	float: right;
}

.sitemapforsearch {
	display:none;
}

.sitemenu_books {
	position: absolute;
	/*		background:url(images/menubg01.png); */
		margin-top:90px;
	/*		margin-left:318px; */
		margin-left:249px;
	width:519px;
	top: 0; /* Just for IE6 */
	z-index: 2;
	visibility: hidden;
	
/*	background:url(images/fill_500x1_vertstipple.png) repeat-x;
	border:#729ae7 groove; */
	
	background-image:url(images/ShadowBox05.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;

	
}

.sitemenu_books .inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	padding: 0px;
	border: 0px;
	text-align: left;
}

.sitemenu_stationery {
	position: absolute;
	margin-top:90px;
	/*		margin-left:378px; */
		margin-left:249px;
	width:519px;
	top: 0; /* Just for IE6 */
	z-index: 2;
	visibility: hidden;

/*	background:url(images/fill_500x1_vertstipple.png) repeat-x;
	border:#729ae7 groove; */

/*	background-image:url(images/ShadowBox05.png); */
	background-image:url(images/ShadowBox07.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	
	
}

.sitemenu_stationery .inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	padding: 0px;
	border: 0px;
	text-align: left;
}

.sitemenu_merch {
	position: absolute;
	margin-top:90px;
	/*		margin-left:471px; */
		margin-left:249px;
	width:519px;
	top: 0; /* Just for IE6 */
	z-index: 2;
	visibility: hidden;
	
/*	background:url(images/fill_500x1_vertstipple.png) repeat-x;
	border:#729ae7 groove; */

	background-image:url(images/ShadowBox05.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	
}

.sitemenu_merch .inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	padding: 0px;
	border: 0px;
	text-align: left;
}

.sitemenu_comp {
	position: absolute;
	margin-top:90px;
	/*		margin-left:577px; */
		margin-left:249px;
	width:519px;
	top: 0; /* Just for IE6 */
	z-index: 2;
	visibility: hidden;
	
/*	background:url(images/fill_500x1_vertstipple.png) repeat-x;
	border:#729ae7 groove; */
	
/*	background-image:url(images/ShadowBox05.png); */
	background-image:url(images/ShadowBox07.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	
}

.sitemenu_comp .inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	padding: 0px;
	border: 0px;
	text-align: left;
}

.sitemenu_info {
	position: absolute;
	margin-top:90px;
	/*		margin-left:672px; */
		margin-left:249px;
	width:519px;
	top: 0; /* Just for IE6 */
	z-index: 2;
	visibility: hidden;
	
/*	background:url(images/fill_500x1_vertstipple.png) repeat-x;
	border:#729ae7 groove; */

	background-image:url(images/ShadowBox05.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	
}

.sitemenu_info .inner {
	background-color: #FFFFE6;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	width: 100%; /* stupid IE */
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}

.sitemap {
	position: absolute;
	z-index: 2;
	visibility: hidden;
}

.sitemap .inner {
	padding: 8px;
	background-color: #FFFFE6;
	border: 1px solid #000;
}

.tiptop { /* Search Tooltip */
	position: absolute;
	top: 120; /* Just for IE6 */
	z-index: 2;
	width: 170px;
	visibility: hidden;
}

.tiptop .inner {
	padding: 8px;
	text-align: left;
	background-color: #FFFFE6;
	border: 1px solid #000;
}

/* column container */
	.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}

/* 2 column left menu settings */
.leftmenu {
	width: 1024px;
/*	background: #dcf2f9 url(/images/dandelions_blue_solid.jpg); */
}

.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}

.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:200px;
	padding-bottom:1em;
}

.leftmenu .col1 {
	margin:0 15px 0 215px;
	padding-right: 20px;
	position:relative;
	right:100%;
	overflow:hidden;
}

.leftmenu .col2 {
	float:left;
	top:20px;
	width:170px;
	position:relative;
	right:185px;
}

.dotdividedfeature {
/*		border-bottom: #999999 thin dotted;  */
/*		padding-bottom: 16px; */
/*		margin-bottom: 16px; */
	}

.sidebarfeature {
	overflow:auto;
	height: 100%;
	width: 100%;
	position: relative;
	border-bottom: #999999 thin dotted;
	padding: 12px 8px 12px 8px; /* top, right, bottom, left */
}

/* style="background-color: rgb(255,244,241);filter:alpha(opacity=85);-moz-opacity:.65;opacity:.65; */

	.sitemenu_lowlight {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_lowlight.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_current {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FF0;
}

.sitemenu_lowlight_A {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_A.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_B {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_B.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_current_B {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_B.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FF0;
}

.sitemenu_lowlight_C {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_C.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_current_C {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_C.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FF0;
}

.sitemenu_lowlight_D {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_D.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_E {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_E.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FFFFFF;
}

.sitemenu_lowlight_current_E {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/menu_bar_grad_E.png);
	/*		background-color: rgb(98,128,167); */
		filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	cursor: pointer;
	color:#FF0;
}

.button_hover {
	cursor: pointer;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.button_hover_highlight {
	cursor: pointer;
	border:#999999;
	border-style:dotted;
	border-width:thin;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.sitemenu_lowlight a {
	color:#FFFFFF;
	text-decoration:none;
}

.sitemenu_highlight {
	font: 1.0em Arial, Helvetica, sans-serif;
	background-color:#FFFF00;
	cursor: pointer;
	color:#0000FF;
}

.sitemenu_highlight a {
	color:#0000FF;
	text-decoration:none;
}

.recent_lowlight {
}

.recent_lowlight a {
}

.recent_highlight {
}

.recent_highlight a {
}

.bs_index {
	height:18px;
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	color:#3A75C4;
	font-size:smaller;
	text-align:right;
}

.bs_index_OPTIONS {
	height:18px;
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	color:#3A75C4;
	font-size:smaller;
	text-align:center;
}

.bs_index_SORT {
	height:18px;
	padding-left:8px;
	padding-right:8px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	color:#3A75C4;
	font-size:smaller;
	text-align:left;
}

.bs_index_SORT a {
	color:#3A75C4;
	text-decoration:none;
}

.bs_index_SORT a:hover {
	color:#3A75C4;
	text-decoration:underline;
}

.bs_autonav {
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	border-top: #999999 thin dotted;
}

.bs_LHSMENU {
	padding:8px;
	overflow:hidden;
	background:#FFFDDE url(images/GreaterThan01.png) no-repeat;
	border-top: #999999 thin dotted;
}

.bs_LHSMENU a {
	text-decoration: none;
	color: #3a75c4;
}

.bs_LHSMENU_ACTIVE {
	padding:8px;
	overflow:hidden;
	background:#729AE7 url(images/GreaterThan01.png) no-repeat;
	border-top: #999999 thin dotted;
	cursor:pointer;
}

.bs_LHSMENU_ACTIVE a {
	text-decoration: none;
	color: #FFF;
}

.bs_LHSMENU_ACTIVE a:hover {
	text-decoration: none;
}

.bs_LHSNAV_CHECKOUT {
	padding: 20px 8px 8px 8px; /* top, right, bottom, left */
	opacity: 0.85;
	filter: none;
	overflow:hidden;
	background-color:rgb(255,253,222);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}


.bs_LHSNAV_TOP {
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px 10px 1px 1px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_LHSNAV_MIDDLE {
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	border-top: #999999 thin dotted;
/*	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px; 
	border-radius: 0px 0px 10px 10px; */ /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_LHSNAV_BOTTOM {
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	border-top: #999999 thin dotted;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0px 0px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_CONFIRM_ACCOUNT {
	/* height: 180px; */
	padding:8px;
	overflow:hidden;
/*	background: rgb(255,253,222) url(images/2018_SepAccountsPageBackground01.png) no-repeat; */
	background: rgb(255,253,222);
/*	padding-left: 40px; */
	padding-top: 10px;
	padding-bottom: 0px;
	border-top: #999999 thin dotted;
	margin-bottom:20px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0px 0px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_CONFIRM_ACCOUNT p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

.bs_ordernow {
	text-align:center;
	width:400px;
	margin-left: auto;
	margin-right: auto;
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_ordernow a {
}

.bs_sitemapindex {
	text-align:center;
	width:500px;
	margin-left: auto;
	margin-right: auto;
	padding:8px;
	overflow:hidden;
	background-color:rgb(255,253,222);
	color: #003399;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_sitemapindex:visited {
	color: #003399
}

.bs_sitemapindex a {
	text-decoration: none;
	color: #003399;
}

.bs_sitemapindex a:hover {
	color: #003399;
	text-decoration: underline;
}

.bs_sitemapindex_sub {
	text-align:center;
	width:450px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 0px 8px 0px 8px;
	overflow:hidden;
	background-color:#f6f4d3;
	border-style:inset;
	/*		background-color:rgb(255,253,222); */
		
		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_sitemapindex_sub a {
}

.bs_sitemapindex_subject {
	color:#666;
}

.RPAD_feature_search {
	margin-top:1px;
	margin-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	padding-bottom:8px;
	width:555px;
	/*		height:51px; */
		overflow:hidden;
	/*		position: relative; */
	background-color:rgb(255,253,222);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 0px 0px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.RPAD_feature_history {
	margin-top:5px; 
	padding:8px;
	overflow:auto;
	height: 100%;
	position: relative;
	background-color:rgb(255,253,222);
	color:#999;
	font-size:smaller;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.RPAD_feature_history a {
	color:#039;
	text-decoration:none;
}

.RPAD_feature_history a:hover {
	color:#039;
	text-decoration:underline;
}

.RPAD_feature_history_container {
	float:left;
	margin-right:1px;
	width:48px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 0px;
}

.RPAD_feature_history_container img {
	vertical-align:middle;
	border:0px;
}

.bsMenuDesigned {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: bold;
	height:27px;
	background:url(images/menudesignbkgroundC.png) no-repeat;
	color:#6280a6;
	padding:5px;
	margin:0px;
}

.bsMenuDesigned a {
	text-decoration:none;
	color:#193a66;
}

.bsMenuDesigned a:hover {
	color:#6280a6;
}

.FPAD_feature_top {
	overflow:auto;
	height: 100%;
	width: 100%;
	position: relative;
	border-bottom: #999999 thin dotted;
	background-color:rgb(255,253,222);
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

.FPAD_feature_middle {
	overflow:auto;
	height: 100%;
	width: 100%;
	position: relative;
	border-bottom: #999999 thin dotted;
	background-color:rgb(226,243,252);
}

.FPAD_feature_middle_offsetcolour {
	/*		overflow:auto;
		height: 100%;
		width: 100%; */
	/*	position: relative; */ /* removed because it was overlapping the other columns above */
	border-bottom: #999999 thin dotted;
	background-color:rgb(255,253,222);
}

.GREEN_feature_major {
	position: relative;
	border-bottom: #999999 thin dotted;
	background-image:url(images/green_banner_major.png);
}

.GREEN_feature_minor {
	position: relative;
	border-bottom: #999999 thin dotted;
	background-image:url(images/green_banner_minor.png);
}

.FLOATING_shoppingcart {
/*		overflow:auto;
		height: 100%;
		width: 100%;
		position: relative;
		background-color:rgb(255,253,222);

		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px; */
	}

.FPAD_feature_bottom {
	overflow:auto;
	height: 100%;
	width: 100%;
	position: relative;
	/*		border-bottom: #999999 thin dotted;  */
		background-color:rgb(255,253,222);
	/*		border-width:thin;
		border-style:solid;
		border-color:#CCC; */

		-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.FPAD_feature_boldbottom {
	overflow:auto;
	height: 100%;
	width: 100%;
	position: relative;
	border-bottom: #999999 thin dotted;
	/*		border:#d9e0ea thick solid;  */

		-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.FPAD_feature_content {
	/*		padding: 12px 0px 12px 8px; */ /* top, right, bottom, left */
	margin-left:20px;
	padding: 20px 12px 20px 12px; */ /* top, right, bottom, left */
}

.FPAD_feature_content_image {
	/*		padding: 12px 0px 12px 8px; */ /* top, right, bottom, left */
	margin-left:20px;
	padding: 5px 12px 5px 12px; */ /* top, right, bottom, left */
}

.FPAD_feature_content a {
	text-decoration:none;
	color:#003399;
}

.FPAD_feature_content a:hover {
	text-decoration:underline;
}

.popcart {}

.popcart a {
	text-decoration:none;
	color:rgb(122, 122, 122);
}

.popcart a:hover {
	text-decoration:underline;
	color:rgb(122, 122, 122);
}

.CART_content {
	margin-left:60px;
	margin-top:120px;
	padding: 20px 12px 0px 12px; */ /* top, right, bottom, left */
  	line-height: 2.0;
}

.CART_footer {
	margin-left:50px;
	background-color:#f9f8f8; */
}
.CART_footer_enc {
	padding: 10px 12px 0px 25px; */ /* top, right, bottom, left */
}

.bs_featureitems {
}

.bs_featureitems a {
	color: #3A75C4;
	font-weight: bold;
	font-size:14px;
	text-decoration: underline;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:dotted;
}

.bs_featureitems a:hover {
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.bs_featureitems img {
	border-width:1px;
	border-color:#FFFFFF;
	border-style:dotted;
	float: left;
}

.bs_featureitems img:hover {
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.bs_sidebaritems {
		font-size:12px;
}

.bs_sidebaritems a {
	color: #3a75c4;
	font-weight: bold;
	text-decoration: none;
}

.bs_sidebaritems a:hover {
	text-decoration: underline;
}

.bs_sidebaritems img {
	border:none;
	float: left;
}

.bs_sidebaritems img:hover {
}

.bs_sidebaritems_subscriber {
	/*		font-size:10px; */
	color:#666;
}

.bs_sidebaritems_subscriber a {
	color: #3a75c4;
	font-weight: bold;
	text-decoration: none;
}

.bs_sidebaritems_subscriber a:hover {
	text-decoration: underline;
}

.bs_sidebaritems_subscriber img {
	border:none;
}

.bs_sidebaritems_subscriber img:hover {
}

.bs_sidebarcart {
}

.bs_sidebarcart a {
	color: #3a75c4;
	font-size:smaller;
	text-decoration: none;
}

.bs_sidebarcart a:hover {
	text-decoration: underline;
}

.bs_sidebarcart img {
	border:none;/*		float: left; */
}

.bs_sidebarcart img:hover {
}

.bs_mostsearched {
}

.bs_mostsearched a {
	color: #3a75c4;
	font-weight: bold;
	text-decoration: none;
}

.bs_mostsearched a:hover {
	text-decoration: underline;
}

.bs_mostsearched img {
	border:none;
}

.bs_recentbygroup {
}

.bs_recentbygroup a {
	color: #3a75c4;
	font-weight: bold;
	text-decoration: none;
}

.bs_recentbygroup a:hover {
	text-decoration: underline;
}

.bs_recentbygroup img {
	background:url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 7px;
}

.bs_recentbygroup_smaller {
	font-size:smaller;
}

.bs_recentbygroup_smaller a {
	color: #3A75C4;
	font-weight: bold;
	text-decoration: none;
}

.bs_recentbygroup_smaller a:hover {
	text-decoration: underline;
}

.bs_recentbygroup_smaller img {
	border:none;
	float: left;
}

.bs_specials_bysubject {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #666;
}

.bs_specials_bysubject a {
	color: #3a75c4;
	/*		font-weight: bold; */
		text-decoration: none;
}

.bs_specials_bysubject a:hover {
	color: #3a75c4;
	text-decoration: underline;
}

.bs_specials_bysubject_picture {
	background:url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 7px;
}

/*	.bs_specials_bysubject img
	{
		background:url(images/fill_10x10_75pc.png);
		border: 1px solid #CCC;
		padding: 7px;
	}	
*/
	.bs_searchresults {
}

.bs_searchresults img {
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.bs_searchresults img:hover {
	border-style:solid;/*		opacity: 1.0; */
}

.bs_cover_container {
	background:url(images/eslite_bookshadow.gif) no-repeat left bottom;
	/*		border:thick #0F0;
		background-color:#F00; */
		padding:0 0 0 14px;
}

.bs_search_container {
	float: left;
		:float: none; /* Remove float for IE6 */
	width: 100%;
	margin-top: 5px;
	padding-bottom:5px;
	/*		margin-top: 5px; */

	background-image:url(images/ShadowBox06.png); 
	background-repeat-x: no-repeat;
	
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px; */

	position:relative;

}

.bs_search_containerALT {
	float: left;
	width: 100%;
}

.bs_search_wrapper {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	/*		background: rgb(235, 252, 226) url(images/flourish1.png) repeat; */
/*		background:#fafbe2; */
		background:#fafbe2 url(images/yellowgreenvertgrad1px.png) repeat;
}

.bs_details_wrapper {
	/*		width: 94%; */
		margin: 1%;
	/*		padding: 12px; */
/*		background: rgb(235, 252, 226); */
		background: rgb(255, 255, 255) repeat;/*		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px;  */
}

.bs_details_imageoverlay {
	background: url(images/fill_10x10_90pc.png) repeat;
	/*		margin: 1%;*/
		padding: 12px;
}

.bs_search_flourish {
	background: rgb(235, 252, 226) url(images/flourish1.png) repeat;
}

.bs_search_wrapper_information {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	background:#FFFF66;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_wrapper_prescribed {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	background:#DFFBC6;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_wrapper_optional {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	background:#FADCF5;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_wrapper_suggested {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	background:#DAEAF1;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_wrapper_suggestedALT {
	float:left;
	width: 300px;
	margin: 1%;
	padding: 12px;
	background:#FFF url(images/TileBackgroundGrad01.png) repeat top left;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_wrapper_unknown {
	float:left;
	width: 94%;
	margin: 1%;
	padding: 12px;
	background:#F9CAC8;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_search_image_title_wrapper {
	width:auto;
	margin:0;
	padding-right:5px;
}

.bs_search_image {
	float:left;
	margin:0px;
	padding:0px;
	width:160px
}

.bs_search_image img {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 13px;
}

.bs_details_index {
	width: 159px;
	background-color:#FFFFF9;
	font-size:smaller;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	height: 75px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_details_index img {
	margin-right: 8px;
	float: left;
}

.bs_details_index a {
	font-weight:normal;
	text-decoration:none;
	color:#09C;
}

.bs_ALT_image {
	float:left;
	padding-right: 10px;
}

.bs_ALT_image img {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 5px solid #259dbe;
	padding: 13px;
}

.bs_ALT_image span {
	width: 90px;
	height: 90px;
	display: block;
	position:absolute;
	background: url(images/interested.png);
}

.bs_details_image {
	width:228px;
	height:228px;
	background-image:url(images/ShadowBox03.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
	cursor:pointer;
}

.bs_details_image img {
/*	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC; */
	padding: 13px;
}

.bs_details_image span {
	width: 42px;
	height: 39px;
	display: block;
	position:absolute;
	background: url(images/mag_glass.png);

    -webkit-animation-name: rotating;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 1.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;

}

.bs_details_image_nolink {
}

.bs_details_image_nolink img {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 13px;
}

.bs_details_image_small_container {
	height:60px;
}

.bs_details_image_small {
	float:left;
	cursor:pointer;
}

.bs_details_image_small img {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 5px;
}

.bs_details_image_small span {
	width: 21px;
	height: 20px;
	display: block;
	position:absolute;
	background: url(images/mag_glass_small.png);

    -webkit-animation-name: rotating;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 1.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;

}

.bs_showimage {
	text-align: center;
/*	margin-left:250px; */
	margin-top:50px;
}

.bs_showimage img {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 13px;
}

/*
.bs_showimage span.close {
	width: 56px;
	height: 52px;
	display: block;
	position:absolute;
	background: url(images/close_triangle.png);
}
*/

.bs_showimage span.leftarrow {
	cursor:pointer;
	width: 50px;
	height: 50px;
	left:50px;
	margin-top: 250px;
	display: block;
	position:absolute; 
	background: url(images/showimage_left.png);
}

.bs_showimage span.rightarrow {
	cursor:pointer;
	width: 50px;
	height: 50px;
	right:50px;
	margin-top: 250px;
	display: block;
	position:absolute; 
	background: url(images/showimage_right.png);
}

.bs_grep_image_sale {
}

.bs_grep_image_sale img {
}

.bs_grep_image_sale span {
	width: 56px;
	height: 52px;
	display: block;
	position:absolute;
	background: url(images/sale_triangle.png);

    -webkit-animation-name: salescale;
	-webkit-animation-iteration-count: 4;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running; 
}

.bs_grep_image_range {
}

.bs_grep_image_range img {
}

.bs_grep_image_range span {
	width: 56px;
	height: 52px;
	display: block;
	position:absolute;
	background: url(images/range_triangle.png);


    -webkit-animation-name: rotating;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 1.0s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;

/*
    -webkit-animation-name: tilt;
	-webkit-animation-iteration-count: 6;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: alternate;
	-webkit-animation-play-state: running;
	*/
}

.bs_grep_image_feature {
}

.bs_grep_image_feature img {
}

.bs_grep_image_feature span {
	width: 56px;
	height: 52px;
	display: block;
	position:absolute;
	background: url(images/feature_triangle.png);
}

.bs_search_titleblock_wrapper {
	width:40%;
	float:left;
	padding-right:5px;
}

.bs_search_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}

.bs_search_title a {
	/*		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px; */
		line-height: 1.5em;
	padding: 10px 10px 3px 0;
	font-weight: bold;
	margin: 0;
	color: #3A75C4;
	font-style: normal;
	text-decoration:none;
}

.bs_search_title a:hover {
	text-decoration:underline;
}

.bs_ALT_title {
}

.bs_ALT_title a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.25em;
	line-height: 1.3em;
	font-weight: bold;
	margin: 0;
	color: #3A75C4;
	font-style: normal;
	text-decoration:none;
}

.bs_ALT_title a:hover {
	text-decoration:underline;
}

.bs_search_subtitle {
	font-size:smaller;
}

.bs_search_options {
	background-color:#FFFFF9;
	font-size:smaller;
	float:right;
	margin:0;
	padding:5px;
	/*		width:160px; */
		
		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_search_license {
	background: #FFF url(images/LicenseFormRequired.png) no-repeat top left;
	color:#06F;
	/*		font-size:smaller;  */
		margin:0;
	padding:45px 5px 5px 5px;
	margin-bottom:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_search_conditionallicense {
	background: #FFF url(images/ConditionalLicense.png) no-repeat top left;
	color:#06F;
	/*		font-size:smaller;  */
		margin:0;
	padding:45px 5px 5px 5px;
	margin-bottom:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.bs_search_WAH {
	background: #FFF url(images/mshomeuse.jpg) no-repeat top left;
	color:#06F;
	/*		font-size:smaller;   */
		margin:0;
	padding:35px 5px 5px 5px;
	margin-bottom:10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

#itemlist {
	border:1px solid #DDD;
	border-right:none;
	padding:10px
}

ul.itemlist {
	margin:20px 0 10px;
	padding:0;
	list-style:none
}

ul.itemlist li {
	width:157px;
	margin:0 10px 18px 0;
	text-align:left
}

.similaritems {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color:#666;
	width:200px;
	float:left;
}

.similaritems a {
	text-decoration: none;
	color:#666;
}

.similaritems img {
}

.similaritems a:hover {
	text-decoration: underline;
}

.textpop {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color:#666;
	width:175px;
	float:left;
}

.textpop a {
	text-decoration: none;
	color:#666;
}

.textpop img {
}

.textpop a:hover {
	text-decoration: underline;
}

.aprilgrid {
/*	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px; */
	text-align: left;
	color:#3a75c4;
}

.aprilgrid a {
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1.2em;
	color:#3a75c4;
}

.aprilgrid img {
}

.aprilgrid a:hover {
	text-decoration: underline;
}

.aprilgrid_image_container {
	height:170px;
}

table.aprilgrid {
	width:100%;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

table.aprilgrid th {
	height:0px;
	padding:0px;
}

table.aprilgrid td {
	height:200px;
	/*		background:#FFF; */
		background:url(images/fill_10x10_90pc.png) repeat;
	padding:5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 5px 5px 5px 5px; /* IE9: top-L,top-R,bot-R,bot-L */
}

table.calendar {
	width:100%;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

table.calendar th {
}

table.calendar td {
	/*		background:#FFF; */
		background:url(images/fill_10x10_90pc.png) repeat;
	padding:5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-radius: 5px 5px 5px 5px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.alsobought {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color:#666;
}

.alsobought a {
	text-decoration: none;
	color:#666;
}

.alsobought a:hover {
	text-decoration: underline;
}

table.alsobought {
	/*		background-color:#e5b5f9; */
		-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-radius: 10px 10px 0px 0px; /* IE9: top-L,top-R,bot-R,bot-L */
}

table.alsobought th {
	/*		background:url(images/fill_10x10_90pc.png) repeat; */
/*		background-color:#e5b5f9; */
		padding:5px;
	/*		color:#FFF; */
		font-weight:bold;
	font-size:larger;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-radius: 10px 10px 0px 0px; /* IE9: top-L,top-R,bot-R,bot-L */
}

table.alsobought td {
	width:200px;
	/*		height:200px; */
/*		background:#FFF; */
/*		background:url(images/fill_10x10_90pc.png) repeat; */
		-moz-border-radius-topright: 50px;
	-webkit-border-top-right-radius: 50px;
	border-radius: 0px 50px 0px 0px; /* IE9: top-L,top-R,bot-R,bot-L */
	/*		background:url(images/similaritemsgrad.png) repeat; */
		background: url(images/fill_10x10_90pc.png) repeat;
	padding:5px;
}

.bs_gridapril2011_placeholder {
	height:200px;
	background:#F00;
	margin:0px;
	padding:0px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-radius: 0px 0px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_gridapril2011_image {
	height:150px;
	background:#FFF;
	margin:0;
}

.bs_gridapril2011_text {
	height:50px;
	background:#FFF;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding:5px;
	color:#039;
}

.bs_gridapril2011_text a {
	text-decoration: none;
}

.bs_gridapril2011_text a:hover {
	text-decoration: underline;
}

.bs_onemorething {
	background:#FFF url(images/TileBackgroundGrad01.png) repeat top left;
	margin:0;
	padding:5px;
	margin-bottom: 5px;
	color:#666;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_specialsbysubject {
	background:#FFF url(images/TileBackgroundGrad01.png) repeat top left;
		margin:0;
	padding:5px;
	margin-bottom: 5px;
	color:#666;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_specialsbysubject_XMAS {
/*	background:#FFF url(images/2013_OctChristmasTile01.jpg) repeat top left; */
		margin:0;
	padding:5px;
	margin-bottom: 5px;
	color:#666;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_specialsbysubject_ALT {
	background:#FC96D0 url(images/hotinthebookshop.png) no-repeat top left;
	margin: 10px 0px 0px 0px;
	padding: 25px 5px 5px 5px; /* top, right, bottom, left */
	color:#666;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_specialsbysubject_ALT span {
	background: url(images/TextboxOverlay2.png);
}

.bs_textALTdetails {
/*		background:#FFF url(images/TileBackgroundGrad01.png) repeat top left; 
		
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-right-radius: 10px; */
	}

.bs_freight {

}

.bs_details_options {
/*	background-color:#FFFFF9;
	font-size:smaller;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;/*		-webkit-box-shadow: 2px 2px 3px #999; */ */
}

.bs_details_options_SALE {
	width:130px;
	background-color:#F00;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;/*		-webkit-box-shadow: 2px 2px 3px #999; */
}

.bs_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration:none;
}

.bs_menu:link {
	color: #FFFFFF
}

.bs_menu:visited {
	color: #FFFFFF
}

.bs_menu:hover {
	color:#FFFF00
}

.bs_menuArrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #FFFF00;
}

.inputNormal {
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #FFFFFF;
	font-size:12px;
	color:#999;
    padding: 5px 5px;	
    margin: 5px 5px 5px 0px;	
}

::placeholder {
	color:#999;
}

.inputSelected {
	border-radius: 5px;
	border: 1px solid #ccc;
	background-color: #FFFF99;
	font-size:12px;
	color:#3e3e3e;
    padding: 5px 5px;	
    margin: 5px 5px 5px 0px;	
}

.select-style {
    border: 1px solid #ccc;
    width: 120px;
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("img/icon-select.png") no-repeat 90% 50%;
}

.select-style select {
    border: none;
    box-shadow: none;
    background-image: none;
    -webkit-appearance: none;
	background-color: #FFFFFF;
	font-size:12px;
	color:#999;
    padding: 5px 5px;	
    margin: 5px 5px;	
}

:focus {
	outline: #C2D502 auto 5px;
}

.inputNormal_TEST {
	background-color: #FFFFFF;
	font-size:12px;
	color:#999;
	padding: 20px 10px;
	line-height: 28px; 
}

.inputSelected_TEST {
	background-color:#FFFF99; /* light green #99FF99 */
	font-size:12px;
	padding: 20px 10px;
	line-height: 28px; 
}

.inputSearchIMG {
	vertical-align:middle;
	padding-bottom:2px;
	padding-left:1px;
}

.inputSearchNormal {
	color:#999;
	height:40px;
	width:500px;
	background:#FFF url(../images/searchshadebg.png) repeat-x; 
	font-size:14px;
	vertical-align: middle;	
	padding-left:8px;
}

.inputSearchSelected {
	height:40px;
	width:500px;
	background:#FFFF99 url(../images/searchshadebg.png) repeat-x; 
	font-size:14px;
	vertical-align: middle;	
	padding-left:8px;
	color:#000;
}

.inputSearchNormal_iPad {
	color:#999;
	height:40px;
	width:500px;
	background:#FFF url(../images/searchshadebg.png) repeat-x; 
	font-size:14px;
	vertical-align: middle;	
	padding-left:8px;
}

.inputSearchSelected_iPad {
	height:40px;
	width:500px;
	background:#FFFF99 url(../images/searchshadebg.png) repeat-x; 
	font-size:14px;
	vertical-align: middle;	
	padding-left:8px;
	color:#000;
}

.bs_headingGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #393;
}

.bs_headingBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #3A75C4;
}

.bs_headingTest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color:#FF00FF;
	text-decoration:overline;
}

.bs_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.4em;
	padding: 10px 10px 3px 0;
	font-weight: bold;
	margin: 0;
	color: #3A75C4;
	font-style: normal;
}

.bs_subheadingBlue {
	font-size: 1.25em;
	color: #3A75C4;
	font-weight: bold;
}

.birdcageemail {
    font-family:'Nunito Sans',Arial,Tahoma !important;
    background-color:rgba(50,50,50,1.0);
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust:100%;
    color:rgba(0,0,0,0.87);
 }

.birdcageemail a{color:rgba(0,0,0,0.87);}

.bs_synopsis {
	line-height: 1.6;
}

.bs_submenu_divider {
	font-size:12px;
	color: #003399;
	font-weight:bold;
	text-decoration: none;
}

.bs_submenu_divider:link {
}

.bs_submenu_divider:hover {
	text-decoration: underline;
}

.bs_submenu_highlight {
/*	font-size:smaller; */
	color:#003399;
	font-weight:bold;
	text-decoration: none;
}

.bs_submenu {
	font-size:12px;
	color: #003399;
	font-weight:normal;
	text-decoration: none;
}

.bs_submenu:link {
	color: #003399;
}

.bs_submenu:link:visited {
	color: #003399
}

.bs_submenu:link:hover {
	color: #003399;
	text-decoration: underline;
}

.bs_submenuhighlight {
	color: #003399;
	font-weight: bold;
}

.bs_submenuhighlight:visited {
	color: #003399;
	font-weight: bold;
}

.bs_submenuhighlight:link {
	color: #003399;
	font-weight: bold;
}

.bs_tabInactive {
	text-decoration: none;
}

.bs_tabInactive:visited {
	color: #003399
}

.bs_tabInactive:link {
	color: #003399;
}

.bs_tabInactive:hover {
	color: #FF0000;
	text-decoration: underline;
}

.bs_tabActive {
	font-size:14pt;
	font-weight:bold;
}

.img_main {
	border-width:thin;
	border-color:#3C74C7;
}

.img_noborder {
	border-width:0;
}

.img_search {
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
	float: left;
	margin-right: 8px;/*		padding-right: 10px */
}

.img_search_details {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 13px;
}

.img_search_details a {
	border:dotted;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.img_search2 {
	background: #FFF url(images/fill_10x10_75pc.png);
	border: 1px solid #CCC;
	padding: 5px;
}

.img_button_dotted {
	cursor:pointer;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.img_button_undotted {
	cursor:pointer;
	border-width:1px;
	border-color:#5651BF;
	border-style:none;
}

.img_ad {
	border-width:1px;
	border-color:#FF0000;
	border-style:dotted;/*		padding-right: 10px */
}

.detail_search {
	border-width:0;/*		padding-right: 10px */
}

.bs_warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}

.bs_imageborder {
	border-style: solid;
	border-color: #3A75C4;
	padding: 10px;
	background-color:#FFFFFF;
}

.bs_blue {
	color: #0000FF;
}

.bs_darkblue {
	color:#000099;
}

.bs_chalkblue {
	color:#3A75C4;
}

.bs_red {
	color: #990000;
}

.bs_redBold {
	color:#FF0000;
	font-weight:bold;
}

.bs_price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-large;
	color:#b8509d;
	font-weight:bold;
}

.bs_pricedollarsign {
	vertical-align:text-bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:medium;
	color:#b8509d;
	padding-right:0px;
}

.bs_boldblue {
	font-size: 1.00em;
	font-weight: bold;
	color: #3a75c4;
}

.bs_SearchEdition {
	color:#FF00FF;
}

.bs_SearchTextPrompt {
}

.bs_SearchTextPrompt a {
	color:#09C;
	text-decoration:none;
}

.bs_SearchTextPrompt a:hover {
	text-decoration:underline;
}

.bs_SearchType {
	/*		color:#3A75C4; */
		color:#C00;
	font-weight:bold;
	font-size:smaller;/*		background-color:#FF0; */
}

.bs_SearchHeader {
	color:#3A75C4;
	font-size:smaller;
}

.bs_SearchSubject {
	color:#006633;
	font-style:normal;
	font-size:smaller;
}

.bs_SearchAuthor {
	font-weight:normal;
	font-style:italic;
}

.bs_SearchAuthor a {
	font-weight:normal;
	text-decoration:none;
	color:#09C;
}

.bs_SearchAuthor a:hover {
	font-weight:normal;
	text-decoration:underline;
}

.bs_GoodReads_Header {
	padding:5px;
	background-color:#f5e1fd;
	font-weight:normal;
	font-style:italic;
}

.bs_GoodReads_Header a {
	font-weight:normal;
	text-decoration:none;
	color:#09C;
}

.bs_GoodReads_Header a:hover {
	font-weight:normal;
	text-decoration:underline;
}

.bs_GoodReads {
	padding:5px;
	background-color:#FFFFF9;
	font-weight:normal;
}

.bs_GoodReads a {
	font-weight:normal;
	text-decoration:none;
	color:#09C;
}

.bs_GoodReads a:hover {
	font-weight:normal;
	text-decoration:underline;
}

.bs_SearchPrice {
	color: #990000;
	font-weight: bold;
}

.bs_SearchDiscount {
	color:#FF0000;
}

.bs_navCURRENT {
	color:#FF0000;
	font-weight:bold;
}

.bs_nav {
}

.bs_nav:link {
	color: #3A75C4;
}

.bs_nav:visited {
	color: #3A75C4;
}

.bs_nav:active {
	color: #3A75C4;
}

.bs_nav:hover {
	color: #000000;
	background-color: #f4f2e4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a8e51;
}

.bs_error {
	background: transparent url(images/exclamation_15.png) no-repeat;
	padding-left: 25px;
	height:50px;
	font-weight: bold;
	color: #FFFF00;
}

.bs_error_red {
	border: #FF0000 thin dotted;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 4px 4px 4px 4px; /* IE9: top-L,top-R,bot-R,bot-L */
	margin: 4px;
	padding: 4px;
/*	background: #FCF8E3 url(images/exclamation_15.png) no-repeat; */
	background: #FCF8E3 url(images/exclamation_15.png) no-repeat;
	padding-left: 25px;
	font-weight: bold;
	color: #FF0000;
}

.bs_pageHistory {
	font-size:0.9em;
	color: #003399;
	text-decoration: none;
}

.bs_pageHistory:link {
	color: #003399;
}

.bs_pageHistory:visited {
	color: #003399;
}

.bs_pageHistory:hover {
	color: #003399;
	text-decoration: underline;
}

.customerupdate {
	margin-top:10px;
	padding:8px;
	overflow:hidden;
	background-color:#CFC;
	border: #999999 thin dotted;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
}

.bs_pageName {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 10px 10px 0px 0px; /* IE9: top-L,top-R,bot-R,bot-L */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
		color:#FFFFFF;
	text-indent:8px;
	background-image:url(/images/2017_DecNavBarGrad_FOR1PIXHIGH01.png);
/*	background-image:url(/images/2017_AugNavBarGrad01_1pxwide.png); */
/*	background-image:url(/images/DEFAULT_NAV.PNG); /*
/*	background-image:url(/images/2017_DecNavXmas01.png); */
	background-repeat:repeat;
		width: 100%; /* stupid IE */
	font-weight: bold;
}

.bs_pageName a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration:none;
	color:#FFFFFF;
}

.bs_cartTotal {
	text-align:right;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-radius: 0px 0px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#FFF;
	text-indent:8px;
	background-color:#00B0FF;
	min-height: 40px;
	padding-top: 10px;
/*	background-image:url(/images/2017_DecNavBarGrad_FOR1PIXHIGH01.png); */
/*	background-image:url(/images/DEFAULT_NAV.PNG);  */
/*	background-image:url(/images/DEFAULT_NAV_XMAS.png); */
	background-repeat:repeat;
		width: 100%; /* stupid IE */
	font-weight: normal;
}

.bs_cartTotal a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration:none;
	color:#FFFFFF;
}

.bs_featureTitleContainer {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color:#00F;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	width: 100%; /* stupid IE */
}

.bs_featureTitle a:hover {
	text-decoration:underline;
}

.bs_featureTitle {
	margin-left:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FFFFFF;
}

.bs_featureTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration:none;
	font-weight: bold;
	color:#FFFFFF;
}

.bs_featureTitle a:hover {
	text-decoration:underline;
}

.bs_pageNotice {
	/*		padding-top:60px;  only for the animated chook */
/*		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px; */
		padding:8px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	text-indent:8px;
	/*		background-image:url(/images/chicken36.png);  */
		background-repeat:no-repeat;
	background-color:#00b0ff;/*		filter:alpha(opacity=25);
		-moz-opacity:.25; 
		opacity:.25; */
}

.bs_pageNotice a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
}

.bs_pageNotice a:hover {
	text-decoration:underline;
}

.bs_indexTitle {
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.bs_indexTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color:#3A75C4;
}

.bs_indexTitle a:hover {
	text-decoration:underline;
	color:#3A75C4;
}

.bs_cartNotice {
	padding:15px;
	text-indent:0px
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
	font-family: Verdana, sans-serif;
	color:#FFFFFF;
	background-color:#00B0FF;
	width: 94%;
	margin-top:5px;
	margin-bottom:5px;
}

.bs_cartNotice img {
	margin-right:5px;
	box-shadow: 2px 2px 4px #424141;
}

.bs_cartNotice a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	color:#FFFFFF;
}

.bs_cartNotice a:hover {
	text-decoration:underline;
}

.bs_cartNotice2 {
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	text-indent:0px
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-radius: 10px 10px 10px 10px; /* IE9: top-L,top-R,bot-R,bot-L */
	font-family: Verdana, sans-serif;
	color:#FFFFFF;
	background-color:#00B0FF;
	width: 94%;
}

.table_sizes {
	margin-top:5px;
	margin-bottom:5px;
}

.table_sizes td {
	background-color: #FFF;
	border-right: 1px solid #5071ff;
	border-left: 1px solid #5071ff;
	border-bottom: 1px solid #5071ff;
	color: #5071ff;
	font-size: 9px;
	text-align: center;
	padding: 3px 6px;
}

.table_sizes th {
	background-color: #5071ff;
	color: #FFF;
	font-size: 9px;
	text-align: center;
	padding: 3px 12px;
}

.table_sizes td.label {
	text-align: left;
}

.table_sizes th.label {
	text-align: left;
}

.table_sizes thead {
	background: #5071ff;
}

.table_sizes thead th, .table_sizes thead td {
	color: #fff;
	font-weight: normal;
}

.table_selfdefine {
	font-size: 0.8125em;
	line-height: 1.5;
	color: #333;
}

.table_normal {
	color: rgb(116, 103, 56);
}

.table_normal tr {
}

.table_normal td {
}

.table_specials {
	width:100%;
		:width:auto; /* Remove width for IE6 */
	font-size: 1.0em;
	line-height: 1.5;
	color: #333;
	font-weight:normal;
}

.table_specials tr {
	color: #333;
	font-weight:normal;
}

.table_specials td {
	color: #333i	font-weight:normal;
	vertical-align:top;
}

.table_normal_accent {
	font-weight:normal;
	font-size: 1.0em;
	line-height: 1.5;
	color:#90F;/*		color:#009966; */
}

.table_header {
	font-size: 1.0em;
	line-height: 1.5;
	font-weight: normal;
	color: #FF0000;
}

.table_F1 {
/*	background-color: #748bbf; */
	border: 1px dotted #C2D502;
	border-radius: 5px;
	color: white; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.table_F1 th {
	font-weight: normal;
	text-align: left;
}

.table_label {
	color: #3A75C4; 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 24px;


/*	font: 1.0em Verdana, sans-serif;
	line-height: 2.0;
	font-weight: normal;
	color: #3A75C4; */
	/* 		color:#00F; */
	border-collapse:collapse;
}

table_label:link {
	color: #F00;
}

.table_label hr {
	color: #096;
	background-color: #096;
	border: 1px dotted #096;
	border-style: none none dotted;
}

.table_label tr.first {
	background-color:#F2FDFD;
}

.table_label tr.second {
	background-color:#faf2fd;
}

.table_label tr.third {
	background-color:#fdf6f2;
}

.table_label tr.account {
/*	background-color:rgb(255,253,222); */
}

table.listheader {
	width:100%;
		:width:auto; /* Remove width for IE6 */
}

table.nursing_uniform {
	font-size: 0.9em;
	line-height: 1.5;
	font-weight:normal;
	text-align:right;
	background:none;
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:solid;
	border-color:#CCCCCC;
	padding:5px;
}

table.nursing_uniform thead {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
	font-weight:bold;
}

table.nursing_uniform td {
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:solid;
	border-color:#CCCCCC;
}

table.cart {
	width:100%;
	font-size: 0.9em;
	line-height: 1.5;
	font-weight:normal;
	text-align:right;
	border-collapse:collapse;
}

table.cart th {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
}

table.cart td {
	padding: 5px 5px 5px 5px;
}

table.cart tr.savings {
}

table.cart td.savingsLine1 {
	background-color:#FE1218;
	color:#FFF;
	font-size:larger;
	font-weight:bold;
}

table.cart td.savingsLine2 {
	background-color:#FE1218;
	color:#FFF;
}

table.variations {
	font-size: 1.1em;
	line-height: 1.2em;
/*	line-height: 1.5; */
	font-weight:normal;
	text-align:left;
	border-collapse: collapse;
	width: 100%;
}

table.variations th {
	padding: 0 0.1em;
	text-align: left;
	color:#999999;
}

table.variations td {
	border-bottom: 1px dotted #CCC;
/*	padding: 0 0.1em; */
	padding: 5px;
	height:40px;
}

table.variations tr.odd {
	background-color: #f7fbff;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

table.variations tr.even {
	background-color: #D6FBD0;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

table.variations tr.odd_soldout {
	background: #f7fbff url('../images/2016_JUNSOLDOUT.png') no-repeat top left; 
/*	background-color: #f7fbff; */
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

table.variations tr.even_soldout {
	background: #D6FBD0 url('../images/2016_JUNSOLDOUT.png') no-repeat top left; 
/*	background-color: #D6FBD0; */
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

table.variations td+td {
	border-left: 1px dotted #CCC;
}

table.adobe {
	font-weight:normal;
	text-align:left;
	border-collapse: collapse;
	width: 100%;
}

table.adobe th {
	padding: 0 0.1em;
	color:#09F;
	font-weight:normal;
	text-align:center;
}

table.adobe td {
	border-bottom: 1px dotted #CCC;
	padding-top:5px;
	padding-bottom:5px;
/*	padding: 0 0.1em; */
	font-size:smaller;
}

table.adobe tr.odd {
	background-color: #f7fbff;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

table.adobe tr.even {
	background-color: #D6FBD0;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}

table.adobe td+td {
	border-left: 1px dotted #CCC;
}

table.textbooks {
	font-size: 0.9em;
	line-height: 1.5;
	font-weight:normal;
	text-align:right;
	background:none;
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:dashed;
	border-color:#CCCCCC;
	padding:5px;
}

table.textbooks th {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
}

table.textbooks td {
	padding: 5px 5px 5px 5px;
}

table.recent {
	font-size: 0.9em;
	line-height: 1.5;
	font-weight:normal;
	text-align:right;
	background:none;
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:dashed;
	border-color:#CCCCCC;
	padding:5px;
}

table.recent th {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
}

table.recent td {
	padding: 5px 5px 5px 5px;
	vertical-align:top;
}

table.sitemaptable {
	font-size: 0.7em;
	line-height: 1.5;
	font-weight:normal;
	text-align:left;
	background:none;
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:dashed;
	border-color:#CCCCCC;
}

table.sitemaptable th {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
}

table.sitemaptable td {
	padding: 2px 2px 2px 2px;
}

table.statmenutable {
	line-height: 1.5;
	font-weight:normal;
	text-align:left;
	width:100%;
		:width:auto; /* Remove width for IE6 */
	background:none;
	padding: 5px 5px 5px 5px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style:dashed;
	border-color:#CCCCCC;
}

table.statmenutable th {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	color:#FF0000;
}

table.statmenutable td {
	padding: 2px 2px 2px 2px;
	width:150px;
}

table.statmenutable a {
	color: #003399;
}

table.sitemenutable {
/*		background:none;
		padding: 5px 5px 5px 5px;
		border-width: 1px 1px 1px 1px;
		border-spacing: 2px;
		border-style:dashed;
		border-color:#CCCCCC; */
	
/*		width: 150px;

		line-height: 1.0; 
		font-weight:normal;
		text-align:left;
		border-width: 0px 0px 0px 0px;
		border-spacing: 0px;
		padding: 3px 3px 3px 3px; */
	
/*		background:none;
		padding: 5px 5px 5px 5px;
		border-width: 1px 1px 1px 1px;
		border-spacing: 2px;
		border-style:dashed;
		border-color:#CCCCCC; */
	}

table.sitemenutable th {
	padding: 3px 3px 3px 3px;
}

table.sitemenutable td {
	padding: 3px 3px 3px 3px;
}

.table_recread {
	font-weight: normal;
	color:#0066FF;
}

.column {
	/*		width:370px;border-right:1px dashed #3A75C4; padding:10px; float:left; text-align:left; */
		padding:10px;
	float:left;
}

/*
*/
	.column2 {
	/*		width:370px;border-right:1px dashed #3A75C4; padding:10px; float:left; text-align:left; 
		border-left:1px dotted #3A75C4; */ padding:10px;
	float:left;
}

.column_small {
	width:100px;
	padding:10px;
	float:left;
	text-align:left;
}

.right {
	text-align: right;
}

.right_padded {
	text-align: right;
	padding-right:50px;
	margin-right:50px;
}

.navmenuitems {
	font-family: Arial, Helvetica, sans-serif;
	color:#0000FF;
}

.navmenuitems li {
	list-style: square;
	list-style:url(images/SiteBookIcon2.png);
}

.navmenuitems li a {
	padding-left:0.5em;
	color:#3a75c4;
	font-size: 85%;
	text-decoration: underline;
}

.navmenuitems li a:hover {
	font-weight:bold;
	display:block;
	background-color:#FFFF00;
	text-decoration: none;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
	padding-left:1em;
	padding-right:1em;
}

.tip {
	color:#3a75c4;
	font-size: 85%;
}

.table_adobe {
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	width: 580px;
	background-color: #fafafa;
	border: 1px #6699CC solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.table_adobe td {
	border: 1px solid #CCC;
	padding: 0 0.5em;
}

.table_adobe td:first-child {
	width: 190px;
}

.table_adobe th {
	font-weight: normal;
}

.textbook_img {
	float:left;
	margin-right:8px;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.textbook_recommended_img {
	float:left;
	margin-right:8px;
	border-width:1px;
	border-color:#5651BF;
	border-style:dotted;
}

.recaptcha_only_if_image {
	font-size: 1.0em;
	line-height: 1.5;
	color: #333;
	font-weight:normal;
}

.recaptcha_only_if_audio {
	font-size: 1.0em;
	line-height: 1.5;
	color: #333;
	font-weight:normal;
}

.recaptcha_std {
	font-size: 1.0em;
	line-height: 1.5;
	color: #333;
	font-weight:normal;
}

.shopnotes_list {
	padding:0px;
	margin:15px;
}

.shopnotes {
	font-size: 12px;
	padding:5px;
	margin-top:5px;
	margin-bottom:10px;
	text-align:left;
	border:#FFF thin solid;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-color:#00a400; 
/*	background-color:#ff0000; */
	color:#FFF;
}

.shopnotes a {
	color:#FFF;
	text-decoration:none;
	border-bottom:#FFF thin dotted;
}

.shopnotes a:hover {
	color:#FF0;
	border-bottom:#FF0 thin dotted;
}

/* from http://css-tricks.com/ */
	
	blockquote.style1 {
	padding: 8px;
	color:#006699;
	/*		background-color: #faebbc;
		border-top: 1px solid #e1cc89;
		border-bottom: 1px solid #e1cc89; */
		margin: 0px;
	background-image: url(images/QuoteLeft.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: 23px;
}

blockquote.style1 span {
	display: block;
	background-image: url(images/QuoteRight.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.review_datestamp {
	color:#666;
	font-size: 0.7em;
	font-style:italic;
}

.source {
	line-height: 1.0;
	color:#006699;
	font-size: 0.8125em;
	font-size:smaller;
	font-style:italic;
}

.help {
	border-bottom: 1px dotted #333;
	cursor: help;
}

.help_var {
	border-bottom: 1px dotted #333;
	cursor: help;
	color:#00F;
}

.flourish_top {
	width:150px;
	height:30px;
	background-image:url(images/Flourish_Top.png);
}

.flourish_bottom {
	width:150px;
	height:30px;
	background-image:url(images/Flourish_Bottom.png);
}

.details_textblock {
	/*		width:240px; */ /* because auto only works in Chrome */
		background-color:#FFFFF9;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	/*		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0; */
		
		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;/*		-webkit-box-shadow: 2px 2px 3px #999; */
}

.bs_details_price {
	float:left;
	width:150px;
	background-image:url(images/ShadowBox02b.png); 
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;

	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	padding: 10px;
	/*		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0; */
		
/*		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px; */
}

.stocklevels {
	float:left;
	width:240px; /* because auto only works in Chrome */
	background-image:url(images/ShadowBox01.png);
	background-repeat-x: no-repeat;
	background-repeat-y: no-repeat;
	background-repeat:no-repeat;
	background-attachment: initial;
	background-position-x: 0%;
	background-position-y: 100%;
	background-origin: initial;
	background-clip: initial;
	background-color: initial;
/*	margin-bottom: 15px; */
	
	font-size:smaller;
	line-height:50%;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 10px;
	/*		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0; */
		
/*		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px; */
}

.stocklevels_variations {
	width:300px; /* because auto only works in Chrome */
/*	background-color:#FFFFF9; */
	font-size:smaller;
	line-height:20%;
	margin-top: 5px;
	margin-bottom: 5px;
	border:none;
	padding: 5px;
	/*		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0; */
		
/*	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;  */  /*		-webkit-box-shadow: 2px 2px 3px #999; */
}

.shippingcosts {
	width:300px; /* because auto only works in Chrome */
	background-color:#FFFFF9;
	font-size:smaller;
	line-height:50%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	/*		filter:alpha(opacity=0);
		-moz-opacity:.0;
		opacity:.0; */
		
		-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;/*		-webkit-box-shadow: 2px 2px 3px #999; */
}

/* Facebook custom overrides */

/* class="fb-like-box fb_iframe_widget" */

.fb_iframe_widget>span { width: 170px !important; }
.fb-like-box iframe { width: 170px !important; }


/* class="fb-like fb_edge_widget_with_comment fb_iframe_widget" */

.fb_edge_widget_with_comment>span { padding-top: 5px !important; }
/* .fb-like iframe { padding-top: 5px !important; } */
.fb-like span { vertical-align:middle !important; }
	
.fb-like span { padding-bottom: 5px !important; }



table.stock {
	font: 0.9em Verdana, sans-serif;
	line-height: .7;
	font-weight:normal;
	text-align:left;
	background:none;
}

table.stock thead {
	text-align:center;
	border-width: 1px 1px 1px 1px;
	color:#FF0000;
	font-weight:bold;
}

table.stock tr {
}

table.stock td {
	height: 10px;
}

input.stockbutton {
	color:#ffffff;
	background-color: #1ab800;
	height:50%;
	line-height:50%;
}

input.quantity {
	color: #F00;
	border-color: #CCCCCC #808080 #808080 #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

input.quantity_selected {
	background-color:#FFFF99; /* light green #99FF99 */
	color: #F00;
	border-color: #CCCCCC #808080 #808080 #CCCCCC;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

#pleasetryfirst {
/*		font-weight:bold; */
	}
