/* Custom Styles */

.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

body { margin:0; padding:0; }



.bodyBg { background:#fff url(../Images/Graphics/bodyBG.gif) repeat-x scroll; }

#headerTopBG { position:relative; width:760px; height:70px; background: url(../Images/Graphics/headerTopBG.gif) no-repeat scroll; }
#headerTopBGfeesmartdirect { position:relative; width:760px; height:70px; background: url(../Images/Graphics/headerTopBGfeesmartdirect.gif) no-repeat scroll; }




#logoTopPos a { position:absolute; width:300px; height:70px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
#LoginTopPos a { position:absolute; width:180px; height:50px; top: 10px; right: 20px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll right top; }

#search { position:absolute; top:24px; right:14px; height:24px; line-height:22px; font-size:11px; padding:0 0 50px; }
#search input { color:#696969; display:inline; margin:0; border:1px solid #cccccc; font-size:11px; height:20px; padding:3px 2px 2px; }
#search a { font-weight:bold; color:#696969; position:relative; top:-1px; padding:2px; margin:0px; text-decoration:none; border:1px solid #ccc;  }


#headerNavBG { width:760px; height:37px; background: url(../Images/Graphics/headerNavBG.gif) no-repeat scroll; }
#headerNavPadding { padding:12px 14px 0; }

#headerNavPadding a { display:block; width:122px; height:25px; line-height:25px; color:#005566; font-size:12px; font-weight:bold; text-decoration:none; }
#headerNavPadding .navBgOn { width:122px; height:25px; padding:0 5px; color:#fff; background: url(../Images/Graphics/navBGover.gif) no-repeat scroll; }
#headerNavPadding .navBgOff { width:122px; height:25px; padding:0 5px; background: url(../Images/Graphics/navBG.gif) no-repeat scroll; }


#headerImgBG { width:760px; height:225px; background: url(../Images/Graphics/headerImgBG.gif) no-repeat scroll; }

.contenttable table{width: 90%;}


#leftCol { width:191px; font: 11px tahoma, sans-serif; color:#666; line-height:1.3em; background: url(../Images/Graphics/tabBG.gif) repeat-y scroll; }
#homeCol { width:371px; font: 11px tahoma, sans-serif; color:#666; line-height:1.3em; background: url(../Images/Graphics/tabBGhome.gif) repeat-y scroll; }

#leftCol #tab01BGtop { width:191px;  background: url(../Images/Graphics/tab01BGtop.gif) no-repeat scroll; }
#leftCol #tab02BGtop { width:191px;  background: url(../Images/Graphics/tab02BGtop.gif) no-repeat scroll; }
#leftCol #tabBGbottom { width:191px; height:15px; background: url(../Images/Graphics/tabBGbottom.gif) no-repeat scroll; }
#leftCol .tabCont { padding: 90px 10px 20px 20px; }



#homeCol #tab01BGtopHome { position:relative; width:371px;  background: url(../Images/Graphics/tab01BGtopHome.gif) no-repeat scroll; }
#homeCol #tab02BGtopHome { position:relative; width:371px;  background: url(../Images/Graphics/tab02BGtopHome.gif) no-repeat scroll; }
#homeCol #tabBGbottomHome { width:371px; height:15px; background: url(../Images/Graphics/tabBGbottomHome.gif) no-repeat scroll; }
#homeCol .tabContHome { padding: 90px 10px 20px 20px; }

#homeCol #accLink a { position:absolute; width:340px; height:35px; top:30px; left:0px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }
#homeCol #clientsLink a { position:absolute; width:195px; height:35px; top:30px; left:0px; display:block; text-indent:-3000px; text-decoration:none; background:transparent url(../Images/Graphics/dummy.gif) no-repeat scroll left top; }



#leftCol #tab01BGtopBlank { width:191px;  background: url(../Images/Graphics/tab01BGtopBlank.gif) no-repeat scroll; }


#rightCol { width:360px; background:#fff url(../Images/Graphics/mainContBG.gif) repeat-y scroll; }
#rightCol #rightColBGtop { width:360px; height:173px; background:#fff url(../Images/Graphics/mainContBGTop.gif) no-repeat scroll; } 
#rightCol #rightColPadding { padding:25px 30px 25px 20px; }


/* .homeTabSpacer { background: url(../Images/Graphics/homeTabSpacerBG.gif) repeat-x scroll; } */
#mainContInner { width:561px; background:#fff url(../Images/Graphics/mainContBGInner.gif) no-repeat scroll; }
#mainContInner1 { width:750px; background:#fff url(../Images/Graphics/mainContBGInner1.gif) no-repeat scroll; }
#mainContInnerpadding { padding:35px 30px 25px 20px; }

#mainContInnerpadding table { width:90% }





#footer { width:760px; font-size:10px; color:#ccc; background:#fff;  padding:0px 25px; text-align:left; }

#footer a{ color:; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }
#footer p { display:inline; }

#footerCopyRight { height:30px; line-height:30px;}
#footerCopyRight a{ color:#ccc; text-decoration:none; }
#footerCopyRight a:hover{ color:#333; text-decoration:underline; }






#breadCrumbs { color:#ccc; }
#breadCrumbs a{ font-weight:normal; color:#ccc; font-size:10px; text-decoration:none; }
#breadCrumbs a:hover{  font-weight:normal; color:#333; font-size:10px; text-decoration:underline; }






.newsletterBodyBG { background:##f1f1f1 URL(http://www.feesmart.co.nz/files/images/graphics/newsletterBodyBG.gif) left top repeat-x scroll; }








/* 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:#DB7124;
}








/* 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
}
/* End Shop Styles */
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */


