.header {
        position: relative;
        padding: 5px 0 5px 10px;
        font-size   : 1.25em;
        font-family : sans-serif;
        font-weight : bold;
        background-color : #333399;
        color: #dddddd;
}

.scid {
        position: relative;
        padding: 5px 0 5px 10px;
        font-size   : 1em;
        font-family : sans-serif;
        font-weight : bold;
        background-color : #993333;
        color: #dddddd;
}

.smaller {
        font-size   : .85em;
	color       : #800080;
	font-weight : 500;
}

.legend {
	padding:0 20px 0 0;
	border:1px solid;
}

.helptxt {
	padding         : 10px 25px 10px 25px;
	font-size	: 18px;
	font-family     : Times, sans-serif;
	font-weight     : normal;
}

.fixed {
	font-family     : fixed, monospace, sans-serif;
}

.light {
	font-family     : Times, sans-serif;
	font-size       : .80em;
	background-color: #dddddd;
	color           : #000000;
	text-align      : center;
}

.dark {
	font-family     : Times, sans-serif;
	font-size       : .80em;
	background-color: #6363c3;
	color           : #000000;
	text-align      : center;
}

.thead {
	font-family     : Times, sans-serif;
	font-size       : 1em;
	background-color: #5353b3;
	color           : #dddddd;
	text-align      : center;
}

/* New Stuff */

/* BLOCK STUFF */

.block {
	background:transparent none   ;
	clear:both;
	padding:0 0 10px 0;
	color:;
	font:    ;
	/*margin-bottom:20px;*/
}

.blockbody
{
  margin-top: 0;
  padding: 0;
  clear:both;
  border:1px solid #2b498c;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
}

.blockbody .versionbit
{
	float:left;
	padding:0 6px;
}

.blockbody .versionbit li
{
	list-style-type: none;
}

.blockbody .versionbit .versionhead
{
	text-align:center;
	padding: 3px 5px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #9bb9fc;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.blockbody .versionbit .timestamp
{
	font-size: 10px;
        padding: 0 1px;
}

.blockbody .versionbit .size
{
	text-align: center;
	border:1px solid #9bb9fc;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.newest
{
	background-color:#e09e58;
}

.new
{
	background-color:#e8e888;
}

.old
{
	background-color:#d0d0d0;
}

.in_window_global
{
	color:#008868;
}

.in_window_limited
{
	color:#880000;
}

.out_window
{
	color:#606060;
}

.tp
{
	color:#000000;
	background:#8f5a29 url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.tp21
{
	background:#4a8f1a url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.tp24
{
	background:#7a8f4a url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.tp25
{
	background:#aaaf7a url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.tp30
{
	background:#7aafaa url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.tp31
{
	background:#4a8f7a url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
}

.blockhead a { color:; }
.blockhead a:hover { color:; }

.block .blockhead {
	font:  bold 18px Tahoma, Calibri, Verdana, Geneva, sans-serif;
	color:#ffffff;
	background:#0b195c url(http://www.redh.com/dtv/debug/modules/home/images/gradient-white-down.png) repeat-x  ;
	_background-image: none;
	padding:4px 10px 4px 10px;
	border:1px solid #2b498c;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.blockhead a { color:#ffffff; }
.blockhead a:hover { color:#ffffff; }

.blockhead img {
	margin-bottom: -4px;
}

.blocksubhead {
	font:  normal 0px ;
	color:#3e3e3e;
	background:#e9e9e9 none repeat-x  ;
	padding:4px 10px 4px 10px;
	border-top:1px solid #cecece;
	/*margin: 0 1px;*/
}

.blocksubhead img {
	vertical-align:middle;
}

/*dl.blocksubhead dt, dl.blocksubhead dd {
 * 	display:inline;
 * 	}
 * 	dl.blocksubhead dt { color:#777777; font-weight:normal; }*/
.blocksubhead a { color:#3e3e3e; text-decoration:none; }
.blocksubhead a:hover { color:#417394; }

.blockhead_info, .blocksubhead_info {
	float:right;
	font-weight:normal;
}

/*.blockhead + */.blockbody { /* not sure why I had this .blockhead + .blockbody selector... need to look out for breakage */
	background:rgb(255, 255, 255) none no-repeat  ;
	padding-left:0px;
	padding-right:0px;
}

.blockrow {
	background:rgb(255, 255, 255) none   ;
	padding:5px 10px 5px 10px;
	border:  ;
	color:;
	font:    ;
}
.blockrow a { color:; }
.blockrow a:hover { color:; }

.blockfoot, .blocksubfoot {
	display:block;
	clear:both;
	background:#ffffff none   ;
	padding:5px 0px 5px 0px;
	border:0  rgb(102, 204, 0);
	color:;
	font:    ;

}
.blockfoot a { color:; }
.blockfoot a:hover { color:; }

.blockfoot,
.blocksubfoot {
	padding:5px 0px 5px 0px;
}

.blocksubfoot {
	text-align:right;
}
/* END BLOCK STUFF */

.floatcontainer:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.floatcontainer
{
	display:inline-block;
	font-weight:normal;
	vertical-align:top;
}

/*************************************************/
/* BREADCRUMB */

.breadcrumb {
	padding-top: 1.5px;
}

.breadcrumb > ul {
	background:transparent url(images/misc/navbit-home.png) left top no-repeat;
	border:none;
}

.breadcrumb .navbit {
	float:left;
	background-image:url(images/misc/navbit-arrow-right.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit:first-child {
	padding-left:0;
}

.breadcrumb .navbit.lastnavbit {
	background: transparent;
}

.breadcrumb .navbit.lastnavbit span {
	float:left;
	background: transparent;
	padding-right:10px;
	padding-left:3px;
}

.breadcrumb .navbit > a, .breadcrumb .lastnavbit span {
	display:block;
	padding:2px 4px;
	float:left;
	background-color:transparent;
	border:solid 1px rgb(255, 255, 255);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}

.breadcrumb .navbit a:hover {
	border-color:#cedfeb;
	background-color:rgb(246,248,249);
}

.breadcrumb .navbit a {
	text-decoration:none;
}

.breadcrumb .navbit a.popupctrl {
	background-image:url(images/misc/navbit-arrow-right.png);
	background-position:center center;
	padding:2px 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.breadcrumb .navbit a.popupctrl:hover {
	background-color:#FFEB90;
	color:#417394;
}

.breadcrumb hr {
	display:none;
}

/*************************************************/
