.footer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #FFFFFF
}

a.lowernav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}

a.lowernav:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none
}

.checkhead {
	background-color: #E2E2E2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #777777;
	padding-left: 10px;
	padding-right: 10px
}

.viewrowleft {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEEEEE
}

.viewrowright {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEEEEE
}

.steps {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #777777;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE
}

.checkrow {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEEEEE;
	padding-left: 5px;
	padding-right: 5px
}

input.qty {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 20px;
	height: 17px
}

input.log {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 100px;
	height: 17px
}

input.btn {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	height: 17px
}

input.check {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 180px;
	height: 17px
}

textarea.comment {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 420px;
	height: 100px
}

select.check {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 180px;
	height: 17px
}

select.checksmall {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	border: 1px solid #181416;
	width: 60px;
	height: 17px
}

.login {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	padding-top: 2px;
	padding-bottom: 2px
}

.high {
	font-size:12px;
	color: #E7263B;
	font-weight: bold
}

.headtext {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #181416;
	padding-top: 5px;
	padding-bottom: 5px
}

a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #E7263B;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color: #E7263B;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: underline;
}

.red {
	color: #E7263B
}



/** circuShop classes overrides here */
body,td,th,p,div {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
}
.cartHeader th {
	background-color: #E2E2E2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #777777;
}
tr.cartRowOdd, tr.cartRowEven {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #181416;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EEEEEE;
}

h2.headline {
	background: #9e9fa3;
	color: #fff;
	font-size: 10px;
	padding: 2px;
	display: none;
}

.policyNotice {
	color: #9e9fa3;
	display: none;
}

#opCartEmpty {
	float: left;
	display: block;
	background-image: url(/img/cart/emp.gif);
	height: 19px;
	width: 107px;
	padding: 0;
}
#opCartEmpty a span {
	display: none;
}
#opCartEmptyNote {
	color: #181416;
	font-size: 10px;
	padding-left: 20px;
	text-align: right;
}
#opEmptyButton {
    border: 0;
}

.userCartControl {
	text-align: right;
	border: 0;
	padding: 0;
	background-color: #fff;
}
.userCartControl input {
    padding: 0;
    background: none;
}
#opCartCheckout {
	background-color: #d9d9d9;
	margin: 0;
	color: #000;
	padding: 0;
	height: 19px;
}
#cartContinueShopping {
	display: none;
}
#miniCart {
	float: right;
	border: 1px solid #999;
	padding: 3px;
    margin-top: 10px;
}
.cartYouAreNot {
	float: right;
}
.reqFieldNotice {
	float: right;
    margin: 10px;
}

input,textarea,select {
	font-family: Arial,helvetica,sans-serif;
	background-color: #fff;
	color: rgb(24,20,22);
	border: 1px solid rgb(24,20,22);
	font-size: 10px;
}
.formexFieldSubmit input {
	background-color: #d9d9d9;
}

.formReqStar {
	font-size: 16px;
	color: #E7263B;
	font-weight: bold;
}
.formLabelErr {
    color: rgb(231, 38, 59);
    font-weight: bold;
}

.cartPriceStrikeout {
    text-decoration: line-through;
    color: #666;
}
.cartItemDiscountedPrice {
    font-weight: bold;
}