/* @override http://fmistore.com/css/issues.css */

/* @group buttons */

input[type="submit"], input[type="button"], .detailsBtn a, .batchAddToCartButton a {
	background: url(../images/common/button-bg.png) repeat-x;
	height: 23px;
	border: 1px solid #751406;
	padding: 0 6px 2px 6px;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	}	

input[type="submit"]:hover, input[type="button"]:hover, .detailsBtn a:hover, .batchAddToCartButton a:hover{
	background: url(../images/common/button-bg-hover.png) repeat-x;
	height: 23px;
	border: 1px solid #685e48;
	padding: 0 6px 2px 6px;
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
}

.detailsBtn a, .batchAddToCartButton a, #productGrid .details .buttons .detailBtn a, .detailsBtn a:hover, .batchAddToCartButton a:hover, #productGrid .details .buttons .detailBtn a:hover {
	font-size: 12px;
	padding: 4px 8px;
	font-weight: normal;
	cursor: pointer;
	
}

#productGrid .details .buttons .detailBtn a {
	background: transparent url(../images/common/details-btn.png) no-repeat 0 0;
	border: none;
	width: 73px;
	height: 27px;
	text-align: center;
	text-indent: 0;
	line-height: 27px;
	display: block;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
}


#productGrid .details .buttons .detailBtn a:hover {
	background: transparent url(../images/common/details-btn-hover.png) no-repeat 0 0;
	border: none;
	width: 73px;
	height: 27px;
	text-align: center;
	text-indent: 0;
	line-height: 27px;
	display: block;
	padding: 0;
	cursor: pointer;
}
#productGrid .details .buttons .detailBtn, #productGrid .details .buttons, #viewCart #crossSell .details .detailsBtn {
background: none;
height: auto;
cursor: pointer;
}



#productGrid .sprice, #productGrid .buttons, #productGrid .detailBtn, #productGrid .details, #productGrid .options, #productGrid .details .sprice{
	width: 100%;
	min-width: 72px;
	text-align: left;
	float: left;
	cursor: pointer;
}

#viewCart input[type="button"]{
	
}

#productGrid #btmOptions .batchAddToCartButton {
		color: #fff;
		background: transparent;
		cursor: pointer;
		width: auto;
}

#productDetail #extraDetails div#add-to-cart{
	height: 27px;
	margin: 6px 0;
	
}

/* @end */

/* @group #categoryGrid */

#categoryGrid{
	margin: auto;
	text-align: left;
	width: 780px;
}

#categoryGrid table{
	margin: auto;
}

#categoryGrid .photo{
	height: 135px;
}

#categoryGrid .content-odd4, #categoryGrid .content-even4{
	border: none;
	/*background: url(../images/common/category-bg.gif);
	background-repeat: repeat-x; 
	background-position:bottom;*/
	background-color: #fff;
	padding: 10px 10px 0 10px;	
}

#categoryGrid .title a, #categoryGrid .title a:active{
	color: #27476e;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	font-weight: normal;
	text-decoration: none;
}

#categoryGrid .title a:hover{
	color: #5077a4 ;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	font-weight: normal;
	text-decoration: underline;
}


#categoryGrid .pagination {
	color: #fff;
}

/* @end */

/* @group #productGrid */

#productGrid {
	margin: auto;
	text-align: left;
	width: 100%;
}

#productGrid table{
	margin: auto;
	width: 100%;
}

#productGrid .photo{
	height: 135px;
}

#productGrid .content-odd4, #productGrid .content-even4{
	border: none;
	/*background: url(../images/common/category-bg.gif);
	background-repeat: repeat-x; 
	background-position:bottom;*/
	background-color: #fff;
	padding: 10px 10px 0 10px;	
}
#productGrid .content-odd5, #productGrid .content-even5, #productGrid td{
	border: none;
	border-bottom: 1px solid #ECE9E1;
	width: 20%;
}


#productGrid .title a, #productGrid .title a:active{
	color: #27476e;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	font-weight: normal;
	text-decoration: none;
}

#productGrid .title a:hover{
	color: #5077a4;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	font-weight: normal;
	text-decoration: underline;
}

	
	
#productGrid .title{
	height: auto;
	min-height: 60px;
	overflow: visible;
	margin-bottom: 2px;
}

#productGrid .description{
	height: 45px;
	overflow: hidden;	
}

#productGrid .options input[type="text"], #productDetail input[type="text"]{
	width: 45px;
	height: 18px;
	padding: 4px 4px 0 4px;
	border: 0;
	background: transparent url(../images/common/qty-bg.png) no-repeat;
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #255477;

}

#productGrid .options .form-label, #productGrid .options .form-field{
	width:  auto;
	float:  left;
}

#productGrid .options{
	width:  75px;
	margin:  auto;
}

#productGrid .photo{
	width: auto;
	text-align: left;
}

#productGrid .title{
	text-align: left;
}

#productGrid .sprice{
	text-align: left;
	width: auto;
	float: left;
}

#productGrid .options .form-label{
	margin-right: 6px;
}

#productGrid .options {
	margin-top: 10px;
}

#productGrid #topOptions{
	
	width: 100%;
}

#productGrid #topOptions .myrow .sort .label{
	padding: 2px 10px;
}

#productGrid #topOptions .myrow{
	width: 100%;
	border-bottom:1px solid #ece9e1;
	padding-bottom: 10px;
}

/* @end */

/* @group #productDetail */

#productDetail{
	width: auto;
}

#productDetail #productDescription{
	clear: none;
	float: left;
	position: relative;
	/*margin: -200px 0 0 360px;*/
	margin: 0 0 0 30px;
}

#productDetail #extraDetails{
	margin-top: 25px;
}

#productDetail #extraDetails div{
	min-height: 22px;
	padding:  0;
	margin: 0 4px;
}

#productDetail #price{
	font-size: 18px;
}


#productDetail #prodMainImage1{
	background:  url(../images/common/main-img-bg.png) no-repeat;
	width: 270px;
	height: 340px;
}

#productDetail #prodMainImage1 img{
	margin: auto;
	margin-top:  20px;
	}
	
#productDetail #productPhotos{
	width: 270px;
	min-height: 350px;
}

#productDetail .form-label, #productDetail .form-label-empty{
	width: 70px;
	margin-left: 30px;
	text-align: left;
	clear: left;
	float: left;
	padding: 4px;
	padding-right: 10px;
	text-indent: 6px;
	line-height: 22px;
}

#productDetail .form-label, #viewCart #cartAmounts .field-label{
	/* background: #ece9e1; */
	border: 1px solid #fff;
	border-right-color: #ece9e1;
	text-align: center;
}

#productDetail .form-label-empty{
	background: #fff;
}

#productDetail .form-field {
	border: none;
	background: transparent;
	padding: 0;
	
}

#productDetail .form-field a.sublink{
	padding-left: 2px;
}

#productDetail #productDescription p{
	line-height: 18px;
	padding-bottom: 18px;
}

/* @end */

/* @group #viewCart */

#viewCart #cartAmounts .field-label{
	width: 60px;
}

#viewCart{
	width: 750px;
}
#viewCart #cartItems{
	width: 600px;
	margin: 0;
	float: none;

}

#viewCart #cartItems tbody tr td, #viewCart #cartItems thead tr th, #checkoutConfirm #shipInfo tbody tr td, #checkoutConfirm #shipInfo tbody thead tr, #checkoutConfirm #paymentInfo tbody tr td, #checkoutConfirm #paymentInfo tbody thead tr, #checkoutConfirm #orderDetails tbody tr td, #checkoutConfirm #orderDetails tbody thead tr {
	border-collapse: collapse;
	border: 1px solid #ece9e1;
	padding:10px;

}

#viewCart #cartItems thead tr th, #customerLogin .hdr-title, #checkoutConfirm .hdr-title{
		background: 	#ada491;
}

#viewCart #cartInfo{
	width: 580px;
	padding: 10px;
	margin: 0;
		float: none;
}


#viewCart #crossSell .title a{
	color: #333;
}

/* @end */

#productDetail input.submit-btn{
	background: url(../images/common/cart-btn.png) no-repeat;
	width: 96px;
	height: 27px;
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	border: none;
	border-collapse: collapse;
	margin-left: 6px;
	cursor: pointer;

}

/* @group #customerLogin */

#customerLogin .hdr-title{
	
	width: 100%;
}

#customerLogin{
	width: auto;
}

#customerLogin #newCustomer{
	float: left;
	margin-left: 40px;
		height: auto;
	
}

#customerLogin #existingCustomer{
	width:345px;
	height: auto;
	border: 1px solid #ada491;
	padding: 0 10px 20px 0px;
}

#customerLogin .myerror, #customerLogin .myerror b{
	padding: 15px;
	font-weight: normal;
	
}

/* @end */

#price{
	color: #2c405c;
}

#sprice{
	color: #943232;
}

a.sublink{
	color: #943232;
	font-size: 12px;
}


#products #breadcrumbs li{
	color: #fff;
	}
	
	
	
#products #breadcrumbs li a{
	color: #544327;
	margin-left: -10px;
	}

#cart-info{
	width: auto;
	float: right;
	padding: 0;
	margin: 0;
}

.dh-cart-link{
	width: 122px;
	margin: auto;
	color: #fff;
	float: left;
	height: 26px;

}


.dh-cart-link a, .dh-cart-link a:visited, .dh-cart-link a:hover{
	color:#fff;
	line-height: 26px;
	text-decoration: none;
}



#cart-info-inner{
	float: left;
	width: 186px;
	height: 39px;
	background: url(../images/common/cart-info-bg.png) no-repeat;
	margin: -6px 0 0 0;
	}
#cart-info-inner .dh-cart-number, #cart-info-inner .dh-cart-price{
	float: left;
	margin: 6px 9px;
	height: 39px;
	font-size: 12px;
	color: #fff;
	padding: 5px;
	width: 63px;
	text-align: center;
}

select{
	background: none;
	border: 1px solid #ada491;
}

#orderDetails td{
	padding: 2px;
}

.submitOrder{
	background: none;
}


.dh-cart-link a:hover, .dh-cart-link a:visited:hover{
	color: #ffffff;
	text-decoration: underline;
	}
	
	#breadcrumbs{
	display: none;
}
