﻿/*----------------------------------------------------------*/
/* 						TEXT STYLES							*/
/*----------------------------------------------------------*/
	.header		{ font: 14px tahoma; color: #000; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}
	.sub_header	{ font: 12px tahoma; color: #526573; font-weight: bold; padding-bottom: 4px; padding-top: 3px; }

	.small		{ font: 12px tahoma; }
	.message	{ font: 14px verdana; color: #C00; font-weight: bold; }
	.sm_message	{ font: 12px verdana; color: #C00; font-weight: bold; }
	
	/* tables */
		/**** span border wrapper ***/
		table.border { border-left: solid 2px black; border-right: solid 2px black; width:800px; }
		/**** box ****/
		table.box{ border: solid 1px #444; padding: 0px; background-color: #ddd; border-collapse: collapse;  }
		table.box th { font-weight: bold; font: 12px arial; color: white; background-color: #444; text-align: left; padding: 4px; }
		table.box td { font: 10px tahoma; padding-left: 2px; padding-right: 1px;}
		table.box table td { padding: 0px; }
		/**** content ****/
		table.content{ width: 98%; border: 0px; padding: 0px; background-color: #FFFFFF; border-collapse: collapse; }
		table.content th { font-weight: bold; font: 14px arial; color: white; text-align:left; padding-left: 5px; }
		table.content td { font: 14px tahoma; text-align:left; vertical-align:top;}

		table.content-list{ width: 98%; border: solid 1px #ccc; padding: 0px; background-color: #FFFFFF; border-collapse: collapse; margin-bottom:5px; }
		table.content-list th { font-weight: bold; font: 14px arial; color: black; text-align:left; padding-left: 5px; background-color:#eee; border: solid 1px #ccc; font-weight:200;  }
		table.content-list th.bar { font: 14px tahoma; color: #FFF; background-color: #444; border: outset 1px #526573; padding: 4px; }
		table.content-list td { font: 14px tahoma; text-align:left; vertical-align:top; border: solid 1px #ccc; padding-left: 5px; background-color:#eee;}

		/**** list ****/
		table.list{ width: 100%; border: 0px; padding: 0px; background-color: #FFFFFF; border-collapse: collapse; border-left: solid 1px #999;  }
		table.list th { font-weight: bold; font: 14px arial; color: white; text-align:left; padding-left: 5px; border: solid 1px black; }
		table.list td { font: 12px tahoma; text-align:left; vertical-align:top; border-right: solid 1px #999; border-bottom:solid 1px #999; padding:3px; }
		/**** nav *****/
		table.nav{ height:25px; }
		table.nav th {background-image: url(images/header-bar-bg.png);background-repeat:repeat-x;font: 13px tahoma; color: #fff; padding: 5px; text-align:left; }
		table.nav a { font: 13px tahoma; color:#fff; text-decoration:none; font-weight: bold;}
		/**** header *****/
		table.header{ background-image: url(images/bg_header.gif); width: 800px; background-position:bottom; height: 75px;}
		table.selected { border: 1px solid #000; background-color: #fff; }
		table.box_content { border: 2px solid #000; padding: 10px; background-color: #FFF; }
		
		/**** tr styles ****/
		th { font: 12px tahoma; color: #FFF; background-color: #663366; font-weight: bold; border: outset 1px #526573; }
		th a { color: #fff; text-decoration:none; font-weight:normal; margin: 4px;}
	
	.ProgressBar { margin: 0px; border: 0px; padding: 0px; width: 100%; height:3em; }	
	.RowDataItem { font: 14px trebuchet ms; }

/*----------------------------------------------------------*/
/* 							LINKS							*/
/*----------------------------------------------------------*/
	a.mainlinks { font: 16px tahoma; text-decoration:none; }
	a.mainlinks:visited { text-decoration:none; color: #00F; }
	a.mainlinks:hover { color: black; }

	a.client:link			{ font: 16px tahoma; text-decoration: none; }
	a.client:visited	{ font: 16px tahoma; text-decoration: none; }
	a.client:hover		{ font: 16px tahoma; text-decoration: none; color: #666; }
