/* CSS Document */

/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

form { margin:0; padding:0; }
tr { vertical-align:top }
a img { border:none; }
p {}
ol{}
ul{}
	li{}

input,textarea,select,button{}
hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px solid #988d78; background:none; }

.bodyStyle{ text-align:center; margin:0; padding:0; background:#093157 url(../images/graphics/bodyBG.gif) top left repeat-x scroll; }

#wrapper{ width:959px; margin:0 auto; padding:0; text-align:left; background:#fff url(../images/graphics/contBG02.gif) top left repeat-y scroll; }
	#wrapperBG{ background: url(../images/graphics/headerTop.gif) top left no-repeat scroll; }

#wrapperInner{ width:959px; margin:0 auto; padding:0; text-align:left; background:#fff url(../images/graphics/contBG01.gif) top left repeat-y scroll; }
	#wrapperBGInner{ background: url(../images/graphics/headerTopInner.gif) top left no-repeat scroll; }



#cont{ padding:0 0 80px; background: url(../images/graphics/caLogo02.gif) bottom left no-repeat scroll; } 
	#contLeft{ float:left; width: 244px; }
		#contLeftPadding { padding:9px 18px 9px 9px; }
	#contRight{ float:right; width:710px; }
		#contRight01{ float:left; width: 465px; }
			#contRight01padding{ padding:0 0 0 20px; }
		#contRight02{  float:right; width: 215px; }
			#contRight02padding{ padding:30px 10px 0 0; }
	#contRightPadding { padding: 0 20px 0 20px;}

#BreadCrumbs { margin:10px 0 0; font-size:0.9em; color:#666; }
	#BreadCrumbs a{ font-size:0.9em; color:#666; text-decoration:none; }
	#BreadCrumbs a:hover{ text-decoration:underline; }

#header #caLogo { position:absolute; top:220px; right:8px; width:106px; height:51px; display:block; background: url(../images/graphics/caLogo.gif) top right no-repeat scroll;  }
#contRightPadding #caLogo { /* position:absolute; top:220px; right:8px; */ float:right; width:136px; height:51px; display:block; background: url(../images/graphics/caLogo.gif) top right no-repeat scroll;  }

#logo{ position:relative; height:158px; }
	#logo a{  position:absolute; top:30px; left:0px; width:244px; height:129px; display:block; text-indent:-3000px; }	
	
#nav {}
	#navPadding{ padding:9px; }
	#nav .navOn{ background: url(../images/graphics/navBGon.gif) top left repeat-x scroll; }
	#nav .navOff{ background: url(../images/graphics/navBGoff.gif) top left repeat-x scroll; }	

#search { position:relative; height:25px; margin:20px 0 20px 20px; background: url(../images/graphics/searchBG.gif) top left no-repeat scroll; }
	#search input{  position:absolute; top:4px; left:5px; width:155px; height:17px; display:block; color:#333; font-size:0.9em; border:none; background:none; }
	#search a{ position:absolute; top:0px; left:170px; width:30px; height:20px; display:block; text-indent:-3000px; border:none; background:none; cursor:hand; pointer:cursor; }
	
#contLeft ul{ list-style:none; margin:1em 0; padding:0; }
	#contLeft li{ margin:0; padding:0 0 0.2em 0.5em; }

#header{ position:relative; margin:2px 0 15px; text-align:right; }

#master0 { text-align:right; float:right; }
	
#headerInner{ position:relative; margin:2px 0 15px; text-align:right;  padding:0 0 250px; }
	#headerInner #caLogo { position:absolute; top:250px; right:8px; width:106px; height:51px; display:block; background: url(../images/graphics/caLogo.gif) top left no-repeat scroll;  }
	#fadeImgPos { position:absolute; top:8px; left:-5px; width:715px; height:241px; }

	
#footer { background:#ccc url(../images/graphics/footerBG.gif) top left no-repeat scroll; border-bottom:1px solid #babec1; }
#footerInner { background:#ccc url(../images/graphics/footerBGInner.gif) top left no-repeat scroll; border-bottom:1px solid #babec1; }
	#footerPadding { text-align:right; padding:20px 20px 10px; }






/* Main Styles */
/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}

.Nav_Side_Level1{ color:036; font-weight:bold; }

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:036;
}

.Nav_Top:hover{
  color:black;
}



.toplink {
font: bold 12px  verdana;
color:#000000; 
text-decoration:underline;
}

.toplink:hover { color:333; text-decoration:none; }

.ft100bold,.ft100, .ftwidth, .currencysubmit{ height:20; padding:1px 0 0 0; text-align:center; background:#e8e8e8; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.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{ width:120px; height:20px; border:0px; background:url("../images/graphics/addtocart.gif") no-repeat left top; }

/*	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{ width:120px; height:20px; border:0px; background:url("../images/graphics/addtoquote.gif") no-repeat left top; }

/*	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{ width:120px; height:20px; border:0px; background:url("../images/graphics/addtowish.gif") no-repeat left top; }

/*	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: #A92870; }

.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; }

/*	Image class used for product image */ 
.image,.imagefeature{	border:0; margin-top: 0.3em; margin-bottom: 0.3em; }
.imagefeature{ width:110; }

/* For drop down list of currencies in currency converter */
.currencystyle{ width: 150px; font-size: 12px; }

/* For lines used in address info page*/
hr{ height: 1px; color: A92870; }
/* End Shop Styles */

#googleMap { text-align: left; background-color:#FFFFFF; }  	
/* Start Form Validation Styles*/
.validation_failed { border: 1px solid red; }
.error_msg { color:red; }
/* End  Form Validation Styles */

