﻿html,body,form {
    margin:0; padding:0;
    font: 13px/16px Tahoma, Verdana,Arial, Helvetica, sans-serif; 
    color: #000;
}

html {
min-width: 650px; 
/*background: url(/website/images/bgRight.jpg); */ 
/*background: url(/website/images/bgRight2013Light.jpg); */
/* background: url(/website/images/truck2020_a.jpg); */
/*
background-repeat: no-repeat;
background-position: top right;
*/
text-align: center;
background-color: #ddd;
}

body {
	min-width: 650px; 
	left: 0; top: 0;
/*	background-image: url(/website/images/bgLeft.jpg); */
/*	background-image: url(/website/images/bgLeft2013Light.jpg); */
/*
 background: url(/website/images/truck2020_a.jpg); 
	background-repeat: no-repeat;
  background-position: top left;
*/
	text-align: center;
}

textarea {  font: 13px/16px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

td.td1 {border: solid 2px green;}
hr.hr1 {width: 97%; text-align: center; border: solid 4px #161; margin: 0.33em;}
hr.hr2 {width: 97%; text-align: center ;border: solid 2px #161; margin: 5px;}
h3 { color: #333; 	font-size: 125%;  font-weight: bold; 	margin-top: 1.5em; text-align: center;}
h4 {color: #262; text-align: center; font-size: 125%; font-weight: normal;}
h5 {color: #131; font-size: 1em; font-weight: bold;}
div.lastUpdated {width: 96%; text-align: right; color: #555; margin-top: 14px;}
img {border: 0;}
iframe {
    z-index: -1;
}

#mainpage {
/*	position: relative; sthun*/
/*	width: 920px; sthun*/
	top: 0;
/*	text-align: left; sthun*/
/*	margin: auto; sthun*/
}

#topmenu {
    background: transparent;  
    background: #fff; 
    width: 820px; 
    border-top: solid 2px #131;
    border-bottom: solid 1px #999;
    margin: 0; padding: 0;
    text-align: left;
    z-index: 9;
}

.topmenuDiv { margin: -1px 0 0 0 ;}

#leftmenu  {
	width: 150px;
	margin: -3px 0 0 2px; padding: 0;
	text-align: left;
	vertical-align: top;
	font-size: 15px;
}

#main {
	background-color: #fff;
width: 100%;
/*height: 100%; */
border: 0;
    padding: 0; 
    margin: 2px 0 0 5px;
    text-align: left;
    vertical-align: top;
    }

.poopyRed {color: #b0171f;}
.poopyRed a {color: #b0171f; text-decoration: none;}
.poopyRed a:hover { color: red; text-decoration: underline;}

.normalText {font-weight: normal; font-size: 11px; color: #000; }
.normalText select {font-size: 11px;}

.mainContent {
/*	width: 777px; sthun*/  
	border: 0; 
/*    background-image:url(/website/images/cfltruck7.jpg);  */
/*    background-image:url(/website/images/cngTruck1.jpg); */ 
/*    background-image:url(/website/images/cngtruck2.jpg); */
/*    background-image:url(/website/images/truck2018.jpg); */

      background-repeat:no-repeat; background-position: top left; 
    margin:  0; padding: 0;
}

.content {height: 100%;}

.mainStatic 
{
    position: relative;
    width: 764px; 
    background: #fff;
     vertical-align: top;
}

div.title1 {
    color: #252;
    font-size: 1.25em;
    font-weight: normal;
    width: 400px;
    margin: 6px 6px 6px 14px;
    padding: 6px;
    border-bottom: solid 4px #a33;
    text-align: center;
}

div.customerCare1 {
width: 400px; 
font-size: 12pt; color: #151; 
text-align: center;
margin: 3px 0 3px 8px;
}

.caption1 {
/*    background-image: url(/website/images/arrow.png);  */
    background-position: left center;
    background-repeat: no-repeat; 
    margin: 12px 0 12px 12px; 
    font-size: 1.5em;
    font-weight: bold;
    text-indent: 1em;
    color: #050;
}
.r1 ul {margin:0; padding:0; list-style:none;}
.r1 li 
{
    text-indent: -1.1em;
    color: #ddd; font-weight: bold; 
    margin: 0; padding: 0  6px 5px 8px;
    }
.r1 li a {text-decoration:none; color: #ddd; }
.r1 li a:hover {text-decoration: underline; color: #3c2; cursor: pointer;}
 
.h1 ul { margin: 5px 0 5px  12px; padding:0;  list-style: none url(/website/images/liArrow.png); }
.h1 li {margin: 0 0 0 8px; padding: 1px 0 0 0px;  font-weight: normal; }

.l1 ul { margin: 5px 5px 5px  12px; padding:0;  list-style: none url(/portal/static/images/arrow_small.png); }
.l1 li {margin: 0 0 0 8px; padding: 1px 0 0 0px;  font-weight: normal; }

 .sel_1 select  {
    width:151px; height:19px; padding:1px 0 1px ;
 font-weight:900; color:#43595F; font-size:11px;
}

#quickTrack {
width: 140px;
 background: #ddd;
 border: outset 1px ;
 margin: -65px 0 0 0 ; 
 color: #171;
 font-size: 13px; font-weight: bold;
    padding: 3px  0 0  2px;
}

#quickTrack select {width: 130px;}
#quickTrack textarea {width: 99%;}
#quickTrack input {
    margin: 1px 1px 1px 1px;
     text-align: left;
}

div.latestHeadlines {
    background-image: url(/website/images/1title2.jpg);  
    background-repeat: no-repeat;  
    border-bottom: solid 1px #972428;
    height: 22px;  
    width: 100%; 
    color: #972428;
    font-size: 12pt;
    font-weight: bold;
    margin: 2px 2px 8px 4px;
/*    padding: 6px; */
    text-indent: 1.5em;
}

table.headlines {
    width: 400px;  
    margin: -6px 0 0 0;
}

.headlineDate {
    margin: 0 0 3px 0;
    font-weight: bold;
    width: 50%; 
     }

div.readmore {width: 99%; text-align: right;}
    
.readmore a  {
    color: #b0171f; 
    text-decoration: none;
    text-align: right;
    background-image: url(/website/images/ch_more.jpg); 
    background-repeat: no-repeat; 
    background-position: right center;
    padding-right: 9px;
}
.readmore a:hover{
    text-decoration: underline;
    color: #f11;
}

#customerService {
 width: 357px; 
height: 131px;
border: 0;
background-image:url(/website/images/x1.jpg); background-repeat:no-repeat; 
background-position:top;
color: #fff;
}
#customerService a  {color: #ddd; text-decoration: none;}
#customerService a:hover {text-decoration: underline; color: White;}

#services {
border: 0;
   width: 409px;  
   height: 140px;
    /*background-image:url(/website/images/RedBox.jpg); background-repeat:no-repeat; */ 
    background-position:top;
text-align: left;
display: block;
}

#services a{color: black; font-size: 10pt; text-decoration:underline; margin-left: 14px;}
#services a:hover{color: black; text-decoration: none;}
#services ul { margin: 5px 0 5px 1em; padding:0;  list-style: none url(/website/images/liArrow.png); }
#services li {margin: 0 0 0 22px; padding: 1px 0 0 0px;  font-weight: bold; }
#services li a {text-decoration: none;}
#services li a:hover {text-decoration: underline;}

#bottom {
	left: 0; 
	height: 28px; 
	width: 100%;
	background-color: #155037; 
	text-align: left;
	vertical-align: middle; 
}
#bottom a {text-decoration: none; color: #6c6; margin: 0 15px 0 6px ; font-weight: normal;}
#bottom a:hover {text-decoration: underline; color: #8e8;}

#topleft {
     width: 335px;  
	background-color: #34534f; 
    border-left: 0;
    padding: 3px;
    border-top:  solid 2px #b0171f;
    border-right: 2px solid #999;
    color: #fff;
}

#topleft a{ color:#6c6; text-decoration: none;}
#topleft a:hover{ color:#8f8; text-decoration:underline;}

#player {
    margin-left: 12px;
    margin-top: 8px;
    width: 333px; 
    height: 218px;
    background-color: #697A7F;
    border: solid 1px #333;
}

#topright {
	border: 0;
 vertical-align: bottom;
 height: 54px;
} 

#latestnews {
    margin: 0;
    padding: 4px;
    background-color: #fff;
    vertical-align: middle;
}

.eCentralLogin { margin: 44px 4px 22px 4px; padding: 4px; text-align: center;
    background-color: #171; color: #ec2; font-size: 1.5em; font-weight: normal;
    border: 0.1em outset #777;
    }
 .eCentralLogin a { color: #ec2; text-decoration: none; }
 .eCentralLogin a:hover {color: #fff; text-decoration: underline;}

/* sitemap path styles */
.sitemap  {
    color: #151;
    background: #ddd; 
    width: 100%;
    font-weight: normal;
     padding: 0 3px 4px 0;
     font-size: 12px;
     margin: 0;
    }
 .sitemap a:hover {color: #151; text-decoration: underline;}
.sitemap a {text-decoration: none; color: #131; font-size: 12px;}

.nnnode {color: #131; }
.cnode {color:#b0171f;}
.rnode {color: #151; }

/* asp:Menu styles (top) */
.dynamicMenu  {
    z-index: 8;   
    color: #030;   
    text-align: left;
    z-index: 9;
    }

.dynamicMenuItem  {
    background-image: url(/website/images/gradient_LtGray.jpg); 
    background-repeat: repeat-x; 
    background-position: top left;   
    height: 24px;
	color: #131;
	padding: 0;
	border-left: solid 2px #bbb;
    border-top: 0;
    border-bottom: solid 1px #bbb;
    border-right: solid 2px #bbb;
	margin: 0;
	background-color: #ccc;
		z-index: 8;
		font-size: 12px;
}

.dynamicMenuItem a {
    background: transparent;
}

.dynamicHover {
    background-image: url(/website/images/gradient_DKGray.jpg); 
     background-repeat:  repeat-x;
    text-decoration: none;
    border-left: solid 2px #b0171f; 
    }

.dynamicSelected {
    background-color: #eee;  color: #444;
    background-image: none;
     background-color: #b9e2b9;
    font-weight: normal;
     }
.dynamicSelected a { font-weight: bold;
    background-image: none;
    font-weight: normal;
     background-color: #b9e2b9;
     height: 100%; 
     color: #131;
    }
.staticMenu {
    background-image: url(/website/images/gradient_LtGray.jpg); 
    background-repeat: repeat; 
    background-position: top left; 
     color: #030; text-align: left; height: 24px;
     width: 100%;
     border-bottom: solid 1x #888;
     margin: 0 0 0 0;
     }

.staticMenuItem  {
    background-image: url(/website/images/gradient_LtGray.jpg); 
    background-repeat: repeat; 
    background-position: top left;   
	color: #131;
	padding: 0;
	border-left: solid 2px #bbb;
	text-align: left;
	font-size: 12px;
	z-index: 8;
	height: 24px;
	text-align: left;
	 vertical-align: bottom;
}
.staticMenuItem a {
    background: transparent;
         text-decoration: none;
}

.staticHover { border-left: solid 2px #b0171f; 
    background-image: url(/website/images/gradient_DKGray.jpg); 
     background-repeat:  repeat-x;
    text-decoration: none;
     }

.staticSelected { background-color: #f8f8f8; color: #555; }
/* end asp:Menu styles (top) */

/* left Menu styles */
.dLeftMenu {
     position: relative;  
    left: 0; 
    padding: 0; 
    margin: 5px 0 70px 0;
    z-index: 10; 
    color: #222;  text-align: left; width: 142px; 
    font-size: 12px;
    }
.dLeftMenuItem  {
    display: block; 
    height: 25px; 
    vertical-align: 80%;
   	font-size: 12px; 
    border-top: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-right: solid 2px #bbb;
}

.dLeftMenuItem a {
    background-image: url(/website/images/gradient_LtGray.jpg); background-repeat: repeat-x ; background-position: top left; 
    color: #151;
   width: 140px; 
    height: 25px; 
    padding-top: 0;
    text-decoration: none;
      text-indent: 5px;  
}
.dLeftHover { height: 25px; border-right: solid 2px #a11; }
    
.dLeftHover a {
    background-image: url(/website/images/gradient_DKGray.jpg); background-repeat: repeat-x ; background-position: top left; 
    color: #e11; text-decoration: underline;
    }
.dSelected { color: #cb2; }
/* end leftMenu Styles */

/* from old portal css -- (more or less) begin */

div#topbanner 
{ 
    position: relative; 
    top: 0;
    left: 5px;
    background-color: #ddd;
    border: solid 2px #ff0;
    width: 915px;
    border: 0;
    height: 60px;
    padding: 2px; 
    margin: 0;
    z-index: 3;

}

#bihsmain2 {
    position: relative; 
    top: -117px;
	background-color: #fff;
    width: 100%;
    border: 0;
    padding: 0; 
    margin:  0px  0  0 5px;
    text-align: left;
    vertical-align: top;
    z-index: 2;
    }

#topmenu2 {
    position: relative;
    top: 0;
    left: 5px;
    background-color: #ccc;
    width: 920px; 
    border-top: solid 2px #151;
    border-bottom: solid 1px #999;
    margin:  0 0 1px 0 ; padding: 0;
    text-align: left;
    z-index: 9;
}

#copyright   {
  margin: 0;
  text-align: center;
  font-size: 1em;
  color: #444;
  width: 100%;
}
#copyright a {color: #b0171f; text-decoration: underline; font-weight: 900; margin-left: 1.5em; }
#copyright a:hover {color: #292;}


.newsCaption {border-bottom: 1px solid #600660;
	font-size: 10pt; font-weight: bold;
	color: #040; margin: 10px;}

.newsItem /* static/moreArticles.aspx */
{
    margin: 4px 0 4px 4px;
    border-bottom: solid 2px #151;
    padding: 0.2em;
    width: 98%;
}

.dateCaption { color: #600; font-size: 8pt; font-weight: bold;}

dl.leftHandMenu { margin-top: 2em;}
dl.leftHandMenu a { 
	color: #141; 
	text-decoration: none;
	font-size: 9pt;
    display: block;
	    background-image: url(/website/images/gradient_LtGray.jpg); background-repeat: repeat ; background-position: top left; 
    height: 22px; 
    text-decoration: none;
     text-indent: 5px;  
    border-top: solid 1px #bbb;
    border-bottom: solid 1px #bbb;
    border-left: solid 1px #bbb;
    border-right: solid 3px #bbb;
}
dl.leftHandMenu a:hover {
        background-image: url(/website/images/gradient_DKGray.jpg); background-repeat: repeat-x ; background-position: top left; 
    color: #e11; text-decoration: underline;
}

dl.leftHandMenu dt {
	margin:  4px 0 4px 12px;
	font-size: 12pt; color: #161;
}

dl.leftHandMenu dd {
	margin: 0 0 2px 0;
	padding-top: 0;
}

dl.leftHandMenu dd.selected a {color: black;}
dl.leftHandMenu dd.selected a:hover {color: black;}

dt.leftHandMenu {font-size: 1em;}

.loginDisplayPanel { display: none;
    }
.loginPanel 
{
	border: outset 1px #909090;
/*	position: relative; */
	top: 20px;
	padding:  2px;
	margin-top: 0px;
	font-size: 100%; 
	margin-left: 1px; 
/*	width: 220px; */
	margin-top: 40px;
	background-color: #d8ddc9; 
}

.loginPanel p {margin-bottom: 4px;} 
.loginPanel a {font-size: 8pt;}

div#_emailSpan { margin-top: 2em;}
.emailPanel {
    margin: 6px 0 0 12px;
	padding: 0.2em;
}

/* to override rendering in bihs portal */

table[style]
{
    table-layout: auto !important;
}

td.menuBox {
	vertical-align: top;
	padding: 2px; 
/*	border: solid 1px red; */
	background: transparent;
	width: 250px; 
}
td.page  
{
	border: 0; 
	width: 680px; 
}

td.bottomLinks {display: none;}

div#bigGreen  {
font-size: 16px;
position: absolute;
top: 120px;
height: 70px;
z-index: 1;
border: 0;
width: 645px; 
 }

div#bigGreen a {
   font-weight: bold;
   background-color: #141; 
   color: #ffa; 
   text-decoration: none;
   border: 2px outset #333;
   margin: 2px;
   padding: 6px;
   }
div#bigGreen a:hover {text-decoration: none; color: #fff;}
div#bigGreen a:visited {text-decoration: none;}


/* from old portal css - end */

.eCentral {font-weight: bold; font-size: 1.25em; color: #050;}
.blackBoldUnder {font-weight: bold; color: #000; text-decoration: underline;}
.blackBold {font-weight: bold; color: #000;}
.blackUnder {color: #000; text-decoration: underline;}

/* css/mycfl.css */

/* end css/mycfl.css */
th {font-size: 15px; font-weight: bold; 
	color: #f0f0ff; text-align: left;
	background-color: #006000; border: 1px solid #909090;}

.title {font-size: 10pt; font-weight: normal; 
	text-align: left; color: #006000;}

.titleBlack {
	font-size: 10pt; font-weight: normal;
	text-align: justify;
	margin: 6px;
	}

.titleBlack a {
	color: #006000;
	font-size: 10pt;
	font-weight: bold;
	}

.titleBlack a          {color: #006000; }
.titleBlack a:link     {color: #006000; }
.titleBlack a:visited  {color: #006000; }
.titleBlack a:active   {color: #006000; }
.titleBlack a:hover    {color: #000090; 
			background-color: #e8ffe8;}

.tdCaption {text-align: right;}
.tdData {font-weight: bold;}
.tdBlue {background-color: #ddeeff; font-weight: bold; border: 1px solid #909090;}

.ar0prn {font-style: italic; text-align: right;}

.bodycolor {background-color: #fbfbfb;}
.grid {background-color: #006000; padding: 1px;
	border: 0;}

.itm {background-color: #f8f8f8; border: 0; font-size: 8pt;}
.itm td {font-size: 8pt;}
.itminput input {background-color: #f8f8f8;}

.itmBorder {
	background-color: #f8f8f8; 
	border: 1px solid #909090;
    font-size: 9pt;
	}

.itmBorder td {
	background-color: #f8f8f8; 
	border: 1px solid #909090;
    font-size: 9pt;
	}

.itmChk {background-color: #f8f8f8; border: 1px outset #606060;}
.itmChkInput input {background-color: #f8f8f8; border: 0; text-align: center; font-size: 10pt;}

.altitm {background-color: #fffffc; border: 0; font-size: 8pt;}
.altitm td {font-size: 8pt;}
.altitminput input {background-color: #fffffc;}

.altitmBorder { 
	background-color: #fffffc;
	border: 1px solid #909090;
	font-size: 9pt;
	}

.altitmBorder td {
	background-color: #fffffc; 
	border: 1px solid #909090;
    font-size: 9pt;
	}

.edititm {background-color: #e8f0ff; border: 1px outset #409040;}

.edititm input {background-color: #ffffff; border: 1px solid #606060;}

.edititm a          {color: #005000; }
.edititm a:link     {color: #005000; }
.edititm a:visited  {color: #005000; }
.edititm a:active   {color: #005000; }
.edititm a:hover    {color: #000090; }

.edititmChk input {
	background-color: #e8f0ff; 
	border: 0; 
	font-size: 8pt; 
	font-weight: normal; 
	margin: 2px;
	}

.edititmDel a:active   {color: #005000; }
.edititmDel a:hover    {color: #b00000; }

.hdr {font-weight: bold; background-color: #d8d8d8;
	color: #000; border: 1px solid #aaa; text-align: center;}

.hdr a {font-size: 8pt; font-weight: bold;
	color: #000000; }
.hdr a 		{color: #000000;}
.hdr a:link 	{color: #000000;}
.hdr a:visited 	{color: #000000;}
.hdr a:active 	{color: #000000;}
.hdr a:hover 	{color: #900000;}

.hdrBorder {
	background-color: #d8d8d8; 
	border: 1px solid #aaa;
	font-weight: bold;
	text-align: center;
	}

.hdrBorder td {
	background-color: #d8d8d8; 
	border: 1px solid #aaa;
	font-weight: bold;
	text-align: center;
	}

.hdrBorder a {font-size: 8pt; font-weight: bold;
	color: #000000; }
.hdrBorder a 		{color: #000000;}
.hdrBorder a:link 	{color: #000000;}
.hdrBorder a:visited 	{color: #000000;}
.hdrBorder a:active 	{color: #000000;}
.hdrBorder a:hover 	{color: #900000;}


.hdrinput {background-color: #d8d0c0; color: #000000; font-weight: normal; text-align: center;}
.hdrinput input {background-color: #d0d0b0;}

.hdrButton {background-color: #b0c0b8; font-weight: bold;
	border-left: 2px outset;
	margin-left: 8px; 
	margin-right: 8px;
	width: 100px; 
}

.pager {
	font-weight: bold;
	background-color: #ddd;
	color: black;
	border: solid 0.1em #666; 
	text-align: center;
}

.pager a 		{color: black;}
.pager a:link 		{color: black;}
.pager a:visited 	{color: black;}
.pager a:active 	{color: black;}
.pager a:hover 		{color: #900000;}


.footer {
	font-weight: bold;
	background-color: #none;
	color: black;
	border: none; 
	text-align: center;
	}

/* company news */


.heading1 {font-size: 2em; border-bottom: solid 3px #151; margin: 12px; text-align: center; vertical-align: middle;
    width: 99%;}
p.arrowed  {
    color: #000;
    font-size: 10pt;
     background-image: url(/portal/static/images/arrow_small.png); 
     background-position: top left;
    background-repeat: no-repeat; 
    margin: 12px; 
    text-indent: 2em;
    text-align: justify;
    vertical-align: top;
}

table.cflTable  {border: outset 0.1em; }
.cflTable td {border: solid 1px #999; margin: 0; padding: 0.2em;}
.cflTable th {border-bottom: solid 2px #900; color: #eee; background-color: #050; font-weight: bold; margin: 0; padding: 0.2em; } 

/* for tracking information */
.transitArea {
	width: 700px;  
	border: outset 1px #858;
	background-color: #ddd;	
	padding: 0;
}
.transitHeader {
	 margin: 6px 0 6px 10px; font-size: 1.25em; color: #151;
}

.transitRow {
	margin: 0; padding-bottom: 4px; padding-top: 4px; vertical-align: middle;  width: 700px; 	
	background-color: #fff; text-indent: 1em;
	border: 0;
	margin-bottom: 1px;
}
.alttransitRow  {
	margin: 0; padding-top: 4px; padding-bottom: 4px; text-indent: 1em; width: 700px; 
	background-color: #e6f2d7;
	border: 0;
	text-align: justify;
}

/* reused sales portal styles */
.NormalBold
{
    font-size: 10pt;
    font-weight: bold;
    margin: 15px 8px 8px 8px
}
.NormalBold2 { font-size: 17px;  font-weight: bold; color: #222; }

.NormalRed  {
    font-size: 1em;
    font-weight: bold;
    color: #a11;
    margin-left: 12px;
}

.errMsg {
	margin: 12px;
    color: #c22;
    font-weight: bold;
    font-weight: 900;
    font-size: 1.33em;
}
 
.sotb {
    min-height: 700px;
/*background: url(/StateOfTexas/images/Texas_Flag1.jpg); */
background-repeat: repeat;
background-position: top left;
border-right: solid 2px #060;
}

.sotLogin {
    background-color: #252; border: groove 2px #666; margin: 2px; padding: 2px;
     color: #eee; font-weight: normal; text-align: center; 
}

.sotLogin img {border: solid 1px #252;}
.sotLogin:hover img {border: solid 1px yellow;}
.sotLogin a {color: #eee; font-weight: normal; text-decoration: none; display: block;}
.sotLogin a:hover {color: yellow; font-weight: normal; text-decoration: underline;}

#slideCont {
 	border:solid 1px #000;
	 text-align:center;
}

#slideCont img {
 	margin: 5px;
}

.welcomeHeader { font-size: 14px; font-weight: bold;
     color: #050;
      margin: 2px 5px 0 0;
      text-align: left;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color: #eed8a8;
    font-size: 15px;
    font-weight: normal;
}
.DataGrid_AlternatingItem input {font-size: 15px; }
.DataGrid_AlternatingItem select {font-size: 15px;}
.DataGrid_AlternatingItem textarea {font-size: 15px;}

.DataGrid_EditItem {
	font-size: 15px;
	background-color : #8d7;
}
.DataGrid_EditItem input {font-size: 15px; }
.DataGrid_EditItem select {font-size: 15px;}
.DataGrid_EditItem textarea {font-size: 15px;}
.DataGrid_EditItem td { font-size: 15px; background-color: #8d7;}

.DataGrid_Footer {
    background-color: #a0cf8f;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}

.DataGrid_Footer input {font-size: 15px; }
.DataGrid_Footer select {font-size: 15px;}
.DataGrid_Footer textarea {font-size: 15px;}
.DataGrid_Footer a {font-size: 15px; font-weight: bold; color: #3a3;}

.DataGrid_Header {
	background-color: #bdb76b;
    color: Black;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 15px;
    font-weight: bold;
	text-align: center;
}
.DataGrid_Header a {font-size: 15px; font-weight: bold; color: #050;
    }

.DataGrid_Item {
    background-color:Transparent;
    color: Black;
    font-size: 15px;
    font-weight: normal;
}
.DataGrid_Item input {font-size: 15px; }
.DataGrid_Item select {font-size: 15px;}
.DataGrid_Item textarea {font-size: 15px;}

.DataGrid_Pager {
    background-color: #bca;
	font-size: 15px;
	font-weight: bold;
}
.DataGrid_Pager a {font-size: 15px; font-weight: bold; color: #4f4;}
.DataGrid_Pager td {font-size: 15px; font-weight: bold; color: black;}

.DataGrid_SelectedItem {
    background-color: #de9;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 15px;
    font-weight: normal;
}

td.arrowed {
    background: url(/portal/static/images/arrow_small.png) no-repeat;
    background-position: left center;
 vertical-align: middle;
 text-indent: 23px;
}
td.tdLeft {text-align: left;}

.tdgreen {
/*  background-color: #155037; */
background-color: #ccc;
border: outset 1px #aaa;
margin: 0.1em; padding: 0.1em;
font-size: 1.0em;
}

.tdred {
/*  background-color: #972428; */
background-color: #ccc;
border: outset 1px #aaa;
margin: 0.1em; padding: 0.1em;
font-size: 1.0em;
}