.h2c, .h3c {
	display: inline-block;
	border: 2px solid #168DCD;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.h2c {
	width: 368px;
}
.h3c {
	width: 243px;
}
.h2c-top {
	border-bottom: none;
}
.h2c-left, .h3c-left, .h3c-middle {
	border-right: none;
}
.h3c-top {
	margin-top: 20px;
}
.h3c-left {
	margin-left: 1px;
}
.h2c a, .h3c a, .h2c img, .h3c img {
	display: block;
}







/*
table.home-page td {
	border:2px solid #71C6EF;
}
table.home-page .two-col td {
	width: 50%;
}
table.home-page .three-col td {
	width: 33%;
}*/
.x-icon {
  width: 40px;
  height: 40px;
  position: relative;
  cursor: pointer;
}

.x-icon::before, .x-icon::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 25px;
  background-color: black;
  transform: translate(-50%, -50%);
}

.x-icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.x-icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

@media (max-width: 640px) {
  .x-icon-container {
    position: relative;
    margin-top: -30px;
    margin-right: -30px;
    text-align: right;
    z-index: 999;
  }
}


#fixedheader
{
    z-index: 1;   
}












.button-outtard {
	display: inline-block;
	padding: 2px;
	background-color: #158DCD;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.button-innard {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #fff;
	display: inline-block;
	background-color: #158DCD;
	color: #fff !important;
	padding: 2px 3px;
	font-size: 19px;
	line-height: 20px;
	height: 21px;
	font-family: 'Karla', sans-serif;
	font-smooth: always;
}
.button-innard img {
	vertical-align: middle;
	display: inline-block;
}
.button-outtard:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
/*
	* Buttons
	*/
.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.classname:active {
	position:relative;
	top:1px;
}

.btn-small-orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
	cursor:pointer;
}.btn-small-orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.btn-small-orange:active {
	position:relative;
	top:1px;
}

.btn-small-green {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
	cursor:pointer;
}.btn-small-green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.btn-small-green:active {
	position:relative;
	top:1px;
}

.btn-small-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff !important;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:3px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	cursor:pointer;
}.btn-small-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.btn-small-blue:active {
	position:relative;
	top:1px;
}

.btn-med-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block !important;
	color:#ffffff !important;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	padding:6px 22px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	cursor:pointer;
}
.btn-med-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.btn-med-blue:active {
	position:relative;
	top:1px;
}
.btn-large-blue {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block !important;
	color:#ffffff !important;
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
	padding:6px 22px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1570cd;
	cursor:pointer;
}
.btn-large-blue:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}
.btn-large-blue:active {
	position:relative;
	top:1px;
}

/*
* Global Styles
*/


legend {
	display: none;
	height: 0;
	width: 0;
}

.blue-color {
        color:blue;
    }
     
    .green-color {
        color:green;
    }
     
    .white-color {
        color:white;
    }
     
    .black-color {
    color:black;
    }
    
    .red-color {
        color:red;
    }
/*fieldset {
	display: inline;
}*/

li {
	margin-top: 3px;
	margin-bottom: 3px;
}
a, a:visited, a:link {
	color: #008cba;
	text-decoration: none;
}
a:hover, .breadcrumbs a:hover {
	color: #bb4433;
}
p {
	text-align: left;
}
/*
h1 {
	margin-bottom: .25em;
}
h1, h2, h3, caption {
	font-weight: bold;
}
h2, h3, h4, caption {
	margin-top: 0.8em;
}
p, ol, ul, table, fieldset {
	margin-top: 0.5em;
}
h1 {
	font-size: 1.4em;
}
h2, h2 a {
	font-size: 1.2em;
}
h3, h4 {
	font-size: 1.0em;
}
h4 {
	font-style: italic;
}*/
hr {
	border: none;
	height: 1px;
	background-color: #CACACA;
	color: #CACACA;
}
strong {
	font-weight: bold;
	color: inherit;
}
.product-excerpt h2, .product-excerpt h2 a {
	font-size: 1.1em;
}
/**
* Message Boxes
*/
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.info {
	background-color: #BDE5F8;
	background-image: url('/graphics/{$version}/info.png');
}
.info, .info li {
	color: #00529B;
}
.success {
	background-color: #DFF2BF;
	background-image:url('/graphics/{$version}/success.png');
}
.success, .success li {
	color: #4F8A10;
}
.warning {
	background-color: #FEEFB3;
	background-image: url('/graphics/{$version}/warning.png');
}
.warning, .warning li {
	color: #9F6000;
}
.error {
	background-color: #FFBABA;
	background-image: url('/graphics/{$version}/error.png');
}
.error, .error li {
	color: #D8000C;
}
/* 2024-05-21 Removed Cause It Was Overriding Default Foundation Styles
input[type=submit] {
	padding: 3px;
	text-align: center;
}
*/
/* General Layout Styles */



#propertiesNon ul{
    margin-left: 0em;
}

  @media only screen and (min-width: 641px) {
    .docs-example-orbit-slide {
      display: grid;
      grid-template-columns: auto 1fr;
      grid-gap: 5px;
    }
  }
  

@media only screen and (max-width: 640px)
{
#copy1 li, #copy1 h2{
  text-align: center;
}

}
@media only screen and (min-width: 641px) {
#copy1{
    padding-left: 15px;
}
}

#copy1 h2 {
  margin-bottom: 0px;
}

@media only screen and (max-width: 640px) {
  .product-excerpt {
    flex-direction: column;
    align-items: center;
  }
  
  .product-thumb {
    margin-right: 0;
    margin-bottom: 0px;
  }
}


/* Header Styles */

#header {
    margin-bottom:4px;
}
#tcr-logo {
	display: block;
	width: 331px;
	height: 70px;
	float: left;
}
#mini-nav, #mini-nav a, #header-forms label, #progress-indicator div, #progress-indicator a, .selected em {
	color: white;
}
#tabbed-nav {
	clear: both;
}
#tabbed-nav .first-element, #header-forms .first-element {
	margin-left: 215px;
}
#header-forms {
	clear: both;
}
#header-forms input, #header-forms label, #header-forms fieldset {
	display: inline !important;
}
#header-forms .go_img {
	vertical-align: middle;
}
/* 2025-05-21 Old Drop Shadow Code.
input.text-box, select, textarea, input[type="text"] {
	border: #ccc 1px solid;
	padding: 0.2em;
	text-align: left;
	backg-image: url('/graphics/{$version}/text-box-gradient.png');
	background-repeat: repeat-x;
	margin-top: 0.5em;
}
*/
label.lab, label.lab_req {
	margin-top: 0.5em;
	padding: 0.2em;
}
form.compact input, form.compact select {
	margin-top: 0.1em;
}
input.text-box:focus, select:focus, textarea:focus {
	border: #999 1px solid;
}
/* 2024-05-21 No idea what this was for. Doesn't seem to be getting used.'
.callout {
	width: 250px;
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	background-color: #FAFAFA;
	border: 1px solid #118DCD;
	padding-bottom: 1em;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
*/

/* Sidebar Styles */
ul.compact li, ol.compact li, ul.filterGroup li {
	margin-top: 1px;
	margin-bottom: 1px;
}
#calendar table {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border: 1px solid #333;
}
#calendar th, #calendar td {
	border: 1px solid #333;
	padding: 1px;
}
#calendar p, #calendar th, #calendar td, #ft, #ft h2, #ft h3, #ft li, .cart-options p, .addToCartOption_0 p, .addToCartOption_1 p, .addToCartOption_2 p, caption, #progress-indicator, input[type="submit"]  {
	text-align: center;
}

.note {
	color:#666;
	font-size: 0.813em;
	font-weight: normal;
}
/* Footer Styles */



#right a{
  color: black !important; /* set text color to the secondary color */
}

/* Right Sidebar Styles */
#rsb {
	float: right;
	width: 125px;
}
#rsb img {
	margin-bottom: 10px;
	display: block;
}
.hpc {
	margin-right: 150px;
}

/*
* Etc
*/
table.form-layout {
	border-collapse: separate;
	border-spacing: 1em 0.15em;
}
#cart table {
	width: 100%;
}
#cart input[type="submit"] {
	text-align: center;
}
.total-row {
	border-top: 1px solid black;
	font-weight: bold;
}
.checkout th, .checkout td {
	padding: 0.2em;
}
.testimonial {
	padding: 1em;
}
#tcr-printable-logo {
	display: none;
}
.previous-addresses td {
	width: 50%;
	padding-bottom: 1.0em;
}
.nowrap {
	white-space: nowrap;
}
.breadcrumbs {
	color: #555;
	margin-bottom: 1em;
}
.clear-float { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	display: block;
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px;
}
.drop-shadow-1, .drop-shadow-2, .drop-shadow-3, .drop-shadow-subdued-1, .drop-shadow-subdued-2, .drop-shadow-subdued-3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.drop-shadow-1, .drop-shadow-subdued-1 {
	float:left;
}
.drop-shadow-3, .drop-shadow-subdued-3 {
	padding:0 6px 6px 0;
}
.drop-shadow-1 {
	background:url(/graphics/{$version}/shadow.gif) right bottom;
}
.drop-shadow-2 {
	background:url(/graphics/{$version}/corner_bl.gif) left bottom no-repeat;
}
.drop-shadow-3 {
	background:url(/graphics/{$version}/corner_tr.gif) right top no-repeat;
}
.drop-shadow-subdued-1 {
	background:url(/graphics/{$version}/shadow_light.gif) right bottom no-repeat;
}
.drop-shadow-subdued-2 {
	background:url(/graphics/{$version}/corner_bl_light.gif) no-repeat scroll -14px 100%;
}
.drop-shadow-subdued-3 {
	background:url(/graphics/{$version}/corner_tr_light.gif) no-repeat scroll 100% -14px;
}
.cart-options .container-liner {
	background-color: white;
	border: 1px solid #CACACA;
	padding: 1em;
	width: 120px;
}
.cart-options .button, .cart-options .button {
	display: block;
	margin: auto;
	width: 103px;
}
.product-detail h3.description {
	clear: both;
}
.product-detail .product-thumb {
	margin-bottom: 0.6em;
	overflow: hidden;
}
li.related-product, li.search-result {
	border-top: 1px solid #CACACA;
	padding: 1em 0 0.8em 0;
	clear: both;
}
li.related-product .addToCartOption_1, li.search-result .addToCartOption_1, li.related-product .addToCartOption_2, li.search-result .addToCartOption_2 {
	display: none;
}
.get-reader img, .product-thumb a.no-drop {
	display: block;
	float: left;
}
.get-reader .copy {
	margin-left: 127px;
}
ul.disc {
	list-style-type: disc;
}
ul.disc > li {
	list-style-type: disc;
}
ul.disc > li, ol > li {
	padding-left: 0.3em;
	margin-left: 1.7em;
}
ol {
	list-style-type: decimal;
}
ol > li {
	list-style-type: decimal;
}
.product-excerpt .copy h2 {
	margin-top: 0;
}
th.numeric, td.numeric, .cart td.totals, .cart input {
	text-align: right;
}
.tcr-boxc table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #fff;
	margin: 1em 0;
}
.tcr-boxc th, .tcr-boxc td.totals {
	background-color: #eee;
}
/*.tcr-boxc td {
	background-color: #eee;
}*/
.tcr-boxc th, .tcr-boxc td {
	border: 1px solid #eee;
	padding: 0.4em;
	vertical-align: top;
}
.subdued {
	color: #666;
}
div.page-count {
	float: left;
}
div.page-nav {
	float: right;
}
/*
.checkout .order-summary {
	float: right;
	padding: 1em;
}
.order-summary td {
	padding: 0.3em 0.1em;
}
*/
.checkout input[type="image"] {
	margin-top: 0.5em;
}
#partnerships li {
	margin-bottom: 1em;
}
#dealer-locator table, #ft .legal {
	width: 100%;
}
#printable-version {
	float: right;
}
#printable-version img {
	width: 138px;
	height: 16px;
}
#password-reset form, #ft .links, #tabAccount {
	margin-top: 1em;
}
#download-excerpt {
	margin-top: 30px;
	padding: 30px;
}
#special-offer, #download-excerpt {
	background-color: #fff;
	border: 1px solid #118DCD;
	padding: 10px;
}
#special-offer {
	width: 70%;
}
/* Add This Fix for an annoying div that's being added to the top of the page. */
#atffc {
	display: none;
	visibility: hidden;
}
/*
* Image Dimensions
*/
.previous-addresses .use-this, .previous-addresses .delete {
	height: 31px;
}
.previous-addresses .use-this {
	width: 186px;
}
.previous-addresses .delete {
	width: 99px;
}
#blog_jpg {
	height: 20px;
	width: 47px;
}
.add-to-cart-button {
	height: 41px;
	width: 103px;
}
.add-to-cart-wish-list-button {
	height: 31px;
	width: 104px;
}
.add-ebook-to-cart-button {
	height: 41px;
	width: 104px;
}
.continue-shopping-button {
	height: 31px;
	width: 190px;
}
.new25 {
	width: 32px;
	height: 25px;
}


#header-forms label, #header-forms input, #header-forms select, #payment-method label, #payment-method input, #shipping-method label, #shipping-method input, .previous-addresses input, .previous-addresses form, #header-forms form, #credit-card select, #account-search input, .previous-addresses fieldset, .inp_nb input {
	display: inline;
}
label, input, select {
	display: block;
}
input, select, textarea, #payment-method label, #payment-method input, form p {
	margin-bottom: 0.4em;
}
input[type="radio"], input[type="checkbox"] {
	display: inline;
}
/*
* Legacy Form Styles
*/
.formdiv {
	width:80%;
}
.formrow {
	clear:both;
	padding-top:5px;
}
.inp{
	float:right;
	width:70%;
	text-align:left;
	border:1px solid #000000;
	background:#ffffff;
}
.inp_nb{
	float:right;
	width:70%;
	text-align:left;
	background:#ffffff;
}

.inp_small{
	float:left;
	text-align:left;
	border:1px solid #000000;
	background:#ffffff;
	margin-left:10px;
}
.inp_small_nb{
	float:left;
	text-align:left;
	background:#ffffff;
	margin-left:10px;
}
.inp_req{
	float:right;
	width:70%;
	text-align:left;
	border:1px solid #000000;
	background:#fffdda;
}
.lab {
	border-bottom:1px #000000 dashed;
	font-weight: bold;
	float: left;
	width: 28%;
	text-align: right;
}
.lab_req {
	border-bottom:1px #000000 dashed;
	background:#a4d4b0;
	font-weight:bold;
	float:left;
	width:28%;
	text-align:right;
}

.lab_small {
	border-bottom:1px #000000 dashed;
	font-weight:bold;
	float:left;
	width:30%;
	text-align:right;
}
.dis{
	float:right;
	width:70%;
	text-align:left;
	background:#ffffff;
}
.dis_req{
	float:right;
	width:70%;
	text-align:left;
	background:#fffdda;
}
.dis_lab {
	border-bottom:1px #000000 dashed;
	font-weight:bold;
	float:left;
	width:28%;
	text-align:right;
}
.error_box {
	background:#ffffff;
	border:1px solid #ff0000;
	padding:5px;
	margin:10px 0 10px 0;
	clear:both
}
.msg_box {
	background:#ffffff;
	border:1px solid #2d73b9;
	padding:5px;
	margin:10px 0 10px 0;
	clear:both
}

/* Legacy Company Boxes CSS */
.box_small_left, .box_small_right, .box_reg {
	margin:0px 0px 6px 0px;
	background:#fff;
	color:#000;
	border:1px #118DCD solid;
	border-top:3px #118DCD solid;
	border-bottom:6px #118DCD solid;
}
.box_small_left {
	float:left;
	width:49%;
}
.box_reg {
	width:100%;
	float:left;
}
.box_small_left > h2, .box_small_right > h2, .box_reg > h2  {
	margin:0;
	padding:5px 0px 0px 5px;
	color:#ffffff;
	background-color: #118DCD;
	text-align: left;
	font-size:medium;
}
.box_small_left, .box_small_right {
	margin: 1.2em 0;
}
.box_small_left ul, .box_small_right ul {
	margin: 1.2em;
}
.contentpad {
	padding: 1.2em;
}



/* eric cssF
*/


/*
* Bug Fixes
*/
/*
* Prevents block displayed input margins in IE from inheriting the sum of parent margins.
*
* Will not work if the parent element hasLayout (has styles
*/
form, fieldset {
	zoom: 1;
}
/*fieldset, legend {
	display: inline !important;
}*/

/*
* Table Layouts
*/
.tcr-boxt {
	border-collapse:collapse;
	text-align:left;
}
.tcr-boxt th {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#B9C9FE none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #AABCFE;
	/*color:#003399;*/
	font-weight:normal;
	padding:8px;
}
.tcr-boxt td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#E8EDFF none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid transparent;
	color:#666699;
	padding:8px;
}
.tcr-boxt tr:hover td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#D0DAFD none repeat scroll 0 0;
	color:#333399;
}

.tcr-boxz th {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-bottom:1px solid #FFFFFF;
	border-top:4px solid #AABCFE;
	font-weight:normal;
	padding:8px;
}
.tcr-boxz td {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid transparent;
	padding:8px;
}
.tcr-boxz td {
	border-bottom: 1px solid #CACACA;
}
div.tcr-ns {
	margin-top: 0.5em;
	border: 1px solid #AAAAAA;
}
.tcr-ns table {
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0;
	overflow: auto;
	width: 100%;
}
.tcr-ns td {
	border: 1px solid #EBEBEB;
	padding: 6px 8px;
	vertical-align: top;
}
tr.tcr-ns-even {
	background-color: #FFFFFF;
}
tr.tcr-ns-odd {
	background-color: #F6F6F6;
}
.tcr-ns th, .tcr-ns tfoot td {
	background-color: #CDE4F4;
	color: #1079B3;
}
.tcr-ns th {
	border-color: #B8CFDD;
	border-style: solid;
	border-width: 0 1px 1px;
	color: #1079B3;
	padding: 6px 8px;
	white-space: nowrap;
}
.tcr-ns tfoot td {
	border: none;
}

div.tcr-formats {
	margin-top: 0.5em;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}
.tcr-formats table {
	border-collapse: collapse;
	border-spacing: 1px;
	margin: 0;
	overflow: auto;
	width: 100%;
}
.tcr-formats td {
	padding: 3px 3px;
	vertical-align: top;
}
.tcr-formats td.help {
	padding: 0;
}
.tcr-formats td.help a, .tcr-formats td.help img {
	display: block;
	width: 16px;
	height: 16px;
}
.tcr-formats td.help img {
	display: none;
}
tr.tcr-formats-even {
	background-color: #FFFFFF;
}
tr.tcr-formats-odd {
	/*background-color: #F6F6F6;*/
}
tr.tcr-formats-selected td, tr.tcr-formats-selected a {
	color: #333;
}
tr.tcr-formats-selected, tr.tcr-formats-selected td {
	background-color: #FCFCC2;
}
.tcr-formats th, .tcr-formats tfoot td {
	background-color: #CDE4F4;
	color: #1079B3;
}
.tcr-formats th {
	border-color: #B8CFDD;
	border-style: solid;
	border-width: 0 1px 1px;
	color: #1079B3;
	padding: 6px 8px;
	text-align: left;
	white-space: nowrap;
}
.tcr-formats tfoot td {
	border: none;
}
/*
* Begin: Add This
*/
.addthis_toolbox .hover_effect {
	/* width: 284px; */
	padding-top: 5px;
	/*border: 1px solid #eee;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.addthis_toolbox .hover_effect div {
	float: left;
}
.addthis_toolbox .hover_effect a {
	border: 1px solid #fff;
	padding: 2px 2px 2px 16px;
	position: relative;
	text-decoration: none;
}
.addthis_toolbox .hover_effect a:hover {
	border: 1px solid #105CB6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	color: #105CB6;
	text-decoration: none;
}
.addthis_toolbox .hover_effect span {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 2px;
	left: 1px;
}
.addthis_toolbox .two_column
{
	width: 216px;
	padding: 10px 0 10px 0px;
	border: 3px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.addthis_toolbox .two_column a
{
	padding: 4px 0 4px 34px;
	position: relative;
	width: 66px;
	display: block;
	text-decoration: none;
	color: #333;
}

.addthis_toolbox .two_column a:hover
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	text-decoration: none;
}

.addthis_toolbox .two_column span
{
	position: absolute;
	left: 14px;
	top: 4px;
}
.addthis_toolbox .two_column  .top
{
	padding: 0 0 10px 0;
	border-bottom: solid 1px #eee;
	margin-bottom: 10px;
	margin: 0 20px 10px 20px;
}

.addthis_toolbox .two_column  .legend
{
	border-bottom: solid 1px #eee;
	padding: 0 0 10px 10px;
	margin: 0 20px 10px 0;
	text-align: center;
}

.addthis_toolbox .two_column  .more
{
	border-top: solid 1px #eee;
	padding: 10px 0 0 0;
	margin: 10px 20px 0 20px;
	text-align: center;
}

.addthis_toolbox .two_column  .more a
{
	padding: 4px 0;
	width: auto;
	color: #008cba;
}

.addthis_toolbox .two_column .more span
{
	display: none;
}

.addthis_toolbox .two_column .column1
{
	width: 100px;
	float: left;
}

.addthis_toolbox .two_column .column2
{
	width: 100px;
	float: left;
}

.addthis_toolbox .two_column .clear
{
	clear: both;
	padding: 0;
	display: block;
	height: 0;
	width: 0;
}
/*
* End: Add This
*/

.statusAvailable, .statusBackordered {
	font-size: 110%;
	font-weight: bold;
}
.statusAvailable {
	color: green;
}
.statusAvailable img {
	display: inline-block;
	vertical-align: middle;
}
#progress-indicator a, #progress-indicator span {
	display: block;
	width: 100px;
	margin: 0;
	float: left;
	text-indent: -10000px;
	background-image: url(/graphics/checkout-progress-indicator.png);
}
#progress-indicator a:hover {
	background-color: #EFEFEF;
}
#progress-indicator .payment-method {
	background-position: 0px 0px;
}
#progress-indicator .shipping-address {
	background-position: -100px 0px;
}
#progress-indicator .shipping-method {
	background-position: -200px 0px;
}
#progress-indicator .billing-address {
	background-position: -300px 0px;
}
#progress-indicator .payment {
	background-position: -400px 0px;
}
#progress-indicator .receipt {
	background-position: -500px 0px;
}
#progress-indicator .payment-method-current {
	background-position: 0px -50px;
}
#progress-indicator .shipping-address-current {
	background-position: -100px -50px;
}
#progress-indicator .shipping-method-current {
	background-position: -200px -50px;
}
#progress-indicator .billing-address-current {
	background-position: -300px -50px;
}
#progress-indicator .payment-current {
	background-position: -400px -50px;
}
#progress-indicator .receipt-current {
	background-position: -500px -50px;
}



#fol{
    margin-left: 30px;
}


/* BEGIN: Header */



#header .title-bar-right {
  background-color: #D9D9D9; /* set background color to the primary color */
  color: black; /* set text color to the secondary color */
  padding-top: 8px;
  padding-bottom: 0px;
  padding-right: 15px;
}

#header .menu-icon {
  color: black !important; /* set the color to black */
}











/* Default styles for header */



#header .home, #header .right-col, #header .account, #header .phone, #header .cart, #header .check-out, #header .search {
	display: inline-block;
	border: none;
}

#header .right-col {
	width: 285px;
	margin-left: 28px;
	vertical-align: top;
}
#header .account, #header .phone {
	margin-top: 10px;
	height: 22px;
	vertical-align: bottom;
}
#header .account, #header .cart {
	text-align: right;
}
#header .cart, #header. check-out {
	height: 45px;
}
#header .account, #header .cart {
	width: 163px;
}
#header .phone, #header .check-out {
	width: 110px;
}
#header .account, #header .cart {
	margin-right: 6px;
}
#header .phone, #header .check-out {
	margin-left: 6px;
}
#header .phone {
	margin: 0;
}
#header .account {
	color: black;
}
#header .search {
	width: 285px;
	text-align: right;
}
/* END: Header */

/* BEGIN: Header Search Form */

.input-group .input-group-field {
  height: 40px;
  vertical-align: middle;
}

.input-group .input-group-button {
  padding-top: 9px;
  height: 48px;
}



.input-group {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -ms-flex-align: stretch;
    align-items: stretch;
}
    
#header-search {
	margin-top: 10px;
	display: inline-block;
	background-color: #158DCD;
	padding: 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#header-search input {
	display: inline;
}
#header-search form {
	padding: 0;
	margin: 0;
}
#header-search input {
	margin: 0;
}
#header-search input[type=text] {
	width: 200px;
}
#header-search input[type=submit] {

}
/* END: Header Search Form */

/* BEGIN: Footer */

#footer {
   position: relative;
   bottom: 0;
   width: 100%;
   height: 100%;   /* Height of the footer */
   background-color: #1D85BE;
   overflow: hidden;
   margin-top: 15px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
   padding: 4px;
   vertical-align: middle;
}

#footer a, #footer p {
    color: white;
    line-height: 20px;
    font-size: 17px;
    font-family: 'Karla', sans-serif;
    vertical-align: middle;
}

li {
    list-style: none;
}

*, body {
    //color: #ffffff;
}


#right .menu{
  display: inline-block !important;
}

#right .menu li {
  display: inline-block;
  padding: 0 10px;
}

#right .menu {
    display: inline-block !important;
    padding: 0 !important;
}

#right ul.menu li {
    display: inline-block !important;
}

@media only screen and (min-width: 640px) {
    /* Add padding to the right for screens larger than 640px */
    #right .menu {
        padding-right: 10px !important;
    }
}


@media only screen and (max-width: 640px) {
    /* Add padding to the right for screens larger than 640px */
    #ordersum2 {
        padding-right: 210px;
    }
}
@media only screen and (max-width: 640px) {
    /* Add padding to the right for screens larger than 640px */
    #headersir {
        padding-left: 0px;
    }
}
@media only screen and (max-width: 640px) {
    /* Add padding to the right for screens larger than 640px */
    #headersir2 {
        padding-left: 40px;
    }
}


/* END: Footer */

/* BEGIN: Home Page */
img.homage-page-sprite {
	width: 971px;
	height: 473px;
}
#features {
	width: 849px;
	height: 473px;
	background:#fff url('/graphics/{$version}/home-page-2012-06-22.jpg') no-repeat 0 0;
}
#features a {
	display: block;
	float: left;
	position: relative;
	overflow: hidden;
}
#features img {
	position: absolute;
}
#features .spotlight {
	height: 349px;
	width: 735px;
}
#features .new, #features .best, #features .seasonal {
	width: 110px;
	height: 113px;
}
#features .spotlight img {
	top: 0;
	left: 0;
}
#features .new {
	margin: 0 0 0 4px;
}
#features .best {
	margin: 4px 0 0 4px;
}
#features .seasonal {
	margin: 4px 0 0 4px;
}
#features .new img, #features .best img, #features .seasonal img {
	left: -739px;
}
#features .new img {
	top: 0;
}
#features .best img {
	top: -118px;
}
#features .seasonal img {
	top: -236px;
}
#features .new:hover img, #features .best:hover img, #features .seasonal:hover img {
	left: -861px;
}
#features .gifts, #features .activities, #features .virtual {
	width: 283px;
	height: 116px;
	margin-top: 9px;
}
#features .gifts img, #features .activities img, #features .virtual img {
	top: -358px;
}
#features .gifts img {
	left: 0;
}
#features .activities img {
	left: -284px;
}
#features .virtual img {
	left: -566px;
}

label[for="country"] {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}


/* END: Home Page */

#container {
    width: 100%;
    height: 100%;
    position: absolute;
    visibility:hidden;
    display:none;
    background-color: rgba(22,22,22,0.5);
}

#container:target {
    visibility: visible;
    display: block;
}
.reveal-modal {
    background:#e1e1e1; 
    margin: 0 auto;
    width:160px; 
    position:relative; 
    z-index:41;
    top: 25%;
    padding:30px; 
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); 
    box-shadow:0 0 10px rgba(0,0,0,0.4);
}



#about-bse
{
    padding-left: 5px;
}


.ui-dialog .ui-dialog-titlebar.ui-widget-header {
    background-color: gray !important;
}


/* BEGIN: Sidebar */
/* For screens larger than medium */
#sidebar {
  background: #fff url('/graphics/sb-grad-style-2.png') no-repeat 0 0 !important;
  padding-right: 9px; padding-top: 20px; padding-bottom: 6px; padding-left: 0px;
}

/* For screens smaller than medium */
@media only screen and (max-width: 39.9375em) {
  #sidebar {
    background-image: url('/graphics/grad_ub_2.png.PNG');
    /* add any other styles for small screens */
  }
}





/* For screens smaller than medium */
@media only screen and (max-width: 39.9375em) {
  #cart-sb {
    background-image: url('/graphics/grad_ub_2.png');
    /* add any other styles for small screens */
  }
}

#cart-sb #cart-sb-text{
    padding-left: 5px; padding-right: 5px;
    margin-top: 1px;
}


#help-menu {
  background: #fff url('/graphics/sb-grad-style-2.png') no-repeat 0 0;
  padding-right: 4px; padding-top: 0px; padding-bottom: 2000px; padding-left: 5px;
}
#help-menu a{
  font-size: 25px;
}

/* For screens smaller than medium */
@media only screen and (max-width: 39.9375em) {
  #help-menu {
    background-image: url('/graphics/grad_ub_2.png');
    /* add any other styles for small screens */
  }
}

#ub-help-menu {
  background: #fff url('/graphics/sb-grad-style-2.png') no-repeat 0 0;
  padding-right: 4px; padding-top: 5px; padding-bottom: 20px; padding-left: 5px;
}
#ub-help-menu a{
  font-size: 20px;
}

/* For screens smaller than medium */
@media only screen and (max-width: 39.9375em) {
  #ub-help-menu {
    background-image: url('/graphics/grad_ub_2.png');
    /* add any other styles for small screens */
  }
}






#sidebar a {
	color: #008cba;
	text-align: left!important;
	font-size: 15px;
	
}
#sidebar a:hover {
	color: #F78600 !important;
	text-decoration: underline !important;
}
/* END: Sidebar */


@media only screen and (max-width: 640px)
{
#related-prod
{
    padding-left: 20px;
}
}

@media only screen and (min-width: 641px)
{
    #hr2
    {
	width: 100%;
    }
}

@media only screen and (min-width: 641px)
{
#related-prod
{
    padding-left: 150px;
}
}

@media only screen and (max-width: 640px)
{
#picture-related
{
    max-width: 400px; text-align: center;
}
}
@media only screen and (min-width: 641px)
{
#picture-related
{
    max-width: 200px; text-align: center;
}
}
#picture-related
{
    text-align: center;
}



/* BEGIN: Product Detail */



.product-description
{
    width: auto;
}
.button-sprite {
	height: 794px;
	width: 196px;
	position: absolute;
}
.cart-options a img, .cart-options-small a img {
	left: 0px;
}
a.add-to-cart {
	height: 45px;
	width: 247px;
}
a.add-to-cart img{
	top: 0px;
}
a.add-to-cart-small {
	height: 45px;
	width: 165px;
}
a.add-to-cart-small img {
	top: -76px;
}
.cart-options a.add-to-wl {
	height: 27px;
	width: 152px;
}
.cart-options-small a.add-to-wl {
	height: 27px;
	width: 152px;
	margin: 20px 0 0 13px;
}
a.add-to-wl img {
	top: -155px;
}
.product-detail .product-information, .product-detail .product-description {
	float: left;
}
.product-detail .product-thumb
{
    display: inline-block;
    align-content: center;
    text-align: center;
    align-self: center;
    align-items: center;
}

.product-detail .product-information, .product-detail .product-description {
	padding-left: 20px;
}
.price {
	font-size: 120%;
}
/* END: Product Detail */
/* BEGIN: Cart */
.cart-summary .check-out, .cart-summary .clear-cart {
	height: 26px;
	width: 154px;
	position: relative;
	overflow: hidden;
}
.cart-summary .check-out img {
	top: -256px;
	left: 0;
}
.cart-summary .clear-cart img  {
	top: -306px;
	left: 0;
}
.cart-summary .total td {
	font-weight: bold;
}
/* END: Cart */
/* BEGIN: Products */
span.originalPrice {
	text-decoration: line-through;
}
span.salePrice {
	font-weight: bold;
}
/* END: Products */
/* BEGIN: Shop By Age */
#shop-by-age {
	margin: 0 auto;
	width: 628px;
}
#shop-by-age a {
	position: relative;
	width: 178px;
	height: 178px;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 47px;
}
#shop-by-age a.age-0-2 {
	margin: 0;
}
#shop-by-age a.age-8-10 {
	margin: 29px 0 0 112px;
}
#shop-by-age a.age-10-12 {
	margin: 29px 0 0 48px;
}
#shop-by-age img {
	height: 385px;
	width: 628px;
	position: absolute;
}
#shop-by-age a.age-0-2 img {
	left: 0;
	right: 0;
}
#shop-by-age a.age-3-5 img {
	top: 0;
	left: -225px;
}
#shop-by-age a.age-5-7 img {
	top: 0;
	left: -450px;
}
#shop-by-age a.age-8-10 img {
	top: -207px;
	left: -112px;
}
#shop-by-age a.age-10-12 img {
	top: -207px;
	left: -338px;
}
/* END: Shop By Age */
/* BEGIN: Crap */
.placeholdin {
	color: #777;
}
/* END: Crap */
/* BEGIN: Free Activities */
#activities div.sprite {
	overflow: hidden;
	width: 255px;
	position: relative;
}
#activities .activity {
	margin-bottom: 1.5em;
}
#activities div.sprite, #activities div.right-col {
	float: left;
}
#activities .activity h2 {
	margin-top: 55px;
}
#activities .letters {
	margin-top: 15px;
}
#activities .activity img {
	width: 255px;
	height: 673px;
	position: absolute;
	left: 0;
}
#activities div.right-col {
	margin-left: 20px;
	width: 300px;
}
#activities .letters div.sprite {
	height: 167px;
}
#activities .letters img {
	top: -168px;
}
#activities .letters h2 {
	color: #8B2C90;	
}
#activities .numbers div.sprite {
	height: 168px;
}
#activities .numbers h2 {
	color: #F47621;
}
#activities .creations div.sprite {
	height: 168px;
}
#activities .creations img {
	top: -335px;
}
#activities .creations h2 {
	color: #44BCEE;
}
#activities .fun div.sprite {
	height: 170px;
}
#activities .fun img {
	top: -503px;
}
#activities .fun h2 {
	color: #8DC641;
}
/* END: Free Activities */
/* BEGIN: Extra Product Images */
#alt-images {
	padding: 15px;
	border: 1px solid red;
	width: 504px;
	background-color: #eee;
}
#alt-images .stage {
	width: 502px;
	height: 277px;
}
#alt-images .thumbs {
	padding-top: 20px;
}
.product-detail .thumbs {
	margin-top: 5px;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
#alt-images .thumbs, .product-detail .thumbs {
	min-height: 102px;
	margin-top: 15px;
}
#alt-images .stage, #alt-images .thumbs {
	border: 1px solid #ccc;
	background-color: #fff;
}
#alt-images .thumb, .product-detail .thumb {
	display: inline-block;
}
#alt-images .thumb {
	margin: 0;
}
#alt-images .stage img {
	display: block;
	margin: 0 auto;
}
#alt-images .thumb img, .product-detail .thumb img {
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
/* END: Extra Product Images */

/* BEGIN: Home Page Carousel */
.carousel-container {
	position: relative;
	overflow: hidden;
	height: 200px;
}
ol.carousel {
	width: 10000px;
	height: 200px;
	list-style-type: none;
	position: relative;
	left: 0px;
	top: 0px;
}
ol.carousel li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 196px;
}
ol.carousel li .reco-excerpt {
	margin: 0 auto !important;
	float: none !important;
	margin-top: 20px;
}
.carousel-nav {
	position: absolute;
}
.carousel-nav-left, .carousel-nav-right {
	height: 200px;
	width: 30px;
}
.carousel-nav-up, .carousel-nav-down {
	height: 30px;
	width: 200px;
}
.carousel-nav-left {
	left: 0px;
	top: 0px;
	z-index: 1;
}
.carousel-nav-right {
	left: 820px;
	top: 0px;
	z-index: 1;
}
.carousel-nav-left-disabled, .carousel-nav-left-enabled {
	background:#fff url('/graphics/{$version}/carousel-buttons-sprite.jpg') no-repeat 3px 65px;
}
.carousel-nav-right-disabled, .carousel-nav-right-enabled {
	background:#fff url('/graphics/{$version}/carousel-buttons-sprite.jpg') no-repeat -56px 65px;
}
.carousel-nav-left-depressed {
	background:#fff url('/graphics/{$version}/carousel-buttons-sprite.jpg') no-repeat -26px 65px;
}
.carousel-nav-right-depressed {
	background:#fff url('/graphics/{$version}/carousel-buttons-sprite.jpg') no-repeat -86px 65px;
}
/* END: Home Page Carousel */
/* BEGIN: Changes made for reviews */
div.tcr-rater {
	margin: 5px 0;
	position: relative;
	width: 200px;
}
div.tcr-rater div {
	margin: 0;
	padding: 0;
	border: none;
	height: 20px;
	width: 20px;
	display: block;
	overflow: hidden;
	float: left;
}
div.tcr-rater img {
	position: relative;
	width: 60px;
	height: 20px;
}
div.tcr-rater .empty img {
	left: 0;
}
div.tcr-rater .half img {
	left: -40px;
}
div.tcr-rater .full img {
	left: -20px;
}
div.tcr-rater .tip {
	clear: both;
}
.product-detail div.tcr-rater .tip {
	clear: none !important;
}
.product-detail .product-review {
	padding: 5px 15px 15px 15px;
	border-bottom: 1px solid #CACACA;
}
.product-detail .review-page-nav {
	padding-top: 0.5em;
}
.reco-excerpt {
	font-size: 12px;
	vertical-align: top;
}
.char-count {
	color:#666;
	font-size: 0.813em;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
}
.char-count-exceeded {
	color: red;
}
fieldset.highlight {
	background-color: #F5F5F5;
	border: 1px solid #D9D9D9;
	overflow-x: auto;
	padding: 0.75em;
}
/* END: Changes made for reviews */

/* BEGIN: Browsing Menu */
.browse-menu .submenu {
	/* padding-top: 1.0em; */
}

.browse-menu .caption {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0.5em;
}
.browse-menu .submenu ul.browse-menu {
	margin: 0;
}
.browse-menu .submenu li.caption {
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}
.browse-menu li {
	margin: 0 0 0.6em 0;
}
.browse-menu li a, .browse-menu li span {
	font-size: 0.85em;
}
.browse-menu .submenu li.link {
	padding-left: 0.5em;
}
.browse-menu .submenu .caption {
	font-size: 100%;
	font-weight: normal;
}
/* END: Browsing Menu */

.clear {
	clear: both;
	line-height: 0;
	height: 0;
}

.search-result {
	width: 100%;
	max-width: 100%;
}

*, body {
	//font-size: 1rem;
}

/* BEGIN: Catgory Tree ()ct = Category Tree Styles) */
ct ul {
	
}
/* END: Categroy Tree */

#doc2 {
  max-width: 100% !important;
  height: auto !important;
}

h1,h2,h3,h4,h5 {
	color: rgb(76, 76, 76);
}
p, ul, li {
	color: rgba(76, 76, 76, 0.75);
}
@media print {

    
    
	*, body {
		//color: #000 !important;
		//font-family: serif !important;
		//font-size: 1rem;
	}
	a, a:visited, a:link {
		color: #000 !important;
		text-decoration: underline !important;
	}
	.no-print, #tcr-logo, #site-banner, #header-forms, #tabbed-nav, #sidebar, #printable-version, #ft .links, #header, #footer, .breadcrumbs {
		display: none !important;
		visibility: hidden !important;
	}
	#doc {
		padding: 12pt !important;
	}

	#tcr-printable-logo {
		display: block !important;
	}
	.search-result {
		page-break-inside: avoid;
	}
	
}