BODY {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 2000;
	}

P, DIV, SPAN, TD, INPUT, TEXTAREA, SELECT, LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
LI {
	margin: 0px 0px 2px 0px;
	}

A, A:active, A:visited, A:link {
	text-decoration: none;
	color: blue;
	}

A:hover {
	text-decoration: underline;
	color: orange;
	}

#Header {
	border-bottom: 1px solid #000;
}

#Content {
	}
	
/* styles used to set up the tab bar */
#TabBar {
	margin: 3px 10px 0px 5px;
	padding: 0px 0px 15px 0px;
	border-top: 1px solid #000;
	}

#TabBar.withLeft {
	margin: 3px 10px 0px 220px;
	border-left: 1px solid #000;
	}

#Tabs {
	margin: 8px 8px 0px 8px;
	padding: 2px 0px 2px 0px;
	background-color: #666;
	border: 1px solid #666;
	text-align: right;
	}

.Tab {
	display: inline;
	padding: 0px 10px 0px 10px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	}
	
.Tab A, .Tab A:visited, .Tab A:active {
	color: white;
	}
	
.Tab A:hover {
	color: orange;
	}

#UserAtts {
	float: right;
	margin: 5px 10px 0px 0px;
	text-align: right;
	font-size: 10px;
	}

/* this will be used by ie to keep 100% width tables from using to much space */
.dummyDiv {
	}

/* styles used to set up the main content */

#TabContent {
	}

#LeftColumn_Fluff {
	position: absolute;
	display: inline;
	left: 0px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	height: 30px;
	width: 205px;
	margin: -42px 0px 0px 10px;
	margin-top: expression('-44px');
}

#LeftColumn {
	position: absolute;
	display: inline;
	left: 0px;
	margin: -42px 10px 0px 15px;
	margin-top: expression('-44px');
	width: 190px;
	/*padding: 0px 10px 0px 5px;*/
	}
	
/* center column w/ left column only */
#TabContent div.withLeft {
	margin: 0px 20px 0px 235px;
	}
	
/* center column w/ right column only */
#TabContent div.withRight {
	margin: 0px 220px 0px 20px;
	}
	
/* center column w/ right and left column */
#TabContent div.withLeftAndRight {
	margin: 0px 220px 0px 235px;
	}
	
/* center column w/ no left or right column */
#TabContent div.alone {
	margin: 0px 20px 0px 20px;
	}

#RightColumn {
	position: absolute;
	right: 0px;
	margin: 0px 20px 0px 0px;
	width: 190px;
	}
	
#RightColumn.fake {
	position: fixed;
	right: 20px;
	top: 90px;
	}

#CenterColumn .portletteHeader {
	color: orange;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
	}

#CenterColumn .portletteContent {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	}

#LeftColumn .portletteHeader, #RightColumn .portletteHeader {
	display: block;
	color: white;
	background-color: #666;
	border: 1px solid #666;
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 2px 10px;
	font-size: 11px;
	font-weight: bold;
	}

#LeftColumn .portletteContent, #RightColumn .portletteContent {
	padding: 10px;
	margin: 0px 0px 5px 0px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	background-color: #e7e7e7;
	}

#Footer {
	clear: both;
	margin: -35px 0px 0px 0px;
	}

#FooterText {
	clear: both;
	padding: 3px 5px 0px 5px;
	border-top: 1px solid #000;
	}
	
#FooterText.withLeft {
	margin: 3px 0px 10px 0px;
	}
	
#FooterText TD, #FooterText DIV {
	font-size: 10px;
	}
	
#Footer_Fluff.withoutLeft {
	border-bottom: 1px solid black;
	margin: 0px 20px 4px 20px;
	}

#Footer_Fluff.withLeft .leftFooter {
	height: 25px;
	margin: 10px 0px 0px 10px;
	width: 190px;
	padding: 0px 10px 0px 5px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	}

#Footer_Fluff.withLeft .rightFooter {
	height: 35px;
	margin: -35px 20px 0px 220px;
	padding: 0px 10px 0px 0px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	}

#trisolveLogo {
	margin: 3px 0px 0px 10px;
	}

/* set up different text sizes that can be used */
.xsmallText {font-size: 10px;}
.smallText	{font-size: 11px;}
.mediumText	{font-size: 12px;}
.largeText	{font-size: 14px;}
.xlargeText {font-size: 18px;}

.Header {
	background-color: #ccc;
	font-weight: bold;
	padding: 3px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
	
.row0 {
	background-color: #fff;
	}
	
.row1 {
	background-color: #ddd;
	}

.AlertBox {
	background-color: yellow;
	font-weight: bold;
	padding: 3px;
	border: 1px solid black;
	}
	
DIV.row {
	clear: both;
	}
	
DIV.row SPAN.label {
	float: left;
	width: 100px;
	}
	
DIV.row SPAN.formW {
	float: left;
	margin-left: 10px;
	}
	
.CookieTrail {
	font-size: 10px;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
