
*,img,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
	margin: 0px;
	padding: 0px;
}

/*---- Category ---*/
#MainCatg {
	float:left;
	clear:both;
	width:100%;
	margin:0px auto 0px 5px;
}
* #MainCatg {
	margin-bottom:8px;
}
.SubCatg,.SubCatgTitle {
	border:1px solid #ccc;
	float:left;
	margin:8px;
	text-align:center;
	width:140px;
	height:130px;
}
.SubCatg img,.SubCatgTitle img {
	margin-top:5px;
}
.SubCatg a,.SubCatgTitle a {
	display:block;
}
.title,.CatgTitle {
font-size:16px;
font-weight:bold;
padding-bottom:5px;
padding-left:20px;
text-decoration:underline;
}
.ProdPrice {
	color:darkred;
	font-weight:bold
}
/*---- Product List ---*/

#ProdList {
	clear:both;
}
#ProdIn {
	padding:5px;
	margin:8px 0px 8px 20px;
}
#ProdIn a {
	margin-left:3px;
}
.ACatgProd  *{
	display:block;
}
.Prod_Pagination {
	padding:5px;
	margin:8px 0px 8px 20px;
	text-align:center;
}
/*---- Product Page ---*/
#prod_path {
	padding:5px;
	margin:8px 0px 8px 20px;
}

.ProdTitle {
	padding:5px;
	text-align:center;
}
.prodInfo,#Ratings,#RatingForm ,#Review,#RFrom{
	padding:2px 0px 0px 20px;
	font-size:13px;
}
.prod_desc {
	padding:0px 40px;
}
#ReviewButton {
	float:right;
	margin-right:10px;
}
#RShowHide {
text-decoration:underline;
padding-left:3px;
}
#RShowHide:hover {
cursor:pointer;
}
.ProdViews,.ProdRates,.ProdReviews {
padding:5px 0px;
}
#noReviews {
padding:10px 0px;
text-align:center;

}
#Review {
border:1px solid #ccc;
margin:0px 10px 10px;
padding:0px !important;
position:relative;
height:auto;
}
* html  #Review {
height:1%;
}
.Review {
padding:5px;
border-bottom:1px solid #ccc;

zoom:1;
}
.RDate {
color:#C0C0C0;
font-weight:bold;
text-align:right;
font-size:10px;
}
.RAutor {
border-bottom:1px dotted #ccc;

}
.RContent {
font-style:italic;
padding:3px 20px;
}
.no-product {
	padding:10px;
	font-weight:bold;
}

/*---- Others ---*/
.feat_1,.tdEven {
padding-right: 10px;
padding-left: 10px;
}
.feat_2,.tdOdd {
padding-left: 10px;
padding-right: 10px;
}
/*---- Others ---*/
.table {
border-collapse:collapse;
width:100%;
}
.table td, .table th {
border:1px solid #ccc;
padding:4px;
}
.table {
border:1px solid #ccc;
}
.here {
color:black;
text-decoration:none;
font-weight:bold;
}
.error {
	padding:5px;
	color:red;
	font-weight:bold;
}
/*---- Cart ---*/
.cartempty {
	text-align:center;
}

#CheckoutPath {
padding:10px 0px;
text-align:center;
}
#CheckoutPath .Current{
	font-weight:bold;
}
#DiscountForm {
padding:10px 0px;
}
#DiscountForm, #CartBtns,#CheckoutForm,.thankyou {
margin:0px 20px;
}
#BillShipDetails {

}
#BillShipDetails h2,#CheckoutForm h2 {
border-bottom:1px solid #ccc;
font-size:13px;
margin-bottom:10px;
padding-left:5px;	
}
#CartTable {
margin:0px 20px;
width:615px;
}

#BackBtn
{
margin:0px 20px;
}
.thankyou p{
	font-weight:bold;
}
/*---- Form ---*/
.Input {
padding:5px 0px;
clear:both;
}
Input input {
float:left;
}
.Input label {
float:left;	
width:120px;
text-align:right;
padding-right:3px;
}
.Input span {
color:red;
padding-left:3px;

}
.ship_bill_same {
clear:both;
border:1px solid #ccc;
padding:5px;
margin:10px auto;
width:80%;
text-align:center;
}
.ship_bill_same span {
clear:both;
}
#CheckoutButtons,.Btn {
clear:both;
padding:5px;
}

/*---- Checkout ---*/
.co_m_details {
width:100%;
margin-top:10px;
border-collapse:collapse;
}
.co_m_details td, .co_m_details th {
border:1px solid #ccc;
padding:4px;
}
#cust_notes
{
height:60px;
width:96%;
}
.co_m_ship_t,.co_m_bill_t {
font-weight:bold;
}
.pay_intro {
padding:0px 20px;
}
.pay_intro ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px;
border-bottom:1px solid #CCCCCC;

}
.pay_intro ul input {
margin-right:5px;
vertical-align:baseline;
}
.payment_info,.option1 {
padding:5px;
}
.cart_title {
font-weight:normal;
color:white;
background-color:#49483D;
}
.co_txt {
margin:0px 20px;
}
.co_m_details {
margin-left:20px;
margin-top:10px;
width:615px;
}
#cust_note_form {
margin:0px 20px;
}
#cust_note_form label {
text-align:left;
}
#order_body {
margin:0px 20px;
}
#order_body table {
 border-collapse:collapse;
}

/*---- Customer ---*/
.OrderStatusNew {
	color:blue;
}
.OrderStatusProcess {
	color:green;
}
.OrderStatusComplete {

	color:black;
	text-decoration:line-through;
}
.mem_links {
	padding:5px;
	margin:8px 0px 8px 20px;
	width:605px;
}

#CustomerOrders {
margin:0px 20px;
width:615px;
}

#forgotForm {
margin:0px 20px;
}