.clear {
	clear: both;
}
/* BREADCRUMBS - Held Within a span class. Styling can be done through this class with anchor tags */
.breadcrumbs {
	display: block;
	float: left;
	color: #696969;
}

.breadcrumbs a {
	color: #696969;
}

.currency {
	float: right;
	display: block;
	margin-right: 30px;
	color: #696969;
}
/* PRODUCT HEADING - Styling for "product name" */
.product_heading {
	color: #0053a0;
	display: block;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: -3px;
	margin-bottom: 4px;
}

/* ITEM ID - Styling for "item id" */
.item_id {
	color: #666666;
	display: block;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

/* IMAGE CAPTION - Text under main image currently set to display none */

.view-larger {float: left; display: block;}
	.view-larger a {
		display: inline-block;
		padding-top: 7px;
	}
	.view-larger img {float: left;}
#imagecaptiont {
	display: block;
	float: right;
	font-size: 11px;
	color: #4C4C4C;
	padding-top: 8px;
}

/* PRICE INFO - Default 3dcart class. Contains the 3 thumbnails under the main image */
.product_thumbnails, .product_thumbnails_last {
	display: inline-block;
	margin-bottom: 10px;
}

.product_thumbnails img {
	border: 1px solid #cccccc;
}

.product_thumbnails_last img {
	border: 1px solid #cccccc;
	margin-right: 0px;
}

.main_img {
	border: 1px solid #cccccc;
}

/* PRODUCT LISTING CONTAINER - Main container */
#product_listing_container {
	width: 100%;
	font-size: 12px;
	margin-top: 25px;
}

/* PRODUCT LEFT CONTAINER - Left container stays at 320px */
#product_left_container {
	margin-right: 20px;
	width: 320px;
	float: left;
}

.youtube {
	margin-top: 15px;
}

.small-text {
	font-size: 11px;
	color: #4d4d4d;
}

.icon-links {
	font-size: 11px;
	color: #4C4C4C;
	text-decoration: none;
}

.icon-links:hover {
	font-size: 11px;
	color: #4C4C4C;
	text-decoration: underline;
}
/* LINKS FOR LEFT CONTAINER - .. */
a {
	text-decoration: none;
	font-size: 11px;
	color: #4c4c4c;
}

a:hover {
	text-decoration: underline;
	color: #4c4c4c;
}
/* PRODUCT RIGHT CONTAINER - Right container width will vary with design */
#product_right_container {
	width: 360px;
	float: left;
	line-height: 18px;
}

/* LIST PRICE - UL that contains all the pricing */
.list_price {
	color: #4c4c4c;
	font-size: 11px;
	margin-top: 12px;
}

/* PRICE TITLE - Set width in price title so proper spacing for the prices can occur */
.price_title {
	width: 110px;
	display: inline-block;
}

/* YOUR PRICE - Bolded final price */
.your_price {
	font-size: 14px;
	font-weight: bold;
	color: #534741;
	margin-top: 10px;
}

.your_price b {
	width: 106px;
	display: inline-block;
}

.actual_price {
	display: inline;
	color:#000000;
	font-size: 18px;
}
.actual_sale_price {
	display: inline;
	color:#d6242b;
	font-size: 18px;
}

/* SMALL - Small font size*/
.small {
	font-size: 11px;
	display: block;
	margin-top: 16px;
}

/* OPTION CONTAINER - Houses all the options*/
#option_container {
	border: 1px solid #cdcdcd;
	width: 328px;
	padding: 10px 15px;
	margin-top: 10px;
	font-size: 11px;
}

#option_container td {
	padding: 8px 0px;
}

#option_container th {
	font-weight: bold;
	width: 90px;
	vertical-align: top;
	padding: 8px 0px;
}

#option_container .txtBoxStyle {
	width: 180px;
}

/* FIELD CONTAINER - Houses all the Field content*/
.custom_field {
	width: 700px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
}

/* PRODUCT FEATURE - Houses all the product features*/
#product_features {
	margin-top: 20px;
	font-size: 12px;
}

.line_break {
	clear: left;
	border-bottom: 1px solid #cdcdcd;
	display: block;
	width: 700px;
	margin: 10px 0px;
}

/* LISTING TITLE - Styling for all titles in listing page*/
.listing_title {
	color: #7f7f7f;
	font-size: 15px;
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

/* LISTING ITEMS - UL container for ALL listed items*/
#listing_items {
	font-size: 11px;
	color: #666666;
	margin-top: 5px;
}

#listing_items li {
	float: left;
	list-style: none;
	margin-right: 30px;
	margin-bottom: 30px;
	width: 140px;
}

#listing_items img {
	border: 1px solid #cccccc;
} 

.category_items img {
	border: 1px solid #cccccc;
}

#product_items {
	font-size: 11px;
	color: #666666;
	margin-top: 5px;
}

#product_items li {
	float: left;
	list-style: none;
	margin-right: 30px;
	margin-bottom: 30px;
}

#product_items img {
	border: 1px solid #cccccc;
} 

.sale {
	font-weight: bold;
	color: #0053A0;
}

.product_name {
	color: #534741;
	font-size: 12px;
}

/* ADD TO CART BAR - Houses quantity selection and add to cart button*/
#add_to_cart_bar {
	background: url(../images/bg-add-to-cart.gif) repeat-x;
	margin-top: -1px;
	width: 328px;
	height: 60px;
	padding: 0px 15px;
}

#add_to_cart_bar ul {
	padding-top: 13px;
}

#add_to_cart_bar li {
	float: left;
	list-style: none;
}

#add_to_cart_bar li .btn-dark, #add_to_cart_bar li .btn-light {
	margin-left: 65px;
}

/* QUANTITY CONTAINER - Houses table styling*/
#quantity_container {
	
}

#quantity_container table {
	width: 100%;
	font-size: 11px;
	margin-top: 5px;
}

#quantity_container th {
	font-weight: bold;
	height: 25px;
	background-color: #ebebeb;
	width: 33%;
}

#quantity_container td {
	width: 33%;
	border-bottom: 1px solid #e6e6e6;
	padding: 1px 0px 1px 5px;
}

#quantity_container td, #quantity_container th {
	padding-left: 5px;
}

/*PRODUCT TOTAL - Style for category page*/
.product_total {
	color: #7f7f7f;
	font-size: 15px;
	font-weight: bold;
}

.page_selection {
	text-decoration: underline;
}

.page_selection:hover {
	text-decoration: none;
}

.sort_by {
	font-size: 11px;
}

.page_highlight {
	font-weight: bold;
	color: #0053A0;
}

/*CATEGORY STYLING*/
.category_image { 
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-top: 10px;
}

.category_description {
	/*padding-left: 25px;*/
}

.category_description a {
	font-size: 12px;
	color: #191919;
}

.product_image {
	margin-bottom: 5px;
	margin-top: 10px;
	padding: 0 10px;
}

.product_description {
	padding-left: 8px;
	color: #000;
}

.product_description .product-name {
	color: #000;
}


.product_description a {
	font-size: 12px;
	color: #0053a0;
}
