﻿@charset "utf-8";
/* CSS Document */
/* Custom CSS template for BER LearningCart LMS */
/* For more information refer to "style.css" head information */

body {
	background-color:#d2e0ee;
}

h2 {
	font-size:20px;
}

#header {
	border-bottom: 10px solid #7fa6cf;
}

#header-btm {
	background: #e3e3e3;
	width: 100%;
	border-bottom: 1px solid #fff;
	padding: 15px 0px 10px 0px;
	margin-bottom: 0px;
}

#heading-icon-img {
	display:none;
}
.logo {
	margin-left:27px;
}
.LoginNav {
	background-color:#7FA6CF !important;
	text-shadow:none;
	font-weight:bold !important;
	padding-bottom:8px !important;
	margin-bottom:-4px !important;
}

.LoginNav li a:hover {
            color:#013185;
}

#content {
	background-color: #F2F2F2;
	padding-bottom: 30px;
}

#aspnetForm {
	padding-left:0px;
}

#aspnetForm h1 {
	text-align:left !important;
	display:inline-block !important;
}


#lc_ckAgree {
	margin-top:24px;
}

.coursetitle {
	width:93%;
	color:#243B7F;
	/*color:#0E3E6F;*/
	font-weight:900;
}

h2.coursetitle {
	margin-bottom:3px;
	margin-top:0px;
	font-size:24px;
}

h3.coursetitle {
	margin-top:0px;
	font-size:18px;
	margin-bottom:3px;
}

h4.coursetitle {
	font-size:21px;
}

#nameImage {
	margin-left:5px;
	margin-top:0px !important;
	vertical-align:baseline;
}

#typeImage {
	margin-right:5px;
	margin-top:0px !important;
	vertical-align:top;
}

#disc4SearchPage {
	margin-top:10px;
}

.closedarrow::before, .openarrow::before, .uparrow::before {
	font-size:.85em !important;
}

.searchmenu td {
padding:20px;
border-collapse:collapse;
}

#ctl00_Content_lblText ul li .listtopic {
	font-weight:800 !important;
	margin-left:0px !important;
}

#ctl00_Content_lblText ul li.lastli {
	margin-left:25px !important;
	padding: 5px 0px;
	list-style: none;
}

.subcategoryitems {
}

.searchmenu {

}

#listitems {
	padding-right:10px !important;
}

.arrowlistmenu {
border-width:0px;
}

.searchcontainer {
border: 2px solid #D2E0EE;
margin: 20px 0px 10px;
}

.searchcontainer ul li a {
	font-size:16px !important;
}

.serchListImgNew {
	height:20px !important;
	margin:0px 0px 0px -30px;
	float:left;
	position:relative;
}

.serchListImgOND {
	height:13px !important;
	margin-left:3px;
}

.serchListImgCredit {
	height:11px !important;
	margin-left:3px;
}

.searchcontainer .arrowlistmenu {
	border:none !important;
}

p.streamingSectionHeader {
	margin-top: 15px;
}

#footer {
	text-shadow:none;
	font-size:11px;
	color:#4B5C79;
	padding-bottom:30px;
}

#footer a {
	color:#4B5C79;
}

#footer a:hover {
	text-decoration:underline;
}

#footer a:link {
	font-weight:normal;
	color:#4B5C79;
}

#footer ul {
	list-style:none;
}

#footer ul li {
	line-height:1.6em;
}

#footer ul li a {
	color:#4B5C79;
	font-weight:normal;
}

#copyright {
	display:none;
}

.span4 {
	width:22%;
}

#FooterColumn1 {
	width:27%;
}

#FooterColumn2 {
	width:27%;
}

#FooterColumn3 {
	width:25%;
}

#FooterColumn4 {
	width:10%;
	float:right;
}
.ddsmoothmenu {
	margin-right: 10px;
}
.ddsmoothmenu select {
	border:none;
	text-shadow:none;
	color:#FFFFFF !important;
	background:#7FA6CF !important;
	font-size:13px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-top:0px;
}

/*.rightarrowclass, .downarrowclass {
	display: inline;
	content: url('Images/DNarrow8px.png');
	background: url('Images/DNarrow8px.png');
	height: 8px;
	width: 8px;
	margin-left: 5px;
}*/

/*.downarrowclass {
	display: inline-block;
	content: url("Images/DNarrow8px.png")
}*/

/*.sf-menu li:nth-child(2) a::after, .sf-menu li:nth-child(3) a::after {
	content: '  ▼';
}

.sf-menu li ul.menu-item li a::after {
	content: '';
}*/

#creditBox1, #creditBox2 {
	width:150px;
	background-color:#F0F3F8;
	border:solid 2px #D2E0EE;
	padding:10px;
	float:left;
	margin-bottom:15px;
	margin-top:10px;
}

#learnBox {
	float:left;
	width:75%;
	margin-right:25px;
	min-height:181px;
}

#learnBox h2 {
}

#bigSearchBox {
	padding:10px 10px 7px 10px;
	background-color:#F0F3F8;
	border:2px solid #D2E0EE;
	display:block;
	margin-bottom:15px;
}

.twoFormatsDiv {
	/*float:left;
	margin-top:-50px;*/
	margin-top:20px;
}

#browseOndemand, #browseInstructor {
	position:relative;
}

#bigSearchBox .ddsmoothmenu, #browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu {
	line-height:33px !important;
	margin-left:0px;
	border:1px solid #DADEE1;
	border-radius:6px;
	float:left !important;
}

#browseOndemand .ddsmoothmenu {
	position:absolute;
	float:right !important;
	top:3px;
	left:350px;
	background-color:#F0F3F8;
}

#browseInstructor .ddsmoothmenu {
	position:absolute;
	float:right !important;
	top:3px;
	left:350px;
	background-color:#F0F3F8;
}

#bigSearchBox .ddsmoothmenu ul li, #browseOndemand .ddsmoothmenu ul li, #browseInstructor .ddsmoothmenu ul li {
	margin-left:0px !important;
}

#bigSearchBox input {
}

#bigSearchBox #orSearchBy {
	margin-bottom:0px;
	color:#336FAA;
	font-weight:bold;
	font-size:14px;
	float:left;
	margin-left:25px;
	line-height:33px;
}

#bigSearchBox .defaultText2 {
		width:200px !important;
}
	
#tipicList {
		width:50%;
}

#ProductDetailsSubmit {
	float:left !important;
	margin-left:0 !important;
	margin-right:35%;
}

div#productdetailtable td, div#productdetailtable, div#productdetailtable td table { 
	border-style:none !important; 
	padding:0; 
} 

#ctl00_Content_uc_gvFiles { 
	width:100% !important; 
} 

#ctl00_Content_uc_gvFiles tr th, #ctl00_Content_uc_gvFiles tr td { 
	padding:10px !important; 
}

#mainProductDescContent {
	margin-right: 210px;
	float: left;
	width: calc(100% - 210px);
}

#mainProductInfoContent {
	width: 210px;
	margin-left: -210px;
	float: right;
}

.span8 {
	width:auto !important;
	margin-top:8px;
}

#rightInfoButtons, #leftInfoButtons {
	margin: 0px 0px 30px 0px; 
	width: 450px;
}

#rightInfoButtons {
	float: right;
	padding-left: 5px;
}

#leftInfoButtons {
	float: left;
	padding-right: 5px;
}

#rightInfoButtons p, #leftInfoButtons p {
	font-weight: normal;
}

#OLLinfo {
	margin-bottom:25px; 
	color:#000; 
	margin-right: 350px;
}

#productoptionscontainer2 p {
	font-weight: bold;
	margin-bottom: 0px;
}

#ctl00_Content_ucCartPayment_divDiscount {
  display: inline;
}

#ctl00_Content_ucCartPayment_divDiscount > div:nth-child(1) {
  width: 100%;
  max-width: 100%;
  margin-top: -20px;
}

#ctl00_Content_ucCartPayment_divDiscount > div:nth-child(2) {
  max-width: max-content;
  margin-top: 15px;
}

div.lc-cartentry .lc-price {
  padding-left: 0px;
  margin-left: -5px;
}

div.lc-cartentry:nth-child(4) > div:nth-child(2) {
  padding-left: 0;
  margin-left: -10px;
}

.paymentlabel {
	margin-top: 15px !important;
}

#ctl00_Content_ucCartPayment_ltAgree {
	margin-top: 0px !important;
}
div.agree {
	margin-bottom: 30px;
}

#ctl00_Content_ucCartPayment_trPayment label:nth-child(2) {
	font-size: 16px;
	font-weight: bold;
	min-width: 160px;
}

#keycode {
	display: block;
	max-width: 105px;
}

#pop-up {
	bottom: 50px;
	border: none !important;
}

#pop-up img {
	border: 1px solid #000;
}

#pop-up > img:nth-child(1) {
	margin-bottom: 10px;
}

.lc-discountcode .lblError {
	margin-top: 30px;
}

.lc-adddiscountcode {
	display: none;
}

.lc-discountcode {
	display: block !important;
}

.lc-12::before {
	content: "Discount Code";
	color: firebrick;
	font-weight: bold;
}

#ctl00_Content_ucCartPayment_trPayment.lc-12::before {
	display: none !important;
}

.lc-grandtotal {
	margin-bottom: 25px;
}

/* Ratings CSS */

#feedbackRatingDiv {
	margin-bottom: 15px;
}
#feedbackRatingDiv i {
	color: orange;
	font-size: 18px;
}
#feedbackRatingDivAverage {
	margin-left: 10px;
	font-weight: bold;
}
#feedbackDisplayDiv {
	
}
#feedbackDisplayDiv i {
	color: orange;
}
#feedbackRatingsChart {
	width: 300px;
}
.feedbackRatingsBarBlock {
	margin-top: 5px;
}
.feedbackRatingsBarBlock a:link {
	font-weight: normal;
}
.feedbackRatingsBarText {
	float: left;
	width: 50px;
	line-height: 15px;
}
.feedbackRatingsBar {
	float: left;
	width: 150px;
	border: 1px solid black;
	border-radius: 5px;
	height: 15px;
}
.feedbackRatingsBarProgress {
	background-color: #7fa6cf;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 15px;
}
.feedbackRatingsBarPercent {
	float: left;
	margin-left: 10px;
	line-height: 15px;
}
#feedbackClearFiltersDiv {
	display: none;
	margin: 10px;
}
#feedbackStarFilterDiv {
	font-weight: bold;
}
.feedbackCommentBlock {
	margin-top: 15px;
}
.feedbackCommentName {
	margin-left:50px;
}
#feedbackSeeReviewsText {
	display: inline;
	margin: 5px 0px 0px 5px;
}
.reviewLink {
	
}
#feedbackDisplayAnchor {
	scroll-margin-top:105px;
}
#feedbackDisplayHeadText {
	
}
#feedbackReviewsAverage {
	font-weight: bold;
	margin-left: 10px;
}
#feedbackTotalRatings {
	margin-top: 5px;
	margin-bottom: 10px;
}
#feedbackChartDiv {
	
}
#feedbackCommentsDiv {
	margin-top: 25px;
}
#feedbackPaginationButtons {
	margin-top: 25px;
	margin-bottom: 25px;
}
.feedbackPageButton {
	margin-right: 15px;
	border: 2px solid #7FA6CF;
	border-radius: 5px;
	padding: 5px 10px;
	cursor: pointer;
	color: #013185;
	background-color: #D2E0EE;
	margin-bottom: 25px;
}
.feedbackPageButton:hover {
	background-color: #7fa6cf;
	color: #FFF;
}
#feedbackPreviousPageButton {
	
}
#feedbackNextPageButton {
	
}

@media only screen and (max-width: 499px) {
	.twoFormatsDiv {
		margin-top:0px !important;
	}
	table.DataGrid tr td .button {
		margin-left: 0px !important;
		font-size: 15px !important;
		padding: 10px !important;
	}
}

@media only screen and (max-width: 360px) {
	table.DataGrid tr td .button {
		margin-left: 0px !important;
		font-size: 12px !important;
		padding: 10px !important;
		width: auto !important;
	}
}

@media only screen and (max-width: 979px) {
	#creditBox1 {
		float: left !important;
	}
	
	#learnBox {
		width:100%;
		margin-right:0px;
	}
	
	#topicList {
		width:100%;
	}
	.twoFormatsDiv {
	}
	#browseInstructor {
		margin-top: 15px !important;
		float: none !important;
		margin-left: 0px !important;
		text-align: left !important;
	}
	.searchcontainer {
		margin-right: 0px !important;
	}
	#mainLanderSearchContainer {
		margin-left: 0px !important;
	}
	.twoFormatsDiv {
		background-image: none;
	}
	#OLLinfo {
		margin-right: 0px;
	}
	.catalog_results_container {
		float: left !important;
	}
}

@media only screen and (min-width: 979px) {
	#creditBox2 {
		display:none;
	}
}

@media only screen and (min-width: 960px) {
	.ddsmoothmenu {
		margin-right:10px;
	}
	#bigSearchBox .ddsmoothmenu select {
		margin-top:0px;
	}
}

@media only screen and (max-width: 959px) {
	#bigSearchBox .ddsmoothmenu {
		border:none;
		margin-left:55px;
		margin-top:8px !important;
	}
	
	#bigSearchBox .ddsmoothmenu select {
		float:left;
	}
	
	#bigSearchBox #orSearchBy {
		clear:left;
		margin-left:0px;
		margin-top:5px;
	}
}

@media only screen and (max-width: 767px) {
	#bigSearchBox .ddsmoothmenu {
		width:auto;
		margin-top:8px;
	}
	
	#bigSearchBox .defaultText2 {
		width:100px !important;
	}
	#browseOndemand {
		margin-right: 0px !important;
		float: none !important;
	}
	#browseInstructor {
		margin-left: 0px !important;
		float: none !important;
		text-align: left;
	}
	#creditBox1 {
		float: left !important;
	}
	#mainProductDescContent {
		margin-right: 0px;
		float: left;
		width: 100%;
	}

	#mainProductInfoContent {
		margin-left: 0px;
		float: left;
	}
	.coursetitle {
		width: 100%;
	}
	.OLLcontentBox {
		width: auto !important;
		margin-right: 30px !important;
	}
	.OLLcontent {
		width: 100% !important;
	}
	.thecontent {
		width: 100% !important;
	}
	#basic-modal-content div#video {
		width: 375px !important;
		height: 300px !important;
	}
}

@media only screen and (max-width: 600px) {
	.categoryitems1 {
		margin-left: 10px !important;
	}
	#ctl00_Content_lblText ul li.lastli {
		margin-left:0px !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ddsmoothmenu select {
		padding-top:0px;
		padding-bottom:0px;
	}
}

select::-ms-expand {
    display: none;
}

.ddsmoothmenu ul li a.menu_color {
	color: #7FA6CF !important;
}

@media only screen and (max-width: 455px) {
	.logo {
		width:50%;
	}
	
	.ddsmoothmenu {
	clear:right;
	margin-top:8px;
	}
	
	#browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu{
		position: static ;
		float:left !important;
		margin-top:0px;
		margin-bottom:20px;
		width:auto;
	}
	
	.ddsmoothmenu select {
		margin-top:8px auto auto auto;
		width:127px !important;
		float: right !important;
	}
	
	
	#FooterColumn1 {
		width:100%;
	}
	
	#FooterColumn2 {
		display:none;
	}
	
	#FooterColumn3 {
		display:none;
	}
	
	#FooterColumn4 {
		display:none;
	}
	#rightInfoButtons, #leftInfoButtons {
	margin: 0px 0px 30px 0px; 
	max-width: 350px;
	min-width: 200px
	}
	#rightInfoButtons {
		float: left;
	}
}

@media only screen and (min-width: 455px) and (max-width: 767px) {
	.ddsmoothmenu select {
		margin-top:8px auto auto auto;
		width:127px !important;
		float: right !important;
	}
	
	.ddsmoothmenu {
	clear:right;
	margin-top:8px;
	}
	
	#browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu{
		position: static ;
		float:left !important;
		margin-top:0px;
		margin-bottom:20px;
		width:auto;
	}
	
	#bigSearchBox .ddsmoothmenu {
		border:none;
		margin-left:55px;
		width:auto;
	}
	
	#bigSearchBox .ddsmoothmenu select {
		float:left;
	}
	
	#bigSearchBox #orSearchBy {
		clear:left;
		margin-left:0px;
		margin-top:5px;
	}
	
	#FooterColumn1 {
		width:45%;
		float:left;
	}
	
	#FooterColumn2 {
		display:none;
	}
	
	#FooterColumn3 {
		width:30%;
		float:right;
	}
	
	#FooterColumn4 {
		display:none;
	}
	#rightInfoButtons, #leftInfoButtons {
	margin: 0px 0px 30px 0px; 
	max-width: 300px;
	min-width: 200px
	}
	#rightInfoButtons {
		float: right;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.ddsmoothmenu select {
		width:127px !important;
		float:right;
	}
	
	#browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu{
		position: static ;
		float:left !important;
		margin-top:0px;
		margin-bottom:20px;
		width:auto;
	}
	
	.logo {
		margin-left:20px;
	}
	
	#FooterColumn1 {
		width:40%;
	}
	
	#FooterColumn2 {
		width:25%;
	}
	
	#FooterColumn3 {
		width:16%;
		float:right;
	}
	
	#FooterColumn4 {
		display:none;
	}
	
	#rightInfoButtons, #leftInfoButtons {
	margin: 0px 0px 30px 0px; 
	max-width: 350px;
	min-width: 200px
	}
	#rightInfoButtons {
		float: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.ddsmoothmenu select {
		display:inline-block !important;
	}
	.ddsmoothmenu ul.sf-menu {
		display:none !important;
	}
	.ddsmoothmenu {
	margin-top:8px;
	clear:right;
	margin-right:0px;
	}
	#bigSearchBox .ddsmoothmenu {
		margin-top:0px;
	}
	#browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu{
		position: static ;
		float:left !important;
		margin-top:0px;
		margin-bottom:20px;
	}
}

@media only screen and (max-width: 1199px) {
	#browseOndemand .ddsmoothmenu, #browseInstructor .ddsmoothmenu {
		position:static;
		margin-bottom:15px;
		float:left !important;
	}
	.ddsmoothmenu {
		clear: both;
		margin-top: 10px;
		margin-right: 0px;
	}
	.lc-catalog_filter_container.stickyCatalogBox {
		position: relative !important;
		margin-bottom: 20px;
	}
	.catalog_results_container {
		width: calc(100% - 350px) !important;
		min-width: 590px !important;
	}
}

@media only screen and (max-width: 979px) {
	.catalog_results_container {
		width: auto !important;
		min-width: 322px !important;
	}
}

#facebook {
}

#youtube {
	margin-top:4px;
}

#twitter {
	margin-top:4px;
}

#pinterest {
	margin-top:4px;
}

#linkedin {
	margin-top:4px;
}

#copyright {
	background-color:#d2e0ee;
	border-top:0px;
	font-size:9px;
	text-shadow:none;
	color:#B1B1B1;
}

#copyright a {
	color: #B1B1B1;
}
.ddsmoothmenu ul li a {
	text-transform:none !important;
}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover {
	background-color: #F0F4F9;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.ddsmoothmenu ul li ul {
	background: #F0F4F9;
	border:solid 1px #E3E3E3;
}

.ddsmoothmenu ul li ul li a.selected, .ddsmoothmenu ul li ul li a:hover {
	color: #646464 !important;
}

#feedbackwelcome, #feedbackthanks {
	padding:20px 20px 0px 20px;
}

#feedbackwelcome p, #feedbackthanks p {
	font-size:18px;
	font-weight:bold;
	color:#386193;
}

#FBWp2 {
	margin-bottom:0px;
}

.formpanel {
}

.formpanel #ctl00_Content_pnlFrmDat {
	border: none !important;
	padding:0px 50px;
}

.formpanel #ctl00_Content_pnlFrmDat label {
	padding-left:0px;
	padding-top:0px !important;
}

.formpanel #ctl00_Content_81, .formpanel #ctl00_Content_90 {
	clear:both;
	margin-bottom:20px;
	height:100px;
}

.formpanel #ctl00_Content_82 {
	margin-bottom:20px;
	/*width: 50% !important;*/
	max-width: 362px !important;
	min-width: 262px !important;
}

.formpanel #ctl00_Content_83 {
	margin-bottom:40px;
	/*width: 30% !important;*/
	max-width: 350px !important;
	min-width: 250px !important;
}

.formpanel #ctl00_Content_93 {
	width: 90% !important;
	clear: both;
}

.formpanel #ctl00_Content_96 {
	margin-top: 0px;
}

.formpanel #ctl00_Content_97 {
	margin-top: 0px;
	margin-bottom: 30px;
}

.formpanel #ctl00_Content_99 {
	margin-top: 0px;
}

.formpanel #ctl00_Content_100 {
	margin-top: 0px;
	margin-bottom: 30px;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_81"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_90"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_91"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_93"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_95"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_96"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_97"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_99"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_100"], .evalformHTML p {
	color:#386193;
	font-weight:bold;
	font-size:16px;
	margin-left:-30px;
	width:95% !important;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_82"] {
	color:#386193;
	font-weight:bold;
	font-size:16px;
	margin-left:-30px;
	width:95% !important;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_83"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_101"] {
	/*color:#386193;
	font-weight:bold;
	font-size:16px;
	margin-left:-30px;*/
	width:95% !important;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_91"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_96"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_97"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_99"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_100"] {
	margin-top: 25px;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_91_0"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_91_1"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_95_0"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_95_1"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_101_0"], #ctl00_Content_pnlFrmDat label[for="ctl00_Content_101_1"] {
	width: 0px;
}

#ctl00_Content_pnlFrmDat label[for="ctl00_Content_76"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_77"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_78"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_87"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_88"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_89"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_93"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_95"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_96"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_97"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_99"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_100"] span.frmrequired, #ctl00_Content_pnlFrmDat label[for="ctl00_Content_101"] span.frmrequired {
	margin-left:3px;
	margin-top:-3px;
	font-size:16px;
	font-weight:bold;
	line-height:12px;
}

.frmradio {
}

#MIreqspan {font-size: 12px; color: darkred;}

table#ctl00_Content_76, table#ctl00_Content_77, table#ctl00_Content_78, #ctl00_Content_87, table#ctl00_Content_88, table#ctl00_Content_89, table#ctl00_Content_91, table#ctl00_Content_93, table#ctl00_Content_95, table#ctl00_Content_101 {
	width:300px;
}

@media only screen and (max-width: 767px) {
	.formpanel #ctl00_Content_81, .formpanel #ctl00_Content_90, .formpanel #ctl00_Content_91 {
	width:300px !important;
}
}

.frmradio td {
	border:none !important;
}

.frmradio td input {
	margin-left:-2px;
}

.frmradio td label {
	margin-top:-20px;
	margin-right:-5px;
}
.productimages img.primaryimage {
	max-width:inherit !important;
}
#CartOptionsDiv {
	clear:left;
	margin-top:15px;
}
#productquantity {
	margin-top:0px;
}
#productoptionscontainer {
	margin-top:10px;
	margin-bottom:-15px;
	font-weight:bold;
}
#productAccessType {
	margin-left:5px;
	width:66% !important;
}
#ProductDetailsSubmit {
	margin-top:15px !important;
}
#RegCodeText p, #RegCodeText ul, #RegCodeText ul li {
	font-size:17px !important;
}
#RegCodeText ul li {
	padding-bottom:5px;
}
#grpSearchButton {
	display:inline-block;
	background-color:#F0F3F8;
	border:2px solid #7FA6CF;
	color:#336faa;
	text-align:center;
	font-size:13px;
	padding:10px;
	border-radius:7px;
}
#grpSearchButton:hover {
	background-color:#D2E0EE;
	border:2px solid #336faa;
	color:#0e3e6f;
	
}

.expdescription {
    display:none;
    position:absolute;
    border:0px solid #000;
    /*width:400px;
    height:400px;*/
    background-color:#ccc;
    padding:5px;
    border-radius:10px;
	margin:-5px 0px 0px 5px;
}
#SelectOptionsSpan p {
	margin-bottom: 0px;
}


.catalog_section label {
	float:none !important;
	margin-bottom: 0px !important;
	padding-top: 8px !important;
}

.catalog_section input[type="checkbox"] {
	margin:0px !important;
	vertical-align:middle;
}

.catalog_search {
	width:34%;
	float:none !important;
}

.catalog_search input[type="text"] {
	display:inline-block;
	margin:0px !important;
	width:50% !important;
}

.catalog_search input[type="submit"] {
	display:inline-block !important;
	float:none !important;
	padding:10px 20px;
	margin:0px;
}

.catalog_results {
	border:solid 1px #ccc;
}

.catalog_results td {
	padding:10px;
}

.catalog_results .button {
	white-space:nowrap;
}

/* Catalog Custom Search Overrides */

.lc-catalog_filter_container h4 {
  margin-left: 1.2em;
}

.catalog_section h4.collapsed:before {
  margin-left: -1.2em;
}

.catalog_section h4.expanded:before {
  margin-left: -1.2em;
}

.catalog_orderby {
  display: none;
}

div.catalog_section.collapsable .lc-hr {
	margin-left: 1.2em;
}

.catalog_results_th_price, .catalog_results_price {
	display: none;
}

.catalog_results_productname p {
	font-size: 1em;
	line-height: 1.2em;
	max-height: 2.4em;
	overflow: hidden;
}

.catalog_results .button, #ctl00_Content_Btn_Filter, #subcatheading .button {
	background-color: #6F9CC6;
	text-shadow: none;
}

#ctl00_Content_Btn_Filter:hover, .button:hover {
	background-color: #013185 !important;
}

/* Scrollable serarch box conversion */

.lc-catalog_filter_container {
  height: 600px;
  overflow: hidden;
}

#filter-panel > div:nth-child(3) {
  height: 440px;
  overflow-x: hidden;
  overflow-y: scroll;
}

#filter-panel {
  height: 550px;
  overflow: hidden;
}

#filter-panel > div:nth-child(2) {
  height: 10px;
}

div.catalog_section:nth-child(1) > h4:nth-child(1) {
  margin-top: 0px;
}

div.catalog_section.collapsable h4, div.catalog_section.collapsable h4::before {
	cursor: pointer;
}

/* The stickyCatalogBox class is added to the navbar with JS when it reaches its scroll position */

.lc-catalog_filter_container.stickyCatalogBox {
	position: fixed;
	top: 0;
}
