#mainBG { margin: 0px; background: #4893ac url(../images/graphics/bg_main.gif) repeat-x; vertical-align: top;}
#navigationTop { padding: 5px 0px 0px 0px; height: 32px; background: #003249 url(../images/graphics/bg_navigationtop.gif) repeat-x; vertical-align: top; }
#navigationTopWealth { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtopwealth.gif) repeat-x; vertical-align: top; }
#navigationTopFunds { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtopfunds.gif) repeat-x; vertical-align: top; }
#navigationTopTax { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtoptax.gif) repeat-x; vertical-align: top; }
#navigationTopLife { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtoplife.gif) repeat-x; vertical-align: top; }
#navigationTopClub { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtopclub.gif) repeat-x; vertical-align: top; }
#navigationTopBusiness { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtopbusiness.gif) repeat-x; vertical-align: top; }
#navigationTopFoundation { padding: 5px 0px 0px 0px; height: 33px; background: #003249 url(../images/graphics/bg_navigationtopfoundation.gif) repeat-x; vertical-align: top; }

/* Content Area */
#contentAreaHome { padding: 32px 14px 0px 14px; width: 552px; height: 350px; background: #ffffff url(../images/graphics/bg_contentareahome.jpg) no-repeat; vertical-align: top;}
#contentAreaNews { padding: 32px 14px 0px 14px; height: 350px; background: #ffffff; vertical-align: top;}
#contentArea { padding: 32px 10px 0px 10px; width: 552px; height: 580px; background: #ffffff url(../images/graphics/bg_contentgen.gif) repeat-x; vertical-align: top;}

#tables {}
#tables tr { border: 1px solid #bbbbbb; }
#tables td { border: 1px solid #bbbbbb;}

.rssheader {font-weight:bold;}

/* Side Content */
#sideContentHome { padding: 19px 8px 10px 7px;  background: #c4c2c2 url(../images/graphics/bg_searchhome.gif) no-repeat;vertical-align: top;}
#searchBox { padding: 10px 15px 10px 15px; vertical-align: top; }

#contentAreaPage {background: #c4c2c2 url(../images/graphics/bg_searchpage.gif) no-repeat; vertical-align: top;}
#searchBoxPage { padding: 30px 23px 2px 23px; vertical-align: top; }
#sideContentPage { padding: 3px 8px 8px 7px;}

#searchBoxServices {padding: 18px 15px 10px 15px; vertical-align: top; }
#servicesNav {padding: 35px 16px 5px 17px; height: 290px; vertical-align: top;}
#LifeNav {padding: 50px 16px 5px 17px; height: 290px; vertical-align: top;}
#contentAreaWealth {background: #43badc url(../images/graphics/bg_searchwealth.gif) no-repeat; vertical-align: top;}
#contentAreaLife {background: #3d5e7f url(../images/graphics/bg_searchlife.gif) no-repeat; vertical-align: top;}
#contentAreaTax {background: #a1cd9a url(../images/graphics/bg_searchtax.gif) no-repeat; vertical-align: top;}
#contentAreaFund {background: #d17386 url(../images/graphics/bg_searchfund.gif) no-repeat; vertical-align: top;}
#contentAreaFoundation {background: #ae7fbb url(../images/graphics/bg_searchfoundation.gif) no-repeat; vertical-align: top;}
#contentAreaFinance {background: #fece8a url(../images/graphics/bg_searchfinance.gif) no-repeat; vertical-align: top;}
#contentAreaClub {background: #aa1d1d url(../images/graphics/bg_searchclub.gif) no-repeat; vertical-align: top;}
#contentAreaBusiness {background: #477a14 url(../images/graphics/bg_searchbusiness.gif) no-repeat; vertical-align: top;}
#contentAreaSecure {background: #c4c2c2 url(../images/graphics/bg_searchsecure.gif) no-repeat; vertical-align: top; height: 525px;}
#SecureNav {padding: 50px 20px 5px 20px; height: 290px; vertical-align: top;}
#servicesBox {padding: 25px 0px 0px 0px; vertical-align: bottom}


hr { height: 0px; color: #003249; border-top: 1px; background: #003249; border-style: solid;}
input,textarea{ font-family: arial; font-size:12px; background-color:#f0f0f0; border: 1px solid #98999d; color:#000000;}
#googleMap { text-align: left; background-color:#FFFFFF; vertical-align: middle } 

/* ul ol li Styles 
li{ padding: 0px 0px 0px 0px; }
ul,ol { list-style: url(../images/graphics/li_bullet.gif) disc; }*/

/* Footer */
#prices {background: #c4c2c2 url(../images/graphics/bg_footergrey.gif) repeat-x; vertical-align: top; height: 20px;}
.footer{ padding: 12px 18px 0px 18px; height: 40px; background: #003249 url(../images/graphics/bg_footer.gif) no-repeat; vertical-align: top; }
.footer p { font-size: 10px; color: #FFFFFF; }
.footer a{ text-decoration: none; color: #ffffff;}
.footer a:hover{ text-decoration: none; color: #4893ac;}

#news_bg { background:url(../images/graphics/thingy_bg.jpg) no-repeat; }


/* Original Start Shop Styles
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{ background-color: #cccccc; font-size: 10px; }
.ft100bold,.pft100,.ft100{ width: 100px; }
.shopsubmit,.ft100bold{ font-weight: bold; font-size: 11px; }
.shopsubmit{ font-size: 12px; }
 */

/* Start Shop Styles */


/* ft100bold
   Continue button in Cart, Login, Login New Users in Address Info Page
   Edit Shipping Address, Edit Billing Address, Process Order in Billing Info
   Save Shipping Address, Save Billing Address in Edit address page
   Order Id in dsp-order
   --------------------------------
	ft100 
	Add to Cart, Add to Quote, Save to Wishlist 
	-------------------------------
	ftwidth 
	Add to Quote, Add to Wishlist, Add to Cart in Product description
	Copy to Cart, Transfer to Wishlist, Transfer to Cart, Remove, Recalculate in Cart
	Print button in dsp-order
	------------------------------
	currencysubmit
	Set Currency in Currency Converter

*/
.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: #cc0000;}

/* 	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: 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 */


