
/********** PRODUCT LIST **********/
.products-list-view{
	width: 75%;
	float: right;
	position: relative;	
}

.products-list-view p{
	margin:0px;
	padding:3px 0px 5px 0px;
	color:#6d6d6d;
	font-size:13px;
}

.products-list-view img{
	width:80px;
}


/** for all item blocks **/
a.add{
	float:right;
	width:68px;
	height:23px;
	display:block;
	background-color:#DF0101;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding:5px 5px 0 5px;
	margin: 8px 8px 8px 3px;
	font-weight:bold;
	border-radius: 5px;
}

a.add:hover{
	color:#6a1f11;
	background-color:#DF0101;
}


/* FOR CART DISPLAY */

div.cartHdr {
	padding: 3px 3px 22px 3px;
	margin: 3px 3px 12px 3px;
	border-bottom: 1px solid #e1eef7;
}
	div.cartHdr div{
		float: right;
		text-align: right;
		font-size: 11px;
		text-transform: uppercase;
		color: #ed5f56;
	}
	div.cartHdr div.totalLabel{
		margin: 0 36px 0 0;
	}
	div.cartHdr div.qtyLabel{
		margin: 0 64px 0 0;
	}
	div.cartHdr div.priceLabel{
		margin: 0 74px 0 0;
	}
	div.cartHdr div.itemDescLabel{
		float: left;
	}

div.cartFtr {
	padding: 6px 3px 6px 3px;
	margin: 6px 3px 6px 3px;
	border-top: 2px solid #e1eef7;
}
	div.cartFtr div{
		text-transform: uppercase;
		color: #000;
		font-size: 14px;
		width: 180px;
	}
	div.cartFtr div.totalAmtDiv{
		text-align: right;
		float: right;
		margin: 0 36px 0 0;
	}
	div.cartFtr div.totalLabel{
		float: left;
		margin: 0 0 0 0;
	}





div.cartItem {
	border-bottom: 1px dashed #e1eef7;
	padding: 3px 3px 12px 3px;
	margin: 3px 3px 12px 3px;
}
	div.cartItem_details {
		float: left;
		margin: 10px 0 0 0;
		width: 400px;
		/*border-top: 1px solid #000;*/
	}

	div.cartItem_controls {
		margin:12px 0 10px 0;
	}
		
		div.cartItem_controls h3{
			margin: -5px 0 0 0;
			display: block;
			float: left;
		}

		div.cartItem_controls div.price{
			float: right;
			color:#9ed6d3;
			font-size:15px;
		}

		div.cartItem_controls div.uom{
			float: right;
			margin: 3px 0 0 12px;
		}

		div.cartItem_controls div.qtyWrap,
		div.cartItem_controls div.qtyWrapProgress{
			float: right;
			margin: -3px 0 0 16px;
			
		}
			div.cartItem_controls div.qtyWrap label{
			}

			div.cartItem_controls div.qtyWrap input.qtyField{
				height: 22px;
				width: 26px;
				font-size: 17px;
			}
			div.cartItem_controls div.qtyWrap b.qtyVal{
				height: 22px;
				width: 26px;
				font-size: 17px;
				margin-left: 22px;
			}

		div.cartItem_controls div.qtyWrapProgress,
		div.removeProgress {
			font-size: .9em;
			color: #9ED6D3;
			display:none;
		}



		div.cartItem_controls div.totalPrice{
			width: 80px;
			margin: 0 0 0 16px;
			text-align: right;
			float: right;
			color:#2469a9;
			font-size:15px;
		}

		div.cartItem_controls div.removeBtnDiv{
			width: 20px;
			margin: 0 0 0 16px;
			text-align: right;
			float: right;
			color:#ed5f56;
			font-size:15px;
		}
		


/* FOR PRODUCT DETAIL PAGE */
.single_item_img{
	float:left;
	width: 260px;
	height: 300px;
	border: 8px solid #F2F2F2;
	border-radius: 10px;
	margin-right: 5px;
}

.single_item_img img{
	/*width: 230px;*/
	height: 280px;
	margin: 10px;
}


.single_item_details{
	float:right;
	width: 400px;
}

.single_item_details p{
	border: 1px solid #F2F2F2;
	border-radius: 10px;
	margin-top:10px;
	padding:10px;
}

.single_item_details div.uom{
	margin: 24px 0 0 10px;
	float: left;
}
.single_item_details div.uom{
	margin-top: 10px;
	float: left;
}
.single_item_details div.qtyWrap{
	float: right;
	margin-top: 3px;
}
.single_item_details div.qtyWrap input{
	float:right;
	width: 22px;
	height: 16px;
	margin: -1px 3px 0 5px;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
}
.single_item_details a.add.btn{
	margin: 0 8px 8px 3px;	
}

/* FOR GRID 2*/
.two_col_list{
	height:180px;
	float:left;
	border: 1px solid #084B8A;
	margin:0px 0px 18px 10px;
	padding:8px 0px 8px 0px;
	border-radius: 5px;
}

	.two_col_list div.img_block{
		width:140px;
		height:110px;
		text-align:center;
		float:left;
		padding-top:8px;
		position:relative;
	}

		
			/*
		.two_col_list div.img_block img{
			width: 80px;
		}
			*/


	.two_col_list div.detail_block{
		width:155px;
		float:right;
		border-left:solid 1px #d4dfe8;
		padding:0px 6px 0px 20px;
	}
		.two_col_list div.detail_block p.item_desc{
			margin:0px;
			padding:3px 0px 5px 0px;
			color:#6d6d6d;
			font-size:13px;
		}
		
		.two_col_list div.detail_block div.price{
			float:left;
			color:#2469a9;
			font-size:18px;
		}

		.single_item div.detail_block div.price{
			color:#c72412;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:28px;
		}


		.two_col_list div.detail_block div.uom{
			float: left;
			font-size:.90em;
			margin: 6px 0 0 8px;
		}


		.two_col_list div.detail_block select{
			float: right;
			width: 98%;
			font-size: 12px;
			margin-right: 8px;
		}

		.two_col_list div.detail_block div.uom_small{
			float: right;
			font-size:.87em;
			margin-right: 8px;
		}
		
		.two_col_list div.detail_block select{
			
		}

		.two_col_list div.detail_block div.qtyWrap {
			width: 64px;
			float: right;
			margin: 12px 0 0 0;
		}

			.two_col_list div.detail_block div.qtyWrap label{
				float: right;
			}
			.two_col_list div.detail_block div.qtyWrap div.qtyDisplay{
				float: right;
				margin: 0 9px 0 9px;
				width: 18;
			}
			.two_col_list div.detail_block div.qtyWrap input.qtyField{
				float:right;
				width: 22px;
				height: 16px;
				margin: -1px 3px 0 5px;
				font-size: 11px;
				font-weight: bold;
				padding: 1px;
			}

			.itemInCartDiv div{
				float: right;
				padding: 5px;
				margin: 6px;
				background-color: yellow;
				font-size: .88em;
			}



/* END FOR GRID 2*/








/* FOR GRID 2*/
.fetured-product-list{
	height:150px;
	float:left;
	border: 1px solid #084B8A;
	margin:0px 0px 18px 10px;
	padding:13px 0px 10px 0px;
	border-radius: 5px;
}

.fetured-product-list-img{
	width:140px;
	height:110px;
	text-align:center;
	float:left;
	padding-top:8px;
	position:relative;
}

.fetured-product-list-details{
	width:155px;
	float:right;
	border-left:solid 1px #d4dfe8;
	padding:0px 6px 0px 24px;
}
/* END FOR GRID 2*/


/* FOR GRID 3*/
.fetured-product-list1{
	height:220px;
	float:left;
	border: 1px solid #084B8A;
	margin:0px 0px 18px 10px;
	padding:13px 0px 10px 0px;
	border-radius: 5px;
}

.fetured-product-list-img1{
	padding:0px 10px 0px 10px;
	margin-left:10px ;
	position:relative;	
}

.fetured-product-list-details1{
	width: 198px;
	padding:0px 10px 0px 10px;
}
/* END FOR GRID 3*/


/* FOR GRID 4*/
.fetured-product-list2{
	height:220px;
	float:left;
	border: 1px solid #084B8A;
	margin:0px 0px 18px 10px;
	padding:13px 0px 10px 0px;
	border-radius: 5px;
}

.fetured-product-list-img2{
	padding:0px 10px 0px 10px;
	margin-left:10px;
	height: 85px;
	position:relative;
}

.fetured-product-list-details2{
	width:125px;
	padding:0px 10px 0px 10px;
}
/* END FOR GRID 4*/


.product-title{
	color:#141414;
	font-weight:bold;
	font-size:12px;
}

.product-title-small{
	color:#141414;
	font-weight:bold;
	font-size:10px;
}

.product-title:hover{
	color:#3a7fc0;
}

.price{
	color:#2469a9;
	font-size:18px;
	float:left;
}

.price-small{
	color:#2469a9;
	font-size:12px;
	float:left;
}

.price-strikeout{
	text-decoration: line-through;
	color: #FF0000;
}

.details-btn{
	width:55px;
	height:23px;
	display:block;
	float:left;
	background-color: #0174DF;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding-top:8px;
	margin:10px 1px 0px 0px;
	font-weight:bold;
	border-radius: 5px;	
}

.details-btn:hover{
	color:#0B0B3B;
	background-color: #0174DF;
}

a.add-cart-btn{
	width:68px;
	height:23px;
	display:block;
	float:left;
	background-color:#DF0101;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	padding:5px 5px 0 5px;
	margin-top:10px;
	font-weight:bold;
	border-radius: 5px;
}

.add-cart-btn:hover{
	color:#6a1f11;
	background-color:#DF0101;
}
/********** END PRODUCT LIST **********/





/********** PRODUCT DETAILS **********/
.product-view{
	width: 75%;
	float: right;
	position: relative;
}

.navpath{
	margin-top:10px;
	color: blue;	
}

.navpath span{
	color: black;
}


.dashedHr{
	border:1px dotted #BDBDBD;
}

.cross_sell{
	border: 5px solid #F2F2F2;
	border-radius: 10px;
	margin:10px;
	padding:10px 10px 10px 0;
	height: 270px;
}

.cross_sell h5{
	color: #DF0101;
	margin:10px;
}	
/********** END PRODUCT DETAILS**********/




/********** PAGING DISPLAY **********/
.paging{
	float: right;
	font-size: 10px;
	font-weight:bold;
	color:gray;
}
/********** END PAGING DISPLAY **********/


/********** GROUP SELECT LISTBOX **********/
.groupSelect{
	font-size: 9px;
	color:gray;
}
/********** END GROUP SELECT LISTBOX **********/









/**** ADDRESS AND CREDIT FORMS ****/
.addrtb, .credittb{
	padding:5px;
	margin-left: 20px;
	width: 600px;
	color: #444444;
}


.addrtb td{
	padding:5px 22px 5px 10px; 	
	margin-left: 20px;
}
.credittb td{
	padding:5px 22px 5px 10px; 
	margin-left: 20px;
}

.billinglist{
	border: 1.5px solid #ACBEC4;
	border-radius: 10px;
	margin:10px;
	padding:20px;
	float:left;	
}

.billinglist a:hover{
	color: #104C62;	
}

.showCreditBtn, .showAddrBtn{
	float:right;
	background-color: #666666;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	padding:8px;
	margin: 5px;
	font-weight:bold;
	border-radius: 5px;	
}
/**** END ADDRESS AND CREDIT FORMS ****/



/**** STATIC STYLE ****/
li{
	list-style: square inside;
}

.testimonials{
	padding:10px;
	margin-bottom:10px;
}

.author{
	margin: 5px;
	size:9px;
	float:right;
	color: gray;
}
/**** END STATIC STYLE ****/



/**** FOOTER ****/
ul.f_nav li{
	list-style: none;
	margin: 0;
	padding: 14px 14px 10px 10px;
	float: right;
	height: 28px;
	color: #fff;
	font-weight: bold;
}

#footer{
	size: 10px;
	color:	#FFFFFF;
	height: 120px;
	background-color: #1B6994;
	border-bottom: 3px solid #043251;
	margin-left:10px;
}

#footer h6{
	margin-bottom:5px;
	color: #09324E;
}

.info{
	float:left;
	margin-left:10px;
	padding:0px;
	font-size:11px;
}

.companyInfo{
	float:left;
	margin: 10px 15px 10px 15px;	
}

.custSupport{
	float:right;
	margin: 10px 5px 10px 20px;
}


.copyright{
	float:right;
	margin: 30px 10px 5px 0;
	color: #033A5F;
}


#footer a{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none; 
}

#footer a:hover{
	color: #08BBFF;
	font-weight: bold;
}
/**** END FOOTER ****/


/*** SIDE NAV ****/
.side_nav{
	float:right;
	background-color: #F5F8FF;
	list-style:none;
	color: #FFFFFF;
	margin-left: -5px;
	margin-top:-5px;
	height:auto;
}

.side_nav1{
	float:right;
	height:auto;
    margin-left:0px;
}

li.side_nav1{
	list-style:none;
}

.s_nav a{
	display: block;
	padding: 10px;
	list-style: none;
	border-bottom: 1px dashed #e1eef7;
	color: #396997;
	font-weight: bold;
	font-size: 12px;	
	text-decoration: none;	
}

.s_nav a:hover{
	color: #E8BE4A;
}












