.cicNote	{ font-size:9pt; color: #7F7F7F }
.cicSKU		{ font-size:8pt; }

/*td, p	{ font: 9pt verdana; color: #404040 }*/
.tdCell		{ color: #404040 }
.title		{ font-size:12pt; font-weight:bold; color: #336699 }
.header		{ font-weight:bold; color: #404040 }

.tdCellLight	{ background-color: #F5F5F5; color: #004184 }
.tdCellDark	{ background-color: #DEDEDE; color: #004184 }
.cicBack	{ background-color: #CCCCCC }
.cicHeader	{ background-color: #CCCCCC; font-weight:bold; color: #000000; text-decoration: none }
.Required	{ color: #404040 }
.nonRequired	{ color: #7F7F7F }
.salePrice	{ font-weight:bold; color: #FF0000 }
.listPrice	{ color: #999999 }
.cicETA		{ color: #ff6600; text-align:center; }
.cicNoStock	{ color: #ff0000; text-align:center; }
.compSave	{ color: #008000 }
.content	{ background-color: #C0C0C0; color: #000000 }
.contentHeader	{ color: #FFCC66 }
.note		{ color: #7F7F7F }
.error, .alert	{ font-weight:bold; color: #FF0000 }

.act		{ color: #0066CC }
a.act:hover	{ color: #CC6600 }
.basketItem	{ font:7pt; }

.navigation		{ color: #666666; margin:3px; }
a.navigation:visited	{ color: #666666 }
a.navigation:hover	{ color: #666666; text-decoration: none }

/*h1			{ font: bold 12pt verdana; color: #0056BE; text-decoration: none }
h2			{ font: bold 10pt verdana; color: #0056BE; text-decoration: none }
h3			{ font: bold 9pt verdana; color: #0056BE; text-decoration: none }*/

#cicPriceTable td	{ padding:5px; }

#cicCategoryListWrap { display:flex; align-items: flex-start; flex-wrap: wrap; width:890px; margin:auto; }
@media screen and (max-width: 950px) {
	#cicCategoryListWrap { width:680px; }
}
@media screen and (max-width: 750px) {
	#cicCategoryListWrap { width:450px; }
}
@media screen and (max-width: 550px) {
	#cicCategoryListWrap { width:180px; }
}

#cicCategoryList { display:inline-block; width:200px; text-align:center; margin:20px 10px; }
#cicCategoryList h2 { margin: 3px }
#cicCategoryList::after { content:''; display:block; clear:both; }
@media screen and (max-width: 400px) {
	#cicCategoryList { width:150px; }
}
.cicCategoryHeader { width:150px; font-weight:bold; margin:auto; }
/*#prodListWrap::after { content:''; display:block; clear:both; }*/

#prodListWrap { text-align:center; }
#cicProductList { display: block; width:250px; height:160px; float:left; margin:5px; padding:20px 10px; }

#cicFilter { margin: 0px 0px; padding:5px; background-color:#EEEEEE; }
#cicFilterText { width:100px; background-color:#FFFFFF; }

#cicBasketWrap { width:80%; margin:auto; }
#cicBasketSWrap { width:250px; margin:auto; }

#cicBasketTable		{ border-collapse:collapse; }
#cicBasketTable td	{ border: 1px solid #777; border-collapse:collapse; }
#cicBasketRemove	{ vertical-align:middle; }
.cicBasketDiscount	{ color:red; }

#cicLoginWrap { width:650px; margin:auto; }
#cicLogin1 { float:left; width:280px; }
#cicLogin2 { float:left; width:80px; text-align:center; }
#cicLogin3 { float:left; width:280px; }

#cicRegisterWrap { width:400px; margin:auto; }
@media screen and (max-width: 400px) {
	#cicLoginWrap { width:260px; margin:auto; }
	#cicLogin1 { float:none; }
	#cicLogin2 { float:none; margin:auto; padding:30px; }
	#cicLogin3 { float:none; }

	#cicRegisterWrap { width:100%; margin:auto; }
}

#cicPayAddressCC { width:98%; margin:auto; font-size:11pt; }

#cicPayAddress, #cicPayShip, #cicPayPayment, #cicPayCheck, #cicPayPaypal { width:60%; margin:auto; }
#cicPayAddress, #cicPayShip, #cicPayPayment, #cicPayCard, #cicPayCheck, #cicPayPaypal td { font-size:11pt;  }
#cicPayCard { margin:auto; }
.cicPayPaymentHeader { width:100%; padding:15px 0px; }
#cicPayPaymentCC { border:1px solid #CCCCCC; border-bottom:0; }
#cicPayPaymentCC2 { border:1px solid #CCCCCC; border-bottom:0; background:#CCCCCC; }
#cicPayPaymentPP { border-top:1px solid #CCCCCC; }
#cicPayPaymentPP2 { border-top:1px solid #CCCCCC; background:#CCCCCC; }
#cicPayPaymentCH { border:1px solid #CCCCCC; border-bottom:0; }
#cicPayPaymentCH2 { border:1px solid #CCCCCC; border-bottom:0; background:#CCCCCC; }
#cicPayPaymentTD { border:1px solid #CCCCCC; }

#cicBuyForm { display:flex; align-items:center; } 
#scPriceTable div { display:flex; align-items:center; } 
#scPriceTable tbody>tr>:nth-child(1) { text-align:center; }

.cicQty {
	width:40px;
	height:34px;
	text-align:center;
	font-size:12pt;
	margin:0 5px;
}

.cicAddsub {
	width:34px;
	height:34px;
	line-height:34.8px;
	background:#2D2D2D;
	color:#fff;
	border:0;
}

.cicBasketQty {
	width:40px;
	height:30px;
	text-align:center;
	font-family:verdana;
	font-size:12pt;
	padding:3px;
	margin:3px;
	line-height:22px;
	display:inline-block;
	vertical-align:middle;
}
.cicBasketQtySub, .cicBasketQtyAdd { font-size:12pt; text-decoration:none; display:inline-block; vertical-align:middle; }

.scPriceV2Wrap, .scPriceV3Wrap { display: flex; margin:5px 0 25px 0; align-items: baseline; }
.scPriceV2Title::after, .scPriceV3Title::after { content:" :"; margin-right:10px; }
