#cic td { padding:5px }

.cicLink	{  }
a.cicLink:hover	{  }

td 		{ padding:3px; }

.cicHeader	{ background-color: #d1e5f8; font: bold 11pt verdana; color:#555; padding:3px; text-decoration: none; margin:0px; padding:0px; }
.cicSKU		{ font-size: 9pt; }
.cicNote	{ font:9pt verdana; color:#333; }
.cicBack	{ background-color: #d1e5f8; }
.cicSplit	{ background-color: #d1e5f8; margin:0px; padding:0px;  }
.tdBack		{ background-color: #d1e5f8; }

.tdCell			{ font-size:8pt; font-family:verdana; color:#333333; }
.tdCellLight		{ background-color: #F5F5F5; color: #004184; font-size: 9pt; font-family: verdana }
.tdCellDark		{ background-color: #DEDEDE; color: #004184; font-size: 9pt; font-family: verdana }
.tdCanceled		{ background-color: #EFEFEF; font:9pt 'Verdana'; color: #9D9D9D }

.header			{ font:bold 11pt verdana; color:#000000; text-decoration: none }
.Required		{ font: 10pt verdana; color: #000000 }
.nonRequired		{ font: 10pt verdana; color: #7F7F7F }

.salePrice		{ color: #c06; font: bold 14pt verdana; }
.listPrice		{ color: #999; font: 9pt verdana; }
.content		{ font:9pt verdana; background-color: #C0C0C0; color: #000000 }
.contentHeader		{ color: #FFCC66 }
.note			{ color: #7F7F7F; font-size:  8pt; font-family: verdana }
.error			{ color: #FF0000; font-size: 10pt; font-family: verdana; font-weight: bold }
.alert			{ color: #FF0000; font-size:  9pt; font-family: verdana; font-weight: bold }

.buyMore		{ color: #333; font-size:9pt; }

#navigation		{ font: 10pt/14pt 'Verdana'; color: #444444; padding:10px; }
#navigation a:link	{ font: 10pt/14pt 'Verdana'; color: #444444; text-decoration:underline; }
#navigation a:visited	{ color: #444444; }
#navigation a:hover	{ text-decoration: none }

.basketItem		{ font:7pt; }

h1			{ font:bold 13pt 'Trebuchet MS'; color: #369; text-decoration: none }
h2			{ font:bold 12pt 'Trebuchet MS'; color: #369; text-decoration: none }
h3			{ font:bold 11pt 'Trebuchet MS'; color: #369; text-decoration: none }

.cicQty {
	width:40px;
	height:35px;
	text-align:center;
	font-family:arial;
	font-size:10pt;
	padding:4px;
	margin:5px;
	line-height:22px;

}

.cicAddsub {
	vertical-align:0px;
	width:35px;
	height:35px;
	background-color:#6699cc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4d6680;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	margin:1px;
}
.cicAddsub:hover { background-color:#336699; }
.cicAddsub:active { position:relative; top:1px; }

.addtocart {
	vertical-align:0px;
	background-color:#6699cc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #4d6680;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12pt;
	text-decoration:none;
	text-shadow:0px 1px 0px #2f6627;
	padding:5px 10px;
	margin:10px;
}
.addtocart:hover { background-color:#336699; }
.addtocart:active { position:relative; top:1px; }

.cicBasketQty {
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}
.cicBasketQtySub, .cicBasketQtyAdd { text-decoration:none; display:inline-block; vertical-align:middle; }

.cicCoupon {
	text-align:center;
	display:inline-block;
	vertical-align:middle;
}

#cicCategoryListWrap { width:730px; margin:auto; }
.cicCategoryList { display: block; width:220px; height:200px; float:left; margin:10px; text-align:center; }
.cicCategoryList h2 { height:40px; margin:3px; }
.cicCategoryList a { text-decoration:none; }
@media screen and (max-width: 1000px) {
	#cicCategoryListWrap { width:600px; margin:auto; }
}

@media screen and (max-width: 600px) {
	#cicCategoryListWrap { width:310px; margin:auto; }
	.cicCategoryList { width:300px; height:180px; float:none; margin:0px; padding-bottom:40px; }
}

#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:italic 11pt 'Trebuchet MS'; 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 { }

#promo { margin:auto; width:100%; background-color:#ffcccc; border:2px dashed #333; border-radius:3px; padding:5px; text-align:center; font-size:10pt; }
@media (max-width: 1000px){
	#promo { margin-top:10px; }
	#promoImg { width:100%; }
}

.cicBasketAddMore { font-size:8pt; font-weight:bold; color:#c06; }

.cicStock	{ text-align:center; }
.cicIcon 	{ font-size:9pt; line-height:18pt; text-align:center; white-space:nowrap; padding:3px; }
.cicIconSm 	{ font-size:8pt; line-height:17pt; text-align:center; white-space:nowrap; padding:3px; }
.cicOutStock	{ color:#fff; background-color:#f00; }
.cicCloseout 	{ color:#fff; background-color:#f39; }
.cicValueItem 	{ color:#fff; background-color:#69c; }
.cicHeavyItem 	{ color:#fff; background-color:#f00; }
.cicSpecialOrder { color:#fff; background-color:#444; }
.cicOEMItem 	{ color:#fff; background-color:#f39; }

.linkND		{ text-decoration:none; }
