/***** PRODUCT PAGES *****/

#prod_content {
	margin-bottom:0;
}
#prod_content .prodH1 {
	font-size:28px; /* 24px; */
	font-weight:600;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:9px;
	margin-top:6px;
}
#prod_content .prodH1 .partNum {
	font-size:14px;
	font-weight:normal;
}
#prod_content h3.header, #prod_content h2.header {
	padding-bottom:4px;
	border-bottom:6px solid #E0E6EB; /* #DDDDDD; */
	font-size:20px;
	color:#666666;
	font-weight:400;
	/* letter-spacing:.2px; */
	margin-bottom:18px;
	margin-left:0;
}
#prod_content h3.multi {
	font-size:18px;
}
#prod_content h4.header {
	font-size:16px;
	color:#666666;
	font-weight:400;
	letter-spacing:.2px;
}
#prod_content h2 {
	font-size:16px;
  line-height: 140%;
}
#prod_content h3 {
	font-size:18px;
  line-height: normal;
}



/***** VERSION 2 COMPARE PAGES ("Getting Started") *****/
.container.top.getStarted #prod_content .label {
	font-size:20px;
}
.container.top.getStarted #prod_content .sideBtn {
	text-align:center;
	margin-top:12px;
}
.container.top.getStarted #prod_content .subjectHead {
	color:#5cb85c;
}
.container.top.getStarted #prod_content .subjRule {
	margin-bottom:0;
}
.container.top.getStarted #prod_content .content_item {
	margin-top:24px;
}
.container.top.getStarted .row.btnLink, .container.top.getStarted .row.imgLink, .container.top.getStarted .buttonDiv.btnLink {
	margin-bottom:0;
	margin-top:18px;
}
.container.top.getStarted .row.btnLink p {
	 text-align:center;
}
.container.top.getStarted .row.btnLink p a {
	 font-weight:bold;
}
.container.top.getStarted #cart_container {
	/* width:100%; */
	/* width:inherit; */
	/* background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 8px; */
}
.container.top.getStarted #cart_container #numberOfStations {
	display: none;
	color:#2C882C;
	border-top:1px solid #666666;
	margin-top: 9px;
	padding-top: 14px;	
}
.container.top.getStarted #cart_container #numberOfStations .row, .container.top.getStarted #cart_container #numberOfStations p {
	margin-bottom:0;
}
.container.top.getStarted .orderItem button {
	font-weight:bold;
	/* margin-top:18px; */
}
.container.top.getStarted button.selectAll, button.selectAll {
	font-weight:bold;
	margin-bottom:18px;
}
.container.top.getStarted #summary_noProds, .container.top.getStarted #addButtonCont {
	border-top:0;
}
.container.top.getStarted #total {
	display:none;
}



/***** ANCHOR LINKS (Group pages) *****/

#prod_content .anchorList {
	 margin:36px 0 36px 60px;
}
#prod_content .anchorItem .number {
	  width:90px;
}
#prod_content .anchorItem .name {
}


/***** GROUP PRODUCTS *****/

#order_products .orderItem.group .partNumber {
	font-size:14px;
	font-weight:500;
	color:#666666;	
}


/***** CONTENT BLOCKS *****/

#prod_content .content-block, #exp_page .content-block {
	padding:12px 12px 12px 24px;
	background-color:#EEEEEE;
	margin:0 36px;
}
#prod_content .content-block h3.header, #exp_page .content-block h3.header {
	border:none;
	margin:0;
	padding:0;
	margin-bottom:9px;
	color:#CC0000;
}


/***** SECONDARY PRODUCTS *****/

.subLabel {
	font-weight:bold;
	font-size:16px;
}


/***** GENERAL *****/

.videoiframe {
	margin-bottom:12px;
}
.highlightBox {
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
	padding:12px;
}
.highlightBox h2 {
	font-size:16px;
	margin:0 0 18px 0;
}


/***** OVERVIEW *****/

p.mediaLabel {
	color:#CC0000;
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
}


/***** EXPERIMENTS *****/

#experiments .panel-title .icon {
	font-size:18px !important;
	color:#AAAAAA !important;
}
#experiments .panel-title .glyphicon {
	font-size:12px !important;
	color:#AAAAAA !important;
}


/***** INCLUDES *****/

#includes .includes.table .headerCol a {
	color:#FFFFFF;
}
#includes .includes.table .tableBullet {
	font-size:10px;
}
#includes .specCol.all_matched .spec {
	text-align:center;
}


/***** SPECIFICATIONS *****/

#specifications .specs.compare.allunmatched {
	float:left;
	margin-right:18px;
}
#specifications .specs.compare p {
	font-weight:bold;
}


/***** RESOURCES *****/

#resources ul li .greyColor {
	color:#888888;
}
#resources .normalWt {
	font-weight:normal;
}


/***** GALLERY *****/

#gallery .mainCaption .caption {
	font-size:12px;
}


/***** ACCESSORIES, BUYING GUIDE *****/

#buying-guide a.info_accessories .icon.products, #accessories a.info_accessories .icon.products, #cart a.info_cart .icon.products {
	color:#f0ad4e;
}
#buying-guide .orderItem_qty input, #accessories .orderItem_qty input {
	max-width:50px;
}
.orderItem_qty {
	font-size:14px;
}
#buying-guide .row {
	margin-bottom:0;
}
#buying-guide table {
	margin-bottom:24px;
}
#buying-guide table .subhead {
	background-color:#FFFFFF;
	border-top:none;
}
#buying-guide table .subhead th, #buying-guide table .preamble td {
	border-top:none;
}
#buying-guide table .subhead th h5 {
	margin-top:0;
	margin-bottom:0;
}

#buying-guide p.compatProds {
	color:#888888;
	font-size:10px;
	font-style:italic;
	margin:0;
	padding-bottom:12px;
	margin-left:24px;
}
#buying-guide h5 {
  font-size:14px;
  padding: 2px 12px 4px 12px;
  background-color: #AAAAAA;
  color: #FFFFFF;
}
#order_products .row {
	margin-bottom:0;
}
#order_products .orderItem.products {
	margin-bottom:6px;
}
				
				
/***** PRODUCTS - TOP MESSAGE *****/
.row.top-message {
	margin-bottom: 0;
}
.row.top-message.outer .absoluteDiv {
	 position:absolute;
	 bottom:0%;
}
.row.top-message.inner {
	overflow: hidden;
	background-color: #5CB85C;
}
.row.top-message.inner .buttonSpan {
	font-weight:bold;
}
.row.top-message .lead {
	letter-spacing:.2px;
	margin:0;
}


@media (min-width: 1200px) {
	.row.top-message {
		margin-right:12px;
		margin-left:12px;
	}
	.row.top-message.outer .absoluteDiv {
	 left:6%;
	}
	.row.top-message.outer img {
		height:75px;
	}
	.row.top-message.inner {
		max-height: 100px;
		padding: 14px 24px;
	}
	.row.top-message.inner .buttonSpan {
		font-size:18px;
		padding:0 6px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.row.top-message {
		margin-right:-15px;
		margin-left:-15px;
	}
	.row.top-message.outer .absoluteDiv {
	 left:3%;
	}
	.row.top-message.outer img {
		height:75px;
	}
	.row.top-message.inner {
		max-height: 80px;
		padding: 6px 24px;
	}
	.row.top-message.inner {
		max-height: 100px;
		padding: 14px 24px;
	}
	.row.top-message.inner .buttonSpan {
		font-size:18px;
		padding:0 6px;
	}
}
/* @media (min-width: 768px) and (max-width: 991px) { */
@media (max-width: 991px) {
	.row.top-message {
		margin-right:-15px;
		margin-left:-15px;
	}
	.row.top-message.outer .absoluteDiv {
	 left:3%;
	}
	.row.top-message.outer img {
		height:65px;
	}
	.row.top-message.inner {
		max-height: 60px;
		padding: 9px 24px;
	}
	.row.top-message .lead {
		margin:0;
		font-size:18px;
		margin-left:30px;
	}
	.row.top-message.inner .buttonSpan {
		font-size:16px;
		padding:0 2px;
	}
}
@media (max-width: 498px) {
	.row.top-message.inner {
		max-height: 60px;
		padding: 6px 24px;
	}
}





/***** CART SUMMARY *****/

#cart {
	padding:6px 9px;
	background-color:#E8EEF3;
	border:1px solid #D8DEE3;
}
#cart_content, #cart_container {
	margin-bottom:0;
}
#cart_container {
	/* padding:6px 9px;
	background-color:#E8EEF3;
	border:1px solid #D8DEE3; */
}
#cart_container ul {
	padding-left:0;
}
#cart_container ul li {
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px;
}
#cart_content .nonOrderable, .orderSection .nonOrderable {
	color:#CC0000;
	font-size:12px;
}
#cart_container.affix {
	/* max-width: 222px; */
	/* width:25%; */
}
@media (max-width: 768px) {
	#cart_container.affix{
		position:relative;
		max-width: inherit;
	}
	#cart_content {
		margin-bottom:24px;
	}
}
@media (min-width: 1200px)
.container {
	width:100%;
	max-width:1170px;
}
@media (min-width: 992px)
.container {
	width:100%;
	max-width:100%;
}
@media (min-width: 768px)
.container {
	width:100%;
	max-width:100%;
}
#cart .price {
	font-weight:600;
	font-size:16px;
}
/* #cart .cartHeader {
	font-size:24px;
	font-weight:600;
	margin-bottom:2px;
	margin-top:0;
} */
#cart .cartHeader .prodName {
	font-size:16px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0;
}
#cart .notes, #summary_noProds, #addButtonCont, #selectedLinkContainer, #cart .disclaimers {
	/* border-top:1px solid #CCCCCC; */
	padding-top:6px;
	margin-top:4px;
}
#total {
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	padding-top:6px;
	margin-top:4px;
}
#cart .notes, #buying-guide .notes, #selectedLinkContainer, #cart .disclaimers {
	font-size:12px;
}
.notes.main, .notes.ip, #buying-guide .notes {
	color:#CC0000;
}
#cart .incompatibleMsg {
	color:#CC0000;
	font-size:12px;
	/* display:none; */
}
#cart .selectedProds {
	border-top:1px solid #666666;
	padding-top:6px;
	margin-top:9px;
}
#cart .heading {
	padding-top:4px;
	margin-bottom: 18px;
}
#total .heading {
	color:#000000;
	font-weight:400;
	font-size:18px;
}
#cart .qty {
	margin-bottom: 18px;
	padding-top:4px;
}
#cart .summaryItem .qty {
	margin-bottom: 0;
}
#cart .summaryItem .removeBtn {
	margin-bottom: 0;
}
#cart .summaryItem .price p {
	margin-bottom: 0;
}
#cart .qty input {
	border:1px solid #CCCCCC;
	/* height:16px; */
}
#cart .qty .price {
	font-weight:normal;
	font-size:11px;
	margin-top:4px;
}
#cart .itemID {
	display:none;
}
#cart .summary {
	margin-bottom:6px;
	padding-bottom:6px;
	line-height:120%;
	border-bottom: 1px solid #DDDDDD;
}
#cart .summary:last-child {
	border-bottom: 0;
}
#cart .product {
	width:175px;
	color:#555555;
}
#cart .prodNumber {
	font-size:12px;
}
#cart .removeBtn {
	font-size:11px;
}
#cart .removeBtn a {
	font-weight:400;
}
#total {
	display:none;
}
#addButtonCont {
	display:none;
}
#addButtonCont .add-btn {
	margin-top:6px;
}
#addButtonCont .add-btn .orderItem_add {
	font-weight:bold;
	letter-spacing:.7px;
}
#cart .wishlist a {
	font-weight:500;
	font-size:11px;
	margin-top:4px;
}


/****** CART --- COMPARE - VERSION 2 (Getting Started pages) ******/

/*
.getStarted #cart .cartHeader h1 {
	color:#2C882C;
	font-size:18px;
	font-weight:400;
}
.getStarted #cart .qty {
	color:#2C882C;
	font-size:12px;
	margin-bottom: 18px;
	padding-top:4px;
}
.getStarted #cart #total .heading {
	color:#2C882C;
	font-weight:400;
	font-size:18px;
}
*/




/* ****** TABLES IN BOOTSTRAP PANELS (Example: Dynamics Systems Compare Product page) ****** */
table.inPanel {
	border:1px solid #CCCCCC;
}
table.inPanel th, table.inPanel td {
	border:1px solid #CCCCCC;
	padding:4px 18px;
	vertical-align:top;
}
a.no-underline, a.no-underline:hover, a.no-underline:focus {
	text-decoration:none;
}
.panel.noBkgdColor {
	background-color:#FFFFFF;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.panel-group.prod-options {
	margin-bottom:0;
}
.panel-group.prod-options .panel-heading {
	background-color:#FFFFFF;
	border:none;
	padding:0;
}
.panel-group.prod-options .panel-body {
	border-top:none !important;
}
.content_item.shadowBox.options {
	margin-top:36px;
}



/* ****** MISC ****** */
.itemDivider {
	margin-bottom:9px;
	border:1px solid #DDDDDD;
}
