
div {margin:0; padding:0}
img {border:none;}
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

#bodyBG {background: #fcfcfc url(../images/graphics/bg_main.gif) repeat-x top left; text-align: center; }
#contentWrapper {width: 938px; margin: 0 auto; background: #fff; text-align: left }

#searchArea { width: 938px; height: 38px; float: left; background: #fff url(../images/graphics/bg_searchPanel.gif) no-repeat top left;}
#search {padding: 7px 30px 0 0; float: right; }

#header { height: 101px; background: #fff; clear:both}
#logo {width: 643px; float: left; height: 101px; padding: 15px 13px 0px 13px; }
#secureArea {width: 258px; float: left; padding: 11px 0 0 0}
#secureArea p {font-size: 10px;}

#imageHeader {height: 151px; clear:both}

#contentAreaWrapper {width: 938px;  background: white url(../images/graphics/bg_contentWrapper.gif) no-repeat top left; padding: 19px 0 19px 0; }
#sideContent {width: 166px; float:left; }
#navigation {padding: 0 0 0 1px; float: left}
#members {padding: 0px 12px 0 12px; margin: 10px 0 0 0}
#members p {font-size: 11px; line-height: 15px; color: #c5c5c5;}
#content {width: 705px; padding: 10px 15px 34px 30px; float: left; background: white; float: left}


#googleMap { text-align: left; background-color:#FFFFFF; } 

/* Footer */
#footer{ padding: 15px 10px 0 8px; clear: both; height: 40px; width: 938px; margin: 0 auto; background: url(../images/graphics/bg_footer.gif) no-repeat; text-align: right }
#footer p { font-size: 11px; line-height: 15px; color: #c5c5c5; text-align: right }
#footer a{ text-decoration: underline; color: #c5c5c5;}
#footer a:hover{ text-decoration: none; color: #a7a5a5;}

/* Newsletter */
#newsfooter{ padding: 15px 10px 0 8px; clear: both; height: 40px; background: url(../images/graphics/bg_footer.gif) no-repeat; text-align: right }
#newsfooter p { font-size: 11px; line-height: 15px; color: #c5c5c5; text-align: right }
#newsfooter a{ text-decoration: underline; color: #c5c5c5;}
#newsfooter a:hover{ text-decoration: none; color: #a7a5a5;}
#newsContent{padding:20px; background-color:#FFFFFF;}

/* All Navigations */
#navigation ul li{ list-style-type:none; margin:0px; width:166px; padding: 0 }
#navigation ul { margin:0; padding:0}
#navigation ul li:hover{ list-style-type: none; border-bottom:0px solid #ff0000;  width:166px;  }
#navigation li { list-style-type:none; margin:0px; padding:0}
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{ text-decoration:none;}
.Nav_Side_Level1{ color:#fff; font-size:12px; line-height:20px; text-decoration:none; padding:0 9px 0 9px;  background: url(../images/graphics/bg_navigation.gif) no-repeat;  width:166px; height:23px; display:block; margin:0px}
.Nav_Side_Level1:hover{text-decoration:none; background:url(../images/graphics/bg_navigation_over.gif) no-repeat;}
.Nav_Side_Level2{ width:161px; background-color:#e8e8e8; display:block; padding-left:10px; font-size:11px; line-height:18px; color:#000000; position:relative; left:2px}	
.Nav_Side_Level2:hover{ color:#90140f}
.Nav_Side_Leveln{ color:69a;}
.Nav_Side_Level_Selected{}
.Nav_Top{ color:036;}
.Nav_Top:hover{color:red;}

/* Start Shop Styles */
.ft100bold,.ft100, .ftwidth, .currencysubmit{background-color:#e8e8e8; font-size:10px; border:1px buttonface outset; padding-top: 1; height: 20; text-align: center; float: right; cursor:default;}
.ftwidth{ width:130px;}
.ft100bold{ font-weight:bold; }

/* If Custom Add to Cart button is to be added
   Used for add to cart .. Name of the image has to be addtocart.gif*/
.addtocart{ background:url("../images/graphics/addtocart.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	If Custom Add to Quote button is to be added
	Used for Add to Quote .. Name of the image has to be addtoquote.gif */
.addtoquote.addtocart{ background:url("../images/graphics/addtoquote.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	If Custom Add to Wishlist button is to be added
	Used for Add to Wishlist .. Name of the image has to be addtowish.gif*/
.addtowish{	background:url("../images/graphics/addtowish.gif") no-repeat left top; width:120px; height:20px; border:0px;}

/*	In product description (template 1), heading for Price, Quantity, Price Inc etc*/
.shopsubmit{ font-size:11px;font-weight:bold; }

/* 	For Price */
.shopprice{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight:bold; font-size: 10px; color: #cc0000;}

.shoptext, .shoptextbold, .shopselect,.shopform{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.shopform{ width:140;}
.shoptextbold{ font-weight: bold;}

/* Not sure where its being used */
.productheader{	font-size: 14px; font-weight: bold;	color: A92870;}

/* For required field asterik */
.shopred { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: red;}

/* Not sure where its being used */
.table{	/*border-color: black;	boder-style: thin;*/ cellspacing: 0; cellpadding: 0; width: 90%; border: 0;}

/*	Image class used for product image */ 
.image,.imagefeature{ border:0; margin:0.4em;}
.imagefeature{ width:110;}

/* For drop down list of currencies in currency converter */
.currencystyle{	width: 150px; font-size: 12px; font-weight: bold;} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */ 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

