#cic td { padding:5px; }

.center 	{ text-align:center; }

.cicSKU		{ font-size:8pt; color:#101010; }
.cicNote	{ font:9pt 'Montserrat'; color:#101010; }

.tdCell			{ font: 10pt 'Montserrat'; color: #000; }
.tdCellLight		{ font: 9pt 'Montserrat'; color: #004184; background-color: #F5F5F5; }
.tdCellDark		{ font: 9pt 'Montserrat'; color: #004184; background-color: #DEDEDE; }
.cicBack		{ background-color: #ccc }
.cicHeader		{ background-color: #c4e4e6; font: bold 10pt 'Montserrat'; color: #606060; text-decoration: none }
.title			{ font: 14px 'Montserrat'; color:#48687B; font-weight:bold; text-decoration: none; text-transform:uppercase }
.header			{ font: bold 10pt 'Montserrat'; color:#00AEEF; text-decoration: none }
.Required		{ color: #48687B; }
.nonRequired		{ color: #7F7F7F; }
.salePrice		{ font: bold 10pt 'Montserrat'; color: #FF0000 }
.listPrice		{ font: 10pt 'Montserrat'; color: #999999 }
.content		{ font: 9pt 'Montserrat'; background-color: #C0C0C0; color: #000000 }
.contentHeader		{ color: #FFCC66 }
.note			{ color: #7F7F7F; font: 9pt 'Montserrat'; }
.error			{ color: #FF0000; font: bold 10pt 'Montserrat'; }
.alert			{ color: #FF0000; font: bold 10pt 'Montserrat'; }

.cicLink		{ color: #0066CC; font: 10pt 'Montserrat' }
a.cicLink:hover		{ color: #FF0000; font: 10pt 'Montserrat' }

.navigation		{ color: #606060; font: 8pt 'Montserrat'; padding:3px }
a.navigation:link	{ color: #606060; font: 8pt 'Montserrat'; text-decoration: none }
a.navigation:visited	{ text-decoration: none }
a.navigation:hover	{ color: #000000; text-decoration: underline }

h1			{ font-size:18pt; color:#0A8DBE; text-decoration:none; text-transform:uppercase }
h2			{ font-size:16pt; color:#0A8DBE; text-decoration:none }
h3			{ font-size:14pt; color:#0A8DBE; text-decoration:none }

#navHeader		{ border: 1px solid #698CA0; height:30px; background-color: #c4e4e6; font-weight:bold; border-radius: 10px 10px 0 0; }
#navBody		{ border-width: 0px 1px 1px 1px; border-style: solid; border-color: #698CA0; }
#navBody li		{ padding:3px; }
#navListHeader		{ border-top: 1px solid #698CA0; border-bottom: 1px solid #698CA0; height:30px; background-color: #c4e4e6; font-weight:bold; }

.cicSplit 		{ }
.cicPriceLine		{ width:100%; height:1px; background-color: #ccc; }

.cicCoupon {
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}

#cicCategoryListWrap { width:970px; margin:auto; }
.cicCategoryList { display: block; width:200px; height:200px; float:left; margin:20px; padding:5px; text-align:center; border:1px solid #ccc; }
.cicCategoryList h2 { height:45px; margin:3px; }
.cicCategoryList a { text-decoration:none; }
@media screen and (max-width: 970px) {
	#cicCategoryListWrap { width:730px; margin:auto; }
}
@media screen and (max-width: 730px) {
	#cicCategoryListWrap { width:500px; margin:auto; }
}
@media screen and (max-width: 500px) {
	#cicCategoryListWrap { width:200px; margin:auto; }
	#cicCategoryList { float:none; }
}

#cicPriceTable { border-spacing: 1px; border-collapse: separate; }
#cicPriceTable div { margin:0px; padding:0px; }
#cicPriceTable th { height:30px; text-align:center; }
.cicPriceLine { width:100%; height:2px; background-color:#ccc; }

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

#cicBasketSWrap { width:300px; margin:auto; }

#cicPayAddressCC { width:98%; margin:auto; }

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

.cicCoupon, #cicBasketSTable input[type=text], #cicBasketSTable select,
	#cicLogin3 input[type=text], #cicLogin3 input[type=password], 
	#cicRegisterTable input[type=text], #cicRegisterTable input[type=password], #cicRegisterTable select,
	#cicPayShip select, #cicPayPayment input[type=text], #cicPayPayment select { background:#fff; }
#cicPayShip select { margin:5px; }

#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: 600px) {
	#cicPayAddressCC { width:100%; }
	#cicPayAddress, #cicPayShip, #cicPayPayment, #cicPayCheck, #cicPayPaypal { width:100%; }
	#cicPayAddress, #cicPayShip, #cicPayPayment, #cicPayCheck, #cicPayPaypal td { }
	#cicBasketTable td { }

	#cicLoginWrap { width:100%; }
	#cicLogin1 { float:none; width:100%; }
	#cicLogin2 { float:none; margin:auto; padding:10px; }
	#cicLogin3 { float:none; width:100%; }

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

#cicFilter { padding:2px; font-family:'Montserrat'; font-size:9pt; background-color:#ccc; color:#333; }
#cicFilterButtonR, #cicFilterButtonL, #cicFilterReset, #cicFilterButton { }
#cicFilterButtonNext { font-weight:bold; padding:3px; color:red; }
#cicFilterText { width:100px; text-align:center; }
#cicFilter select { }

.buyForm { text-align:center; }
@media screen and (max-width: 750px) {
	.buyForm { text-align:center; }
}

#cicPrinters br { margin:3px }

.cicBasketAddMore { font-weight:bold; color:magenta; }

#promo { width:700px; margin:10px auto; background-color:#c4e4e6; border-width:1px; border-style:dashed; padding:2px; text-align:center; font-size:11pt; }
@media (max-width: 700px){
	#promo { width:100%; margin-top:10px; }
	#promoImg { width:100%; }
}

#cicImgLarge { width:500px; height:auto; position:absolute; top:5%; left:5%; border:1px solid #777; border-radius:5px; visibility:hidden; z-index:55; }
@media (max-width: 500px){
	#cicImgLarge { width:95%; top:10px; left:10px; }
}

#navGroupS	{ width:470px; margin:auto; }
#navGroupL	{ width:770px; margin:auto; }
#navGroupPrint	{ float:left; width:160px; padding:5px; text-align:left; }
#navGroup 	{ float:left; width:300px; line-height:14pt; }
@media screen and (max-width: 770px) {
	#navGroupS { width:300px; margin:auto; }
	#navGroupL { width:300px; margin:auto; }
	#navGroupPrint	{ float:none; width:100%; text-align:center; }
	#navGroup { float:none; }
}

.cicStock	{ text-align:center; }
.cicIcon 	{ font-size:8pt; line-height:20pt; border-radius:2px; text-align:center; white-space:nowrap; padding:5px; }
.cicIconSm	{ font-size:7pt; line-height:18pt; border-radius:2px; text-align:center; white-space:nowrap; padding:5px; }

.cicOutStock	{ color:#fff; background-color:#f33; }
.cicCloseout 	{ color:#fff; background-color:#ec008c; }
.cicValueItem 	{ color:#fff; background-color:#36f; }
.cicHeavyItem 	{ color:#fff; background-color:#f00; }
.cicSpecialOrder { color:#fff; background-color:#333; }
.cicOEMItem 	{ color:#fff; background-color:#f09; }

.linkND		{ text-decoration:none; }

.cntDown 	{ font-size:9pt; }
.cntDownTime 	{ font-weight:bold; color: #ec008c; }

.dtgprint	{ font-weight:bold; color: #ec008c; }