/*tools*/
/*---------------------------------------------------------------------------------------------
    new tools style
---------------------------------------------------------------------------------------------*/
	a, body, td, th, p, textarea, select, input {font-family:verdana; font-size: 8pt; color:#555;}
	body {margin: 0; background-color:f4f4f4; overflow:auto}
	textarea, input { color: black; border:1px solid #E1E1E1; background-color: #FBFBFB}	
	input.checkbox, input.imagestyle { border:none; background-color:transparent;}
	
	a {color:#069; text-decoration:none; }
	a:hover { color:#F90; cursor:hand; }
	
	
	h3{	text-align:left; padding-left:8px; color: darkblue; font-weight: lighter; margin-bottom: 2px; }
		
	table.headerBann	{ background: url('../images/gradient_bg.gif');	width:100%; }
	table.logintable { width:650px; }
	table.menubar {height:20px; border-top:1px solid #666; border-bottom:1px solid #666; margin-bottom:3px}

	table.registration {padding:5; margin-top:10; width:98%; background-color: white; border:1px solid silver;}
	
	table.mainpage {width:100%; height:100%;}

	table.tools-category { width:98%; background-color: white; margin: 3px 5px 5px 0px; border:1px outset #F5F5F5; padding-bottom:5}
	th.cat-heading	{ padding-top:2; padding-bottom:2; padding-left:2; font-size:10pt; text-align:left; color: #004194; }
	td.line { padding-left:12;}
	td.imagelink {width:12; padding:1 3 1 0;}
	input.imagelink {border:0px}
	
	input.help { border:1px solid silver; background-color: white; color:#004194; width:172px; cursor:hand; }
	input.help-over { border:1px solid silver; background-color: #004194; color:white; width:172px; cursor:hand; }
	
	tr.b-over { background-color:#FDD3AB; }
	tr.t-over { background-color:#ABC1D9; }
	tr.w-over { background-color:#ADD593; }		
	
	table.welcome { width:172; background-color: transparent; margin: 5px 5px 5px 5px;}
		
	table.sidenav { width:172; background-color: white; margin: 0px 5px 5px 5px; border:1px solid silver;}
	
	table.sidenavImg { width:172; margin: 0px 5px 5px 5px; }	

	td.headerToolbar { height:20px; text-align:left; background-color: #ebebeb; width:100%; border-top:1px solid #666; border-bottom:1px solid #666; background-image: url('../images/bg-banner.gif') }	

	td.error { color:red; }

	td.loginform { background:  url('../images/gradient_bg.gif'); background-position: -400px; width:100% }
	td.loginadvert{	text-align: right;	vertical-align: middle; }

	input.button { border:1px solid #999; font-weight: normal; color: #000; cursor:hand; background-color: #CCC; }
	input.button-external { border:none; color: #000; cursor:hand; background-color: transparent; } 
	input.button-external-over { border:none; color: #FFF; cursor:hand; background-color:#999;} 
	td.button-spacer {color:#999; text-align:center}
	
	td.info {color:#069}
	
	.infoText { padding:0px 0px 8x 8px}
	.infoText a {text-decoration:underline}
	.footerText  { color:#FFF; 	vertical-align:middle; }
	
	td.formPage { vertical-align: top; }
	td.pageTitle {padding-top:5px; padding-bottom:5px; font-size:large; color:#333; }
	td.title {padding-left:50; font-size:12px; padding-bottom:5px}
	td.gridHeading {color:#000; font-weight:normal; border-bottom: 1px solid #AAA; padding-bottom:5px; }
	td.label {border-bottom: 1px solid #F5F5F5}
	th.sidenav { border-bottom:1px solid sliver; color:white; background-color:#004194; }
	td.bullet {	background-image: url('../images/dot2.gif'); background-position:center left; background-position-x : 4px ;	background-repeat:no-repeat; padding-left:20px;	padding-top:2px; padding-bottom:2px; }
	
	td.welcometext {text-align:center; color:#000}
	.error { color: #C00; }
	
	td.main {vertical-align:top;}
	td.sidebar {width:180px; vertical-align:top;}
	input.sidebar {width:172; background-image: url('../images/dot2.gif'); background-position:center left; background-repeat:no-repeat; padding-left:20px;	padding-top:2px; padding-bottom:2px; }
	td.page {vertical-align:top;}

	/* Tabs stuff */
	.forms-tab { background-color: white; border: 1px solid black; border-bottom-width: 0px; padding: 2px 1em 2px 1em; margin-right: 5px; position: relative; text-decoration: none; top: -1px; z-index: 1; cursor: pointer;}
	.forms-tab.forms-activeTab {font-weight: bold; cursor: default; z-index: 3;}
	.forms-tabContent { background-color: white; border: 1px solid black; width:98%; position: relative; z-index: 2;}
	a.tab { color:black; }
	a.tab:active {color:black}
	
	/* footer */
	table.footer { background: url('../images/gradient_bg_footer.gif') right; height:19; width:100%; vertical-align:bottom; border-top:1 solid black; }
	a.footerText {color:#FFF;text-decoration:none;}
	a.footerText:hover {color:#FFF; text-decoration:underline}
	td.spacer {color:#FFFFFF;}
	
	#ttools-logo{
		/* margin-top: 4px;
		margin-bottom: 4px;*/
		vertical-align: middle;
		background: url('../images/tias-logo.gif') no-repeat left; 
		width: 240px;
		height: 40px;
	}

	#ttools-support{
		margin-top: 4px;
		margin-bottom: 4px;
		vertical-align: middle;
		background: url('../images/tias-support.gif') no-repeat right; 
		width: 200px;
		height: 36px;
	}
	
	#userLinkDiv{
		border: 1px solid silver;
		background: white;
		margin: 10px 10px 10px 0px;
		padding: 0px 10px 10px 10px;
	}

	#userLinkDiv h3{
		font-weight: bolder;
		margin-top: 0px;
		margin-left: -8px;
	}

	