/* 
color scheme:

light gray:  #e6e6e6
medium gray:
dark gray:

link blue: #06c

red: #900

*/


/* This establishes background pattern and centering of content area as well
as font-styles for the site */
body {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: center;
	background: #fff url(/img/bkgrnd_greydots.png) repeat;
	font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;
	}
	
td, th { /* for ie55  */
    font-size: x-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size: small;
    /* intended value for better browsers */
	}
	
img {
	border: 0;
	}
	
a {
	text-decoration: none;
	}
	
a:link {
	color: #06c;
	}
	
a:visited {
	color: #06c;
	}

/* This is the container for the content that is centered */
#wrap {
	margin: 0 20px 10px 20px;
	padding: 10px 15px;
	text-align: left;
	background: #fff;
	min-width: 920px;
	}

/* The following styles establish the header, top nav bar and systems and
search areas */	
#header {
	height: 31px;	/* changed height added bottom margin  */
	margin-bottom: 10px;
	}
	
img#rhLogo {
	float: left;
	margin-left: 15px;
	}
	
img#rhnLogo {
	float: left;
	}
	
#account p {
  float: none;
  margin: auto;
}

#account {
  position: relative;
  float: none;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
}

#account p a {
  background: none;
  width: auto;
  height: auto;
  display: inline;
}

#account #org-info {
  padding: 2px 2px 0px 30px;
  float: left;
  font-size: 9pt;
  color: #666;
}

#account #account-info {
  font-size: 7pt;
  /*color: #a3a08a;*/
}

#account #login-info {
  padding: 7px 10px 0px 10px;
  float: right;
  font-size: 7pt;
}

#bar {
	margin-bottom: 10px; 
	background-color: #e6e6e6
	}
	
#bar:after {
    content: "."; 
    display: block;
    height: 0px;	/* took out negative margin and set height to 0  */
    overflow: hidden;
    clear: both; 
    visibility: hidden;
    }

#systembar {
	float: right;
	width: 34%;
	background: #e6e6e6 url(/img/greybar_tr.gif) 100% 0 no-repeat;
	}
	
#systembarinner {
	height: 2.8em;
	/* text-align: center; */
	text-align: right;
	padding-right: 10px;
	}
	
#systembarinner div {
	color: #000;
	font-variant: small-caps;
	padding-top: 5px;
	}
	
#searchbar {
	float: left;
	width: 66%;
	background: #e6e6e6 url(/img/greybar_tl.gif) 0 0 no-repeat;
	}
	
#searchbarinner {
	padding-left: 10px;
	background: url(/img/greybar_bl.gif) 0 100% no-repeat;
	height: 2.8em;
	/*
	text-align: left;
	text-align: center;
	*/
	text-align: right;

	}
	
#systembarinner form,
#searchbarinner form {
	margin: 0;
	padding-top: 5px;	/* changed to padding-top: 5px  */
	/*text-align: center;*/
	}
/* end header */
	
/* The following styles establish the new side nav bar */
#sidenavp, #sidenav {
	background: #dfdfdf;
	border: 1px solid #c1c1c1;
	border-top: 0;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	line-height: 14px;
	padding: 0 0 5px;
	width: 140px;
	}

	#sidenavp li, #sidenav li {
		font-weight: bold;
		padding: 4px 6px 4px 10px;
		}

		#sidenavp li.header, #sidenav li.header {
			background: #999;
			color: #ccc;
			margin: 10px -1px 5px;
			text-transform: uppercase;
			}

			#sidenavp li.header:first-child, #sidenav li.header:first-child {
				margin-top: 0;
				}

		#sidenavp li.navchild, #sidenav li.navchild {
			font-size: 11px;
			font-weight: normal;
			padding-bottom: 3px;
			padding-left: 20px;
			padding-top: 3px;
			}

			#sidenavp li.navchild + li.navparent, #sidenav li.navchild + li.navparent {
				padding-top: 5px;
				}

	#sidenavp ul, #sidenav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}

#content {
	clear: both;
	}

/* The following styles establish the legend boxes in the left sidebar */
.sideleg {
	width: 132px;
	background: url(/img/sidelegend_top.gif) 0 0 no-repeat;
	padding-top: 9px;
	margin-top: 16px;
	}
	
	
.sideleg h2 {
	font-size: x-small;
	color: #666;
	border: 1px solid #acacac;
	border-top: none;
	padding: 0 0 3px 15px;
	margin: 0;
	}
	
.sideleg ul {
	padding: 0 0 9px 0 ;
	margin: 0;
	list-style: none;
	background: url(/img/sidelegend_bottom.gif) 0 100% no-repeat;
	}
	
.sideleg ul li {
	padding: 12px 0 6px 15px;
	font-size: x-small;
	color: #666;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac; /* removed clear:left  */
	}
	
.sideleg ul li img {
	float: left;
	padding-right: 3px;
	margin-top: -3px;
	}
	
h1 {
	margin-top: 0;
	}
	
/* existing RHN STYLES - modded - these need to be inserted carefully */

.sidebar {
	padding-right: 15px;
    vertical-align: top;
}

table.iso_dl {
    border-collapse: collapse;
}    

table.iso_dl td {
    padding: 4px;
}

table.iso_dl th {
    color: #999;
    background-color: #eee;
    border:  1px solid #999;
    padding: 6px 3px;
    text-align: right;
}

table.iso_dl th.first {
    text-align: left;
}

table.iso_dl th.checksum {
    text-align: left;
}

th {
	padding: 4px 6px;
	color: #fff;
   /* background-color: #b4b19a; */
	text-align: left;
	font-size: small;
}

/* -- YOUR RHN stuff -- */
div.half-table-left {
    float: left;
    width: 50%;
}

div.half-table-right {
    float: right;
    width: 50%;
}

table.half-table {
	background: #b4b19a url(/img/table_corner_tr.gif) 100% 0 no-repeat;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #b4b19a;
        width: 97%;
}


.half-table td {
	background-color: #fff;
}	

table.your-rhn table.half-table td { 
  padding: 2px 8px;
}

table.your-rhn table.full-table td { 
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
}


table.half-table thead th:first-child { 
	background: url(/img/table_corner_tl.gif) top left no-repeat;
	}


#messages {
	list-style: none;
	margin: 4px 0 0;
	padding: 0;
}

#messages .alertNotice {
	background: #fffaba url(/img/info.20x20.png) no-repeat 8px 7px;
	border: 1px solid #efd085;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 16px 0;
	padding: 9px 8px 8px 36px;
}

/* -- General list stuff -- */
table.list, table.list-doubleheader {
	font-size: 10px;
	background: #b4b19a url(/img/table_corner_tr.gif) top right no-repeat;
	border-bottom: 1px solid #b4b19a;
}

table.list thead th:first-child {
	background: url(/img/table_corner_tl.gif) top left no-repeat;
	}

table.list-pagination {
	font-size: smaller;
}

table.list-doubleheader tr + tr {
  background-color: #c9c6b4;
}

table.list-doubleheader tr + tr th:first-child {
    background: none;
    background-color: #c9c6b4;
    border-left: 1px solid #b4b19a;
}

table.list-doubleheader tr + tr th:last-child {
    background: none;
    border-right: 1px solid #b4b19a;
}

table#most-critical-systems td img {
  margin-left: 33%;
  margin-right: 4px;
}

td.errata-patches img {
    padding-left: 6px;
}

td.first-column {
	border-left: 1px solid #b4b19a;
}

td.last-column  {
	border-right: 1px solid #b4b19a;
}

td.only-column  {
	border-right: 1px solid #b4b19a;
	border-left: 1px solid #b4b19a;
}


.list-checkbox {
	text-align: center;
	border-left: 1px solid #b4b19a;
}

.list-checkbox-header {
	text-align: center;
}

.list th a {
	display: inline;
	}

.list a:hover {
	text-decoration: underline;
}

.list tr.greyed-out, .list tr.greyed-out a:link, .list tr.greyed-out a:visited {
    color: #999;
}

.option-disabled {
    color: #999;
}

/* list row classes */
.list-row-even td {
	background-color: #F1EBDC;
}
.list-row-odd td {
        background-color: #ffffff;
}
.list-row-even-disabled td {
    color: #808080;
    background-color: #F1EBDC;
}
.list-row-odd-disabled td {
    color: #808080;
    background-color: #ffffff;
}
.list-row-even-disabled a, .list-row-odd-disabled a {
    color: #5397C6;
}
.list-row-summary {
	text-align: right;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #eee;
}

.list-row-even td, .list-row-odd td, .list-row-summary td,
.list-row-even-disabled td, .list-row-odd-disabled td,
.list-row-virtual-host-even td, .list-row-virtual-host-odd td,
.list-row-virtual-even td, .list-row-virtual-odd td
{
	padding: 4px 8px;
}

.list-horiz-separator hr {
	border: 0;
	border-bottom: 1px solid #ccc;
	padding: 0px;
}


/* default class def for row color toggling */
.list-row-even-selected {
        background-color: #dde5ff;
}
.list-row-odd-selected {
        background-color: #dde5ff;
}

.list-row-odd-selected td, .list-row-even-selected td {
	border-bottom: 1px solid #ccc;
	padding: 4px 8px;
}

/* For virtual system list*/
.list-row-virtual-host-odd td {
	background-color: #F1EBDC;
}
.list-row-virtual-host-even td {
	background-color: #E9E3D6;
}
.list-row-virtual-odd td {
	background-color: #FFFFFF;
}
.list-row-virtual-even td {
	background-color: #F6F4EF;
}

.list-row-virtual-host-odd td,
.list-row-virtual-host-even td {
	border-top: 1px solid #B4B19A;
}

/* Your RHN widget classes */
div.full-width-wrapper {
    clear: both;
    padding-top: 30px;
}

span.full-width-note-left {
    float: left;
}

span.full-width-note-right {
    float: right;
}

/* special column classes */
th + th {
	border-left: 0;
}
a[name]:hover {
	color: inherit;
}

/* pagination widget styles */
#pagination_widget {
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}
 
#pagination_widget img {
    border:           none;
    vertical-align:   -25%;
}

#pagination_widget a.back_button {
    margin-right: -5px;
}
#pagination_widget a.forward_button {
    margin-left: -4px;
}

#pagination_widget a, span.current_page {
    border:     1px solid #777;
    height:           19px;
    width:            22px;
    font-family:      Helvetica, Verdana, sans-serif;
    font-size:        10pt;
    font-weight:      bold;
    color:            #0066cc;
    padding:          0 2px 0 2px;
    margin:           0 -5px 0 -3px;
    text-decoration:  none;
}

#pagination_widget span.current_page {
    background-color: #ccc;
    color:            #777;
    font-weight:      bold;
}

#pagination_widget a.first_page { margin-left: -3px;}
#pagination_widget a.last_page { margin-right: -3px;}
#pagination_widget a.back_button { border: none;}
#pagination_widget a.forward_button { border: none;}

.pagination-submit {
    background-color: #fff;
    border: 1px solid #777;
    color: #0066cc;
    font-weight: bold;
    display: inline;
    margin: 0 -1px 0 0;
}
.pagination-submit:hover {
    cursor: pointer; /* so they look like links ;) */
    background-color: #eef3ff;
}
.pagination-arrow-prev input {
  margin: 0 -4px -4px 0;
  border: none;
}
.pagination-arrow-next input {
  margin: 0 0 -4px -3px;
  border: none;
}

/* --- TABLE TREE VIEW --- */
tr.table-tree-even td, tr.table-tree-odd td {
   padding: 10px 15px;
}
tr.table-tree-even img,
tr.table-tree-odd img {
   margin-left: 4px;
}
tr.table-tree-odd {
   background-color: #F1EBDC;
}
tr.table-tree-even {
   background-color: #fff;
}
                                                                                                                                                             
/* padding for parent+child channels  */
tr.table-tree-even + tr.table-tree-even td,
tr.table-tree-odd + tr.table-tree-odd td {
   padding-top: 0;
}




/* signin page stuff start */
#footer {
        /*
	border-top: 2px dotted #ccc;
	padding: 2em 4em 2em 4em;
	*/
	padding: 1em;
	margin: 1em 4em 1em 4em;
	text-align: center;
	font-size: 10px;
	color: #aaa;

	margin-left: auto;
	margin-right: auto;
        margin-top: 64px;
}

h1#rhn_welcome {
	background-image: url(/img/rhn_welcome.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	height: 20px;
	}
	
h1#rhn_welcome2 {
	background-image: url(/img/rhn_welcome2.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 37px;
	}
	
h1#rhn_welcome3 {
	background-image: url(/img/rhn_welcome3.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 40px;
	}
	
h1#rhn_welcome span {
	display: none;
	}
	
h1#rhn_welcome2 span {
	display: none;
	}
	
h1#rhn_welcome3 span {
	display: none;
	}
	
ul.linkage {
	list-style: none;
	padding: 8px;
	margin: 0px;
	}
	
ul.linkage li{
	background-image: url(/img/bullet_arrowblue.png);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;
	margin: .4em 0;
	}

#contentLeft {
	float: left;
	margin-top: 20px;
}

#contentRight {
	margin: 0 15px 0 295px;
}

 /**** following styles define the CLEAR BOX W/ROUNDED CORNERS */
 
 .clearBox {
 	width: 279px;
 	background: url(/img/corner_halflinebox_top.png) top right no-repeat;
 	}
 	
 .clearBox {
 	padding-top: 7px;
 	margin-bottom: 15px;
 	}
 	
 .clearBoxInner {
 	background: url(/img/corner_halflinebox_bottom.png) bottom left no-repeat;
 	}
 	
 .clearBoxInner {
 	width: 100%;
 	padding-bottom: 7px;
 	}
 	
 .clearBoxBody {
 	padding: 5px 14px;
 	border-left: 1px solid #b4b4b4;
 	border-right: 1px solid #b4b4b4;
 	}
 	
 .clearBoxBody h2 {
 	font-size: small;
 	}
 	
div.formrow {
  	padding: 5px 0px;
  	font-size: x-small;
        vertical-align: top;
	height: 1%;
  	}
  	
div.formrow:after {
    content: "."; 
    display: block; 
    height: 0;
    overflow: hidden;
    clear: right; 
    visibility: hidden;
    }

div.formrow span.label {
	float: left;
	width: 110px;
	text-align: right;
	font-weight: bold;
        padding: .5em 0px;
}

div.formrow span.formfield {
	padding-right: 10px;
	float: right;
	width: 110px;
	text-align: right;
	}

div.formrow span.formfield input {
        width: 90px;
}
	
p#intro {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #000;
	}
	
p.endnote {
	font-size: smaller;
	margin-top: 3em;
	padding-top: 10px;
	line-height: 1.5em;
	border-top: 1px solid #333;
	}


/* CONTENT-NAV - begin */
	
.content-nav {
	margin: 0;
	padding: 0;
}

.content-nav a:visited {
    color: #06c;
}
		
.content-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 10px;
      	font-family: "Luxi Sans", verdana, arial, sans-serif;
	}
		
.content-nav:after,
.content-nav ul:after {
	content: "."; 
	display: block;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
	clear: both; 
	visibility: hidden;
	}

ul.content-nav-rowone,
ul.content-nav-rowthree {
	margin-left: 10px;
	}

ul.content-nav-rowone {
	border-bottom: 3px solid #e6e6e6;
	margin-bottom: -4px;
	}
		
ul.content-nav-rowone li {
    margin-bottom: -1px;
    }
	
ul.content-nav-rowone li {
    margin-bottom: -1px;
    }

ul.content-nav-rowone li, ul.content-nav-rowthree li {
	float: left;
	}
	
ul.content-nav-rowone li a, ul.content-nav-rowthree li a {
	display: block;
	padding: 4px 8px;
	}
		
ul.content-nav-rowtwo {
	background: url(/img/contentnav_rowtwo_b.gif) bottom left no-repeat;
	padding-bottom: 6px;
	margin-right: 8px;
	}
		
ul.content-nav-rowtwo li {
	display: inline;
	padding-left: 18px;
	}
		
a.content-nav-selected-link {
	color: #444;
	font-weight: 900;
	}
		
ul.content-nav-rowone li.content-nav-selected {
	background: url(/img/contentnav_tabr.gif) top right no-repeat;
	}
		
ul.content-nav-rowone a.content-nav-selected-link {
	color: #444;
	font-weight: 900;
	background: url(/img/contentnav_tabl.gif) top left no-repeat;
	}
		
ul.content-nav-rowthree li.content-nav-selected {
	background: url(/img/contentnav_tabr.gif) bottom right no-repeat;
	}
		
ul.content-nav-rowthree a.content-nav-selected-link {
	color: #444;
	font-weight: 900;
	background: url(/img/contentnav_tabl.gif) bottom left no-repeat;
	}
		
div.contentnav-row2 {
	background: #e6e6e6 url(/img/contentnav_rowtwo_t.gif) top left no-repeat;
	padding: 0px;
	clear: left;
	}
	
div.contentnav-row2 a.content-nav-selected-link {
	color: #444;
	font-weight: 900;
}
	
div.contentnav-row2 div.top {
	background: url(/img/contentnav_rowtwo_t.gif) top right no-repeat;
	margin-left: 8px;
	height: 6px;
	font-size: 0;
	}
		
div.contentnav-row2 div.bottom {
	background: url(/img/contentnav_rowtwo_b.gif) bottom right no-repeat;
	}
		
/* CONTENTNAV - end */


#jqTabber {
        width: 100%;
        margin: 10px 0 0 0;
        padding: 0 15px;
        height:24px;
        position:relative;
        font-size: 95%;
        z-index:2;
}

#jqTabber ul {
        margin:0;
}
#jqTabber li {
        padding: 0;
        list-style:none;
        float:left;
        margin:0 1px;
        height:24px;
        line-height:20px;
        border: 1px solid #666;
        border-bottom: none;
        background-color: #666;
        -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;
}
#jqTabber li.selected {
        background-color: #fff;
}
#jqTabber li a {
        display:block;
        color:#FFF;
        padding:1px 10px 1px;
        text-decoration:none;
}
#jqTabber li a:focus {
        outline: none;
}
#jqTabber li a.selected {
        color:#787878;
}

#jqTabber li a:hover {
        text-decoration:none !important;
        color:#ccc;
}

/************************************************************** MAIN NAVIGATION */
	
#mainNavOuter {
	width: 100%;
	background-image: url(/img/corner_mainnav_bottom_chopped.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #c00;
	}
	
#mainNav {
	width: 100%;
	font-weight: bold;
	font-family: "Luxi Sans", verdana, helvetica, arial, sans-serif;
	font-size: x-small;
	}
	
	
/* float clear hack that has been hacked for Moz 1.5x and below */
#mainNavOuter:after {
    content: "."; 
    display: block; 
    height: 0;
    overflow: hidden;
    clear: both; 
    visibility: hidden;
    }

#mainNavInner {
	width: 100%;
	height: 22px;
	background-image: url(/img/corner_mainnav_top_chopped.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
#mainNav ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-image: url(/img/corner_mainnav_tl.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
#mainNav ul li {
	background: #b70000;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	}

#mainNav li.external {
	background-color: transparent;
	float: right;
	}

#mainNav li#mainFirst-active,
#mainNav li#main-active,
#mainNav li#mainLast-active {
	background-color: #800000;
	}
	

/* special casing for left-most top tab */
#mainNav ul li a.mainFirstLink {
	background-image: url(/img/corner_mainnav_tl.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
#mainNav li#mainFirst-active a.mainFirstLink {
	background-image: url(/img/corner_mainnav_tl_hi.png);
	background-position: top left;
	background-repeat: no-repeat;
	}
	
#mainNav ul li#mainFirst {
	background-image: url(/img/corner_mainnav_bl.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
#mainNav li#mainFirst-active {
	background-image: url(/img/corner_mainnav_bl_hi.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	}

/* special casing for right-most top tab */	
#mainNav ul li a.mainLastLink {
	background-image: url(/img/corner_mainnav_tr.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
#mainNav li#mainLast-active a.mainLastLink {
	background-image: url(/img/corner_mainnav_tr_hi.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
#mainNav ul li#mainLast {
	background-image: url(/img/corner_mainnav_br.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	
#mainNav li#mainLast-active {
	background-image: url(/img/corner_mainnav_br_hi.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	
#mainNav ul li a {
	display: block;
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 5px 15px;
	font-size: 11px;
	text-decoration: none !important;
	}

/* old holly hacks replaced with if IE statement */
<!--[if lte IE 7]>
    .mainNavOuter {height: 1%;}
    #bar {height: 1%;}
    table.list tr.row-2 {background-color: #c9c6b4;}
    ul.content-nav-rowone {margin-right: 8px;}
    ul.content-nav-rowone {margin-bottom: -2px;}
    .content-nav {height: 1%;}
    .content-nav ul {height: 1%;}
<![endif]-->
