#productOverview {
	margin-top:			20px;
}

#productOverview h1 {
	font-weight:		normal;
	font-size:			18px;
	color: 				#4C83C8;
	margin-bottom:		16px;
	height:				1em;
	line-height:		1.2em;
}

#productPhotos {
	/* position:			absolute; */
	overflow:			hidden;
	width: 				190px;
	margin-right:		10px;
  z-index: 0;
}

#productPhotos img {
  z-index: -1;
}

#secondaryPics img {
	float:				left;
	width:				63px;
	overflow:			hidden;
	background:			#cccccc;
	margin-top:			6px;
}

#topDescription {
  /* position: relative; */
  line-height: 1.25;
  width: 200px;
  height: 200px;
  margin-left: 210px;
  margin-top: -200px;
  z-index: 0;
}

#topDescription p.more {
  text-align: right;
}

#homepageCoupon {
  margin-top: 10px;
}

#variations {
  margin-top: 10px;
  border: 1px solid #CCD6E0;
  width: 430px;
  padding-bottom: 2px;
  text-align: center;
}

#variations {
	line-height: 29px;
}

#variations .variation-header {
	color: #ffffff;
	font-size: 10px;
  background: #0061ac url("/images/design/featured_heading_bg.gif") top left repeat-x;
  height: 35px;
}

#variations .variation-row {

}

#variations .variation-header div {
	float: left;
	padding: 0px;
	border: none;
	margin-top: 2px;
	margin-right: 2px;
	font-weight: bold;
}

#variations .variation-row div {
	float: left;
	padding: 0px;
	border: none;
	border-top: 1px solid #CCD6E0;
	margin-top: 2px;
	margin-right: 2px;
	line-height: 17px;
	padding-top: 7px;
}

#variations div.item {
	width: 134px;
	margin-left: 2px;
	min-height: 29px;
}

#variations .variation-row div.item{
	text-align: left;
}

#variations .variation-row div.item p{
	margin-left: 5px;
}

#variations div.availability {
	width: 76px;
	height: 29px;
}

#variations div.price {
	width: 64px;
	height: 29px;
}

#variations div.quantity {
	width: 62px;
	height: 29px;
}

#variations div.buy {
	width: 82px;
	height: 29px;
}

#variations div.variation-header .clear, #variations .variation-row .clear{
	width: 0;
	float: none;
	clear: both;
}

#productInfo {
	margin-bottom:		50px;
  margin-top: 20px; 
  clear: none;
}

#productInfo table {
  margin-top: 10px;
  border: 1px solid #CCD6E0;
}


#productInfo tr.tableHeading {
  background-color: #EAEEF9;
}

#productInfo th {
  color: #4C83C8;
  font-size: 10px;
  text-align: center;
  padding: 8px;
}

#productInfo td {
  border-top: 1px solid #CCD6E0;
  padding: 5px;
  line-height: 1.3;
}

#productInfo td.availability {
  text-align: center;
}

#productInfo td.quantity {
  text-align: center;
}

font {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
}

.salePrice {
	font-weight:		bold;
	color:				#CC0000;
}

.shippingInfo {
	font-size:			10px;
}

.availability {
	font-size:			10px;
}

span.inStock {
	color:				#009900;	
}

p.emailFriend {
	font-size:			10px;
	padding-left:		20px;
	height:				20px;
	background:			#fff url('../images/design/email_go.png') no-repeat;
}

#cart {
	padding:			12px;
	border:				1px solid #DFE9F5;
	margin:				12px 0;
}

#cart fieldset {
	font-size:			11px;
	border-bottom:		1px solid #DFE9F5;
	margin-bottom:		5px;
}

#cart p.quantity {
	float:				right;
	font-size:			11px;
	width:				60px;
	padding-top:		0px;
	margin-right:		5px;
	margin-bottom:		0px;
}
#cart fieldset.button {
	float:				left;
	font-size:			11px;
	border-bottom:		0px solid #DFE9F5;
	padding-top:		0px;
	margin-bottom:		0px;
	margin-top:			0px;
}
#cart select, #cart input {
	float:				right;
}
#cart label {
	float: 				left;
	margin-right:		5px;
	margin-bottom:		8px;
	padding-top:		4px;
}

#cart .btAddToCart {
	margin: 			16px 0 0 0;
}

form.variation {
	padding:			12px;
	border-bottom:		1px solid #DFE9F5;
	border-left:		1px solid #DFE9F5;
	border-right:		1px solid #DFE9F5;
	margin:				0;
}

form.first-variation {
	padding:			12px;
	border:				1px solid #DFE9F5;
	margin:				0;
}

form.variation fieldset {
	font-size:			11px;
	padding-top:		0px;
	margin-bottom:		0px;
}

form.variation fieldset p.variation-title {
	font-size:			12px;
	font-weight:		normal;
}

form.variation fieldset p.regularPrice {
	font-size:			11px;
}

form.variation p.salePrice {
	font-size:			12px;
	font-weight:		bold;
	color:				#CC0000;
}

form.variation p.addtocart {
	float:				right;
	padding:			2px 0 0 0;
}

input.quantity {
	width: 30px;
}

#reorderReminder {
	font-size:			10px;
	margin-bottom:		10px;
}

#reorderReminder input, #reorderReminder label {
	float: left;
	margin-right: 5px;
}

/* side special items */
.sideBoxItem h4 {
	margin-bottom:			16px;
}

.item {
	border-top:				1px solid #DFE9F5;
	padding:				12px 0;
}
.item p.productName {
	font-weight:					normal;
  font-size: 13px;
	margin: 				0px 0 12px 0;	
}

.item p.productDesc {
	font-weight:					normal;
  font-size: 10px;
	color: 					#333;
	margin: 				0 0 8px 0;
}
.item p.priceRegular {
	font-size:					10px;
	color: 					#666666;
	margin: 				0 0 2px 0;
}

.item p.priceSale {
	font-weight:					bold 
  font-size: 11px;
	color: 					#CC0000;
	margin: 				5px 0 2px 0;
}

.item p.freeShipping {
	margin-top:				2px;
	font-size:				9px;
	padding:				0px;
	background:				#fff;
}

/* checkout page */

#cartItemList {
	margin: 				20px 0 20px 20px;
}

span.cart-number {
	font-size: 70%;
	float: right;
}

td.cart-number {
	text-align: right;
	font-size: 80%;
}

.confirm div#cartItemList p {margin-top : 0; margin-bottom: 0;}

.confirm div#cartItemList {margin-left: 0;}

.listHeader {
	font-weight:			bold;
	font-size:				14px;
	padding:				7px;
	color:					#fff;
  background: #4c83c8 url("/images/design/featured_heading_bg.gif") top left repeat-x;
	margin: 0;
}

.listSubHeader {
	display:				block;
	font-weight:			bold;
	font-size:				11px;
	padding:				7px 10px;
	color:					#333;
	background:				#cccccc;
}

.listSubHeader .items, .listSubHeader .quantity, .listSubHeader .price, .listSubHeader .total {
	float:					left;
}
.listSubHeader .quantity {
	margin-left:			260px;
}

.listSubHeader .price {
	margin-left:			110px; 
	
}

.listSubHeader .total {
	font-size: 				1em;
	float: 					right;
}

.cartItemRow {
	padding:				10px;
	border-bottom:			1px solid #DFE9F5;
}

.cartItemImage {
	float:					left;
	width:					80px;
  text-align:        center;
  background:        #fff;
  position: relative;
}

td.image {
  position: relative;
}

.cartItemImage img.rx, td.image img.rx {
  left: -20px;
  position: absolute;
  top: 5px;
}

.cartItemDetails {
	float:					left;
	width:					220px;
	background:				#fff;
}

.cartItemQuantity {
	float:					left;
	width:					150px;
	background:				#fff;
}

.cartItemPrice {
	float:					left;
	background:				#fff;
	margin-left: 			14px;
}

.cartItemTotal {
	float:					right;
	text-align:				right;
	background:				#fff;
}

.productName {
	font-weight:					bold; 
  font-size: 14px;
	color: 					#333;
	margin: 				5px 0 2px 0;
}

.productStock {
	
}

input .cartItemQuantity {
	width:					40px;
}
.changeQuantity {
	margin-top:				7px;
	font-size:				10px;
}

.productPrice {
	font-size:					12px;
	color: 					#333;
	margin: 				5px 0 2px 0;
}

.productTotal {
	font-weight:					bold; 
  font-size: 12px;
	color: 					#333;
	margin: 				5px 0 2px 0;
}

/* cart checkout totals, keep shopping buttons, etc. */


#cartTotals {
	margin:					10px 0 10px 20px;
}

#continueShopping {
	float:					left;
	width: 					252px;
}

#totals {
	float:					right;
	width:					380px;
}

#totals p {
	margin:					5px 7px;
}

#totals img {
	float:					right;
	margin-top:				10px;
}
#totals input#checkout {
	float:					right;
	margin-top:				10px;
}
.labels {
	float:					right;
	text-align:				right;
}
.pricing {
	float:					right;
	text-align:				right;
	margin-left:			15px;
}
.total {
	font-size:				1.3em;
	font-weight:			bold;
}

/* cart cross sell items */

#crossSells {
	margin: 				30px 20px;
}

#crossSells h3 {
	margin-bottom:			20px;
	color:					#4C83C8;
}

#crossSells .item {
	float:					left;
	text-align:				left;
	width:					300px;
	background:				#fff;
	border-top:				0px solid #fff;
}

#crossSells .item .productName {
	font-size:				14px;
	margin-bottom:			5px;
}
#crossSells .item .productPrice {
	font-size:				12px;
	margin-bottom:			5px;
}
#crossSells .item img {
	float:					left;
	margin-right:			15px;
}

/* cart checkout security column */
.sideBoxItem h4 {
	margin-bottom: 10px;
}

.strike {
	text-decoration: line-through;
}
