/* Custom Styles */
body { margin:0; padding:0 0 20px; }


/* Custom Styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }



ol{ }
ul{ margin:0; padding:0; list-style: square; list-style-position:inside; }
li{ margin:0; padding:0 0 5px 15px; }



input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333;}
#googleMap { text-align: left; background-color:#FFFFFF; } 




.bodyBg { margin:0 0 5px; background:#fff url(../Images/Graphics/bodyBg.gif) left top repeat-x scroll; }


#bgContShade { background: url(../Images/Graphics/bodyBGshade.gif) center top repeat-y scroll;  } 
#bgContTop { background: url(../Images/Graphics/bodyBgCenter.gif) center top no-repeat scroll;  } 



#contBG { width:760px; margin:0; padding:0; background:#fff;  }
#contBGpadding{ padding:1px; margin:0; background: url(../Images/Graphics/contInnerBG.gif) left top repeat-y scroll;  }


#contHeaderBG { position:relative; width:760px; height:145px; background: url(../Images/Graphics/headerTopBG.gif) left top no-repeat scroll;  }
#contHeaderBG #logo a{ position:absolute; display:block; text-indent:-3000px; top:10px; left:30px; width:118px; height:115px; padding:0; }


#contHeaderBGimage { position:relative; width:760px; height:193px; background: url(../Images/Graphics/headerImageBG.jpg) left top no-repeat scroll;  }

		#secureArea { position:absolute; top:30px; left:600px; height:20px; padding:0; }
		#secureAreaPadding { padding:10px 0 0 10px; }

		#clientlogIn input { padding:3px 2px; margin:1px 0; color:#999; display: inline;  border:1px solid #d8d8d8; font-size:11px; height:22px; background:#fff; }
		#clientlogIn .sub { font: normal 11px Arial, sans-serif;  color:#999; padding:2px; margin:0px; text-decoration:none; border:1px solid #d8d8d8; background:#fff; }
		#clientlogIn .box { display:block; padding:0px; margin:0; font: bold 11px Arial, sans-serif; color:#999; }
		#clientlogIn .submit input { color:#333; }
		#clientlogIn p { padding:0; margin:5px 0 0; }


#contRightPanel{  }
	#contRightPanelPadding { padding:20px 10px 10px;  }



#search { font-size:10px; padding:5px 0 30px; }
	#searchPadding { padding:0 0 0 25px;  }
	#search input { color:#333; font-size:11px; height:20px; padding:3px 2px 2px; display:inline; margin:0; border:1px solid #8b8e8d; }
	#search a { font: normal 11px Arial, sans-serif;  color:#333333; position:relative; top:-2px; padding:2px; margin:0px; text-decoration:none; border:1px solid #8b8e8d; background:#fff;  }
	
	
	
#contMainPanel{ margin:0; }
	#contMainPanelPadding{ margin:0; padding:20px; }
	#contMainPanelHomePadding{ margin:0; padding:5px; }

	#breadCrumbs { font: normal 10px Arial, sans-serif; color:#8b8e8d; padding:15px 0 0; margin:0 0 20px; }
	
	#breadCrumbs a{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:none; }
	#breadCrumbs a:hover{ font: bold 10px Arial, sans-serif; color:#8b8e8d; text-decoration:underline; }
	
	




/* footer */
#footer { background: url(../Images/Graphics/footerBG.png) center top no-repeat scroll;  }
	
	#footerTxt { width:760px; text-align:right; margin:0; padding:0; color:#999; font: normal 10px Arial, sans-serif; }
	#footerTxtPadding { padding:1px 10px;}	
	
	#footerTxt a { font: normal 10px Arial, sans-serif; color:#999; text-decoration:none; }
	#footerTxt a:hover { font: normal 10px Arial, sans-serif; color:#333; text-decoration:underline; }






	

/* text styles */
.rightPanelHeading {  font: bold 11px Arial, sans-serif; line-height:1.4em; color:#ef840d; text-transform:uppercase; }


























/* Main Styles */


.ft100bold,.ft100, .ftwidth, .currencysubmit{font-family: Verdana, Arial, Helvetica, sans-serif; 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: #ef840d;}

/* 	For heading and text in Shop 
	shopform 
	For form fields
	-----------------------------
	Not sure about shopselect
*/ 
.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: #ef840d;}

/* For required field asterik */
.shopred { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ef840d;}

/* 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 */

