.TTTBorder
{
	border-right: #777777 1px solid;
	border-top: #777777 1px solid;
	border-left: #777777 1px solid;
	border-bottom: #777777 1px solid;
}

.TTTTopBorder
{
	border-top: #777777 1px solid;
	border-right: 0px;	
	border-left: 0px;
	border-bottom: 0px;
	padding: 2px 2px 2px 2px;
}

.TTTHeader
{ background: url(images/GrayHead_m.png) repeat-x; padding:0; margin:0; border:0; line-height:normal; height:34px;} 

.TTTHeaderText
{
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial;
}

.TTTHeaderText:link {
    text-decoration:    none;
    color: white;
}

.TTTHeaderText:visited  {
    text-decoration:    none;
    color: white;
}

.TTTHeaderText:active   {
    text-decoration:    none;
    color:white;
}

.TTTHeaderText:hover
{
	text-decoration: none;
	color: #ff6600;
}

.TTTAltHeaderText
{
	font-weight: bold;
	font-size: 8pt;
	color: #996633;
	font-family: Arial;
}

.TTTAltHeaderText:link
{
	text-decoration: none;
	color: #4455aa;
}

.TTTAltHeaderText:visited  {
    text-decoration:    none;
    color: #4455aa;
}

.TTTAltHeaderText:active   {
    text-decoration:    none;
    color: #4455aa;
}

.TTTAltHeaderText:hover    {
    text-decoration:    none;
    color: #ff6600;
}

.TTTSubHeader
{
	font-weight: bold;
	font-size: 8pt;	
	color: #4455aa;
	font-family: Arial;	
}

.TTTSubHeaderText
{
	font-weight: bold;
	font-size: 8pt;	
	color: #4455aa;
	font-family: Arial;
}

.TTTRow
{
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
}

TD.TTTRow
{
	background-color: transparent;
}

TD.TTTTextBody
{
	padding: 0px 0px 0px 5px;	
} 


TD.TTTHeader
{
	border-bottom: white 1px solid;
	height: 34px;
	background-color: transparent;
}
TD.TTTAltHeader
{
	background-color: #b5b5b5;  
    height:30px;
    border-top:1px solid #e5e5e5; border-bottom:2px solid #a5a5a5;	
} 

TD.TTTSubHeader
{
	background-color: #D4D9EC;		
}

TD.TTTRowHighlight
{
	padding: 3px 0px 0px 3px;
	background-color: #cccccc;
}
TD.TTTFooter
{	
	background-color: #006699;
	height: 28px;
	background-image: url(TTT_Footer_BG.gif);
}

/* text style used for most text rendered by modules */
A.TTTNormal
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

.TTTNormal
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

.TTTNormalRed
{
    font-family: Arial;
    font-size: 12px;
    color: white;
    font-weight: normal;
}

.TTTNormalRed:link
{
	text-decoration: none;
	color: white;
	font-weight: normal;
}

.TTTNormalRed:visited
{
	text-decoration: none;
	color: white;
	font-weight: normal;
}

.TTTNormalRed:hover
{
	text-decoration: none;
	color: #ff6600;
	font-weight: normal;
}

.TTTNormalGrey
{
	font-family: Arial;
	font-size: 12px;
	color: #646464;
}
.TTTNormalBold
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

.TTTLink
{
    background: url( 'Images/linkbutton_bg.gif' ) repeat-x bottom center;
    text-decoration: none;
    padding-top: 2px;
    text-align: center;    
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);
}

TD.TTTImage, TTTImage
{	
	padding-top: 2px;
	padding-left: 2px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666699', Direction=135, Strength=6);
}

TD.TTTThumb, TTTThumb
{		
	padding: 1px 0px 0px 1px;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3) ;   
}

/*** SUPERFISH MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	width:          auto; 
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}/******/
.sf-menu ul {
	position:		absolute;	
	width:			140px; 	
}
.sf-menu ul li {
	width:			100%;
	height:         22px; 
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;	
}
.sf-menu a {
	display:		block;
	position:		relative;	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			28px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			140px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;	
}
.sf-menu a {	
	font-size: 12px;
    font-family: Arial;
    font-weight: normal; 
    color: #5e5e5e;
	text-decoration: none;
	border-left: 1px solid #c5c5c5;
	border-top: 1px solid #c5c5c5;
	padding: 3px 3px 3px 3px ;	
}

.sf-menu li li, .sf-menu li li li
{
    background: #e5e5e5;      
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active
{
    background: #8e8e8e;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal; 
    color: #e5e5e5;
    outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {	
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;	
	width: auto;
	overflow:		hidden;	
	text-indent: 	-999em;
	background:		url('images/exel.gif') no-repeat; /* 8-bit indexed alpha png. IE6 gets solid image only */
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 10px 10px 0;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


