body	{
	font-family: helvetica, arial, sans-serif;
	font-size: 12pt;
	background-color: #FFFFFF;
	margin: 0px;
	}
	
th, td, p, li {
	font-family: helvetica, arial, sans-serif;
	font-size: 12pt;
	}
	
h1	{
	font-family: helvetica, arial, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #990000;
	}
	
h2	{
	font-size: 12pt;
	font-weight: bold;
	}
	
h2.tight	{
	font-size: 12pt;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: -12px;
	}


h3
        {
        font-size:       14px;
        font-weight:       bold;
        line-height:       1.4em;
        }

h4	
	{
	font-size: 12pt;
	font-weight: bold;
	}
	
h5	
	{
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	}

h6	{
	font-size: 12pt;
        font-weight: bold;
	color: #666666;
	}

a:link	{
		color:	#000066;
		}
		
a:visited
		{
		color:	#333399;
		}
	
.sidenavbig	{
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	}
	
a.sidenavbg:link	{
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	}
	
a.sidenavbg:visited	{
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	}
	
.sidenavsm	{
	font-size: small;
	color: #000000;
	text-decoration: none;
	}
	
a.sidenavsm:link	{
	color: #000000;
	font-size: small;
	text-decoration: none;
	}
	
a.sidenavsm:visited	{
	font-size: small;
	color: #000000;
	text-decoration: none;
	}
	
.sidebar	{
	font-size: 8pt;
	}
	
.sidebartitle	{
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	}
	
img
{
border: 0;
}
	
/* new homepage styles as 2/9/04 */

table#header
	{
	width: 100%;
	background: #cc0000;
	border-bottom: 1px solid #999;
	vertical-align: middle;
	}
td#logo
	{
	padding: 0 10px;
	}
td#utility
	{
	text-align: right;
	}
td#search
	{
	padding: 0 10px;
	text-align: right;
	width: 200px;
	}
td#search form
	{
	margin: 0;
	padding: 0;
	}
table#navbar
	{
	width: 100%;
	height: 27px;
	background: #333;
	border-bottom: 2px solid #000;
	vertical-align: middle;
	}
td#nav
	{
	padding: 0 10px;
	}
td#worldwide
	{
	padding: 0 10px;
	text-align: right;
	width: 200px;
	}
#worlddrop
	{
	margin: 0;
	padding: 0;
	}
	


td#copy
{
font-size: 8pt;
color: #666;
padding: 0 20px 20px 10px;
}
	
/* --------------- begin styles for manuals in docs -------------------- */

body.book	{
	margin: 0px;
	}
	
body.preface	{
	margin: 0px;
	}
	
.book	{
	margin: 10px;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	}
	
.navheader {
	width: 98%;
	margin : 0px 10px 0px 10px;
	border : 1px solid White;
}

.navfooter {
	width: 98%;
	margin : 0px 10px 0px 10px;
	border : 1px solid White;
}

.preface	{
	margin: 10px;
	}
	
body.sect1	{
	width: 100%;
	margin: 0px;
	border : none;
	}
	
h1.sect1	{
	margin: 0px;
	}
	
.sect1	{
	width: 98%;
	margin : 0px 20px 0px 10px;
	border : 1px solid White;
	}
	
body.chapter	{
	width: 100%;
	margin: 0px;
	border : none;
	}
	
.chapter	{
	width: 98%;
	margin : 0px 20px 0px 10px;
	border : 1px solid White;
	}
	
.footnotes	{
	width: 95%;
	margin : 10px;
	border : 1px solid White;
	}
	
/* --------------- end styles for manuals in docs -------------------- */
	
.greytext	{
	color: #cccccc;
	}
	
.darkgreytext	{
	color: #666666;
	}
	
.itsytitletext	{
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	}
	
.graytitletext	{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	}

.graytitletextbig	{
	font-size: 12pt;
	font-weight: bold;
        color: #333333;
        }
        
.titletext	{
	font-size: 10pt;
	font-weight: bold;
	}

.titletextsmall {	
	font-weight: bold;
	color: #666666;
	}

.titletextbig	{
	font-weight: bold;
	font-size: 12pt;
	}
	
a.rednav:link	{
	color: #cc0000;
	text-decoration: none;
	}
	
a.rednav:visited	{
	color: #cc0000;
	text-decoration: none;
	}
	
a.rednavbsm:link	{
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	}
	
a.rednavbsm:visited	{
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	}
	
a.rednavsm:link	{
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
	}
	
a.rednavsm:visited	{
	font-size: 10pt;
	color: #990000;
	text-decoration: none;
	}
	
.nav	{
	background-color: #cccccc;
	}
	
.navmain	{
	background-color: #666666;
	cursor: hand;
	}
	
.navhilite	{
	background-color: #eeeeee;
	cursor: hand;
	}
	
.psrednav	{
	color: #990000;
	font-weight: bold;
	}

a.psrednav:link	{
	color: #990000;
	font-weight: bold;
	}
	
a.psrednav:visited	{
	color: #990000;
	font-weight: bold;
	}
	
.stripes	{
	background-image: url(https://www.redhat.com/img/homepg_tab_div.gif);
	}
	
.stripes2	{
	background-image: url(https://www.redhat.com/img/homepg_tab_div2.gif);
	}

	
.subhead1
		{
		font-size		:	12pt;
		font-weight		:	bold;
		}

.subhead2
		{
		font-size		:	12pt;
		color			:	#666666;
		font-weight		:	bold;
		}

.subhead3
		{
		font-size		:	10pt;
		color			:	#666666;
		font-weight		:	bold;
		}

.subhead4
		{
		font-size		:	9pt;
		color			:	#666666;
		font-weight		:	bold;
		}

.subheadsmall
		{
		font-size		:	9pt;
		font-weight		:	bold;
		padding-bottom	:	4px;
		}

.subtitle
		{
		font-size		:	10pt;
		color			:	#666666;
		font-weight		:	bold;
		line-height		:	1.2em;
		}

.titletext2
		{
		font-size		:	18pt;
		font-weight		:	normal;
		line-height		:	1.4em;
		}
		
.smboldred { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	}
	
a.smboldred:link { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	}
	
a.smboldred:active { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	}
	
a.smboldred:visited { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	}

.smboldred2 {
        font-size: 10pt;
        color: #990000;
        font-weight: bold;
	text-decoration: none;
        }

a.smboldred2:link {
        font-size: 10pt;
        color: #990000;
        font-weight: bold;
        text-decoration: none;
	}

a.smboldred2:active {
        font-size: 10pt;
        color: #990000;
        font-weight: bold;
        text-decoration: none;
	}

a.smboldred2:visited {
        font-size: 10pt;
        color: #990000;
        font-weight: bold;
        text-decoration: none;
	}
	
.smboldgray {
        font-size: 10pt;
        color: #666666;
        font-weight: bold;
        }
		
.smbolddkgray {
        font-size: 10pt;
        color: #333333;
        font-weight: bold;
        }

.storetitle						/* for store titles */
		{
		font-size		:	18pt;
		font-weight		:	normal;
		line-height		:	1.4em;
		color			:	#666666;
		}

.storetitle2						/* for store titles */
		{
		font-size		:	14pt;
		font-weight		:	normal;
		line-height		:	1.4em;
		color			:	#666666;
		}
		
.palenote
		{
		font-size		:	10pt;
		color			:	#666666;
		}	
		
.smalltext
		{
		font-size		:	8pt;
		}

.asterisk  { 
	font-size: 10pt;
	color: #cc0000;            
	vertical-align: top;
	}
	
.error  { 
	font-size: 10pt;
	color: #cc0000;            
	}
	
.tinytext
		{										/* bottom links */
		font-size: 8pt;
		font-family: helvetica, sans serif;		/* explicit for the footer */
		}
	
/* ----------- styles for community section------------ */

LI.communitylistitem {			/* used in community center */
	color: #FFCC00;
	}  								
UL.communitylist {
	margin-bottom: 12px;
 	}
.calendar {						/* used in community center, event_results.html */
	font-family: helvetica;
	font-size: 10pt;
	color: #000000;
	}
.datelink {						/* used in community center, event_results.html */
	text-decoration: none;
	}
	

/* ---------------- NEW SUPPORT AND DOCS AREA ----------------- */

.formfields {
	font-family: times-roman;
	font-size: 10pt;
	}

 a.bluelinkbold { 
	font-size: 12pt;
	color: #000066;
	font-weight: bold;	                 
	}
	
a.bluelinksmallbold { 
	font-size: 10pt;
	color: #000066;
	font-weight: bold;	                 
	}
	
a.bluelinksmall { 
	font-size: 10pt;
	color: #000066;
	}
	
a.redlinksmallbold { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	}
	
a.graylinksmallbold { 
	font-size: 10pt;	                       
	color: #666666;                     
	font-weight: bold;                     
	}
	
a.graylinksmall { 
	font-size: 10pt;	                       
	color: #666666;                     
	}
	
a.graylinksmallnu { 
	font-size: 10pt;	                       
	color: #666666;                     
	text-decoration: none;
	}
	
a.maroonlink { 
	font-size: 12pt;	                       
	color: #660000;                     
	}
	
a.redlinksmallboldnu { 
	font-size: 10pt;	                       
	color: #990000;                     
	font-weight: bold;                     
	text-decoration: none;
	}
	
.smalldarkgreytext	{
	font-size: 10pt;
	color: #666666;
	}
	
.darkgreytextbold	{
	color: #666666;
	font-weight: bold;
	}
	
.darkestgreytext	{
	color: #333333;
	}
	
.whitetitletext	{
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
	}
	
.blacktitletext	{
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	}
	
.smallwhitetitletext	{
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	}
	
.smallblacktitletext	{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	}
	
.smallblacktext	{
	font-size: 10pt;
	color: #000000;
	}
	
.datacellcolor	{
	background-color: #F8F8F8;
	}
	
.boldred	
	{
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
	}
	
.boldbluesmall
	{
	font-size: 10pt;
	font-weight: bold;
	color: #000066;
	}
	
li.gray { 
	font-family: helvetica, sans-serif;
	list-style-image: url(/img/bullet_gray.gif);
	list-style-type: circle;          
	}

ul.gray { 
	font-family: helvetica, sans-serif;
	list-style-image: url(/img/bullet_gray.gif);
	list-style-type: circle;          
	}

ul.graysidebar { 
	list-style-image: url(/img/bullet_gray.gif);
	list-style-type: disc;          
	}

.techtext	{
	font-family: courier, serif;
	font-size: 12pt;
}

hr.ltgray {
        background-color: #cccccc;
        height: 1px;
        border-style: none;
}

hr.redbsm {
        background-color: #990000;
        height: 2px;
        border-style: none;
}

.whitesmallbold {
        font-size: 10pt;
        color: #FFFFFF;
        font-weight: bold;
}
.graysmall {
	font-size: 10pt;
	color: #666666;
}


/* SPENCER */

.pricetext { 
	font-size: 10pt;
	color: black;
	font-weight: bold;             
}
.smalltext { 
	font-size: 10pt;
	color: #000000;
}

.regtext {
	font-family: helvetica, arial, sans-serif;	 
	font-size: 12pt;
	color: #000000;
}

.regtextbold { 
	font-size: 12pt;
	color: #000000;
	font-weight: bold;           
}

.trademark { 
	font-size: 8pt;
	vertical-align:top;
}

hr.gray {
	background-color: #999999;
	height: 1px;         
	border-style: none;          
}

hr.gray2 {
	background-color: #999999;
        height: 2px;
        border-style: none;
}


.graytextsmall {	
	font-size: 10pt;                 
	color: #666666;
	}

.graytextsmallbold {	
	font-size: 10pt;                 
	font-weight: bold;
	color: #666666;
	}
	
.lgtitlebold {		/* training */
	font-size: 14pt;
	font-weight: bold;
	}


/* zach created the below for the tiemann presentation pages */

	/* sets bg color for 'sea of hats' table cell */
.picbg				{
					background-color: #000;
					}

	/* sets font size and color for photo credits */
.pcred				{
					font: 10pt helvetica, arial, sans-serif;
					color: gray;
					}
	/* sets font size, color, and margins for photo credits */
.pcredmargins		{
					font: 10pt helvetica, arial, sans-serif;
					color: gray;
					margin-left: 10px;
					margin-right: 10px;
					}
				
.credmargins		{
					margin-left: 10px;
					margin-right: 10px;
					}
				
.leadin				{
					font: 18pt helvetica, arial, sans-serif;
					color: #C00;
					}

.redtext			{
					font-weight: bold;
					color: #C00;
					}
				
a.opinion:link		{
					font-weight: bold;
					color: #C00;
					}
				
a.opinion:visited	{
					font-weight: bold;
					color: #C00;
					}
					
a.opinion:active	{
					font-weight: bold;
					color: #C00;
					}
					
					
/* zach added these for the direct-mail training pages */

a.smred:link		{
					font-size: 10pt;
					font-weight: bold;
					color: #900;
					}
				
a.smred:visited		{
					font-size: 10pt;
					font-weight: bold;
					color: #900;
					}
					
a.smred:active		{
					font-size: 10pt;
					font-weight: bold;
					color: #900;
					}
					
.medgraytitletextbig	{
						font-size: 12pt;
						font-weight: bold;
        				color: #666;
        				}
        				
.redtitletextbig	{
					font-size: 12pt;
					font-weight: bold;
        			color: #C00;
        			}
        			
.redtextbig			{
					font-size: 18pt;
        			color: #C00;
        			}
        			
/* Migration Center Styles */


h1.black				{
						font-size: 18pt;
						font-weight: bold;
						color: #000;
						}
						
.redspecial				{
						font-size: 18pt;
						font-weight: bold;
						line-height: 18pt;
						color: #990000;
						}
						
.redspecial2			{
						font-size: 16pt;
						font-weight: bold;
						line-height: 18pt;
						color: #CC0000;
						}
						
.redspecial3			{
						font-size: 18pt;
						font-weight: bold;
						line-height: 18pt;
						color: #990000;
						}

				
.dkgreybold				{
						font: bold 12pt helvetica, arial, sans-serif;
						color: #666;
						}
						
.dkgreyboldsm			{
						font: bold 10pt helvetica, arial, sans-serif;
						color: #666;
						}
						
.medredboldsm			{
						font: bold 10pt helvetica, arial, sans-serif;
						color: #C00;
						}
						
.dkredboldsm			{
						font: bold 10pt helvetica, arial, sans-serif;
						color: #600;
						}
						
.submit					{
						color: #fff;
						background-color: #c00;
						border-style: solid;
						border-color: #c00;
						}
						
.submitwht				{
						color: #000;
						background-color: #fff;
						}
						
.submitgry				{
						color: #000;
						background-color: #eee;
						border-style: solid;
						border-color: #eee;
						}

.ltbackground			{
						background-color: #fff;
						}
						
.ltbackgroundbold		{
						background-color: #fff;
						font: 10pt helvetica, arial, sans-serif;
						}

.medbackground			{
						background-color: #999;
						font: bold 10pt helvetica, arial, sans-serif;
						color: #fff;
						}
						
.dkbackground			{
						background-color: #666;
						}
						
/* info center styles */

a.redbold:link { 
color:	 #990000;
font-weight: bold;
font-size: 12pt;
}

a.redbold:visited { 
color:	 #990000;
font-weight: bold;
font-size: 12pt;
}


.greysubhed				{
						background-color: #CCC;
						font: bold 12pt helvetica, arial, sans-serif;
						color: #333;
						}
						
						
a.regred:link			{
						font-weight: bold;
						color: #900;
						}
				
a.regred:visited		{
						font-weight: bold;
						color: #900;
						}
					
a.regred:active			{
						font-weight: bold;
						color: #900;
						}
						
a.blulink 				{ 
						font-size: 12pt;
						color: #000066;
						}

        
/* umbrella styles */

.heavyblk				{
						font: bold 18pt helvetica, arial, sans-serif;
						color: #000;
						}

a.redlinksmallnu 		{ 
						font-size: 10pt;	                       
						color: #990000;                     
  						text-decoration: none;
						}
						
ul.forceit				{
						font: 12pt helvetica, arial, sans-serif;
						}
						
						
	

/* --------------- STRETCHY_V6 GLOBAL WRAPPER STYLES ---------------- */

.globalnav {					/* style for pipes between global nav links */
	font-family: helvetica, sans serif;
	font-size:9pt;
	color: #cc0000;
	font-weight:bold;
	}

.globallinks {					/* style for global nav links */
	font-family: helvetica, sans serif;
	font-size:10pt;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	}
	
a.globallinks:link {					/* style for global nav links */
	font-family: helvetica, sans serif;
	font-size:10pt;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	}

a.globallinks:visited {					/* style for global nav links */
	font-family: helvetica, sans serif;
	font-size:10pt;
	color: #336699;
	font-weight: bold;
	text-decoration: none;
	}
	
.breadcrumb {					/* breadcrumb links */
	font-family: helvetica, sans serif;
	font-size: .8em;
	}
	
.siblinglink {					/* color sibling nav links */
	font-family: helvetica, sans serif;
	color:#cc0000;
	font-size:10pt;
	}
	
a.siblinglink:link {					/* color sibling nav links */
	font-family: helvetica, sans serif;
	color:#cc0000;
	font-size:10pt;
	}
	
a.siblinglink:visited {					/* color sibling nav links */
	font-family: helvetica, sans serif;
	color:#cc0000;
	font-size:10pt;
	}
	
.siblingnav {					/* nav below breadcrumbs */
	font-family: helvetica, sans serif;
	line-height: 15px;
	font-size: .8em;
	font-weight: bold;
	}
	
.tertiarynav {					/* left-hand nav */
	font-family: helvetica, sans serif;
	font-size: 10pt;
	}
	
.tertiarylink {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #336666;
	font-size: 10pt;
    font-weight: bold;
	}
	
a.tertiarylink:link {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #336666;
	font-size: 10pt;
    font-weight: bold;
	}
	
a.tertiarylink:visited {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #336666;
	font-size: 10pt;
    font-weight: bold;
	}
	
.tertiarysublink {          /* sublink in tertiary nav - inline */
	color: #666666;
	}
	
a.tertiarysublink:link {          /* sublink in tertiary nav - inline */
	color: #666666;
	}
	
a.tertiarysublink:visited {          /* sublink in tertiary nav - inline */
	color: #666666;
	}
	
.tertiarypage {				/* current page in left-hand nav */
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
    background-color: #cccccc;
	}
	
a.tertiarypage:link {				/* current page in left-hand nav */
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
    background-color: #cccccc;
	}
	
a.tertiarypage:visited {				/* current page in left-hand nav */
	color: #666666;
	font-size: 10pt;
	font-weight: bold;
    background-color: #cccccc;
	}
	
.tertiaryspace {			/* spacing for tertiary sublinks - block */
	margin-left: 1em;
	}

.sectionlink {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #000066;
	font-size: 10pt;
        font-weight: normal;
	}
	
a.sectionlink:link {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #000066;
	font-size: 10pt;
        font-weight: normal;
	}
	
a.sectionlink:visited {				/* left-hand nav link color */
	font-family: helvetica, sans serif;
	color: #000066;
	font-size: 10pt;
        font-weight: normal;
	}
	
.areatitle1 {
	font-family: helvetica, sans serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #cc0000;
	}
	
a.areatitle1:link {
	font-family: helvetica, sans serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #cc0000;
	}
	
a.areatitle1:visited {
	font-family: helvetica, sans serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #cc0000;
	}

.areatitle2 {				/* for community section */
	font-family: helvetica, sans serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	}
	
.pagetitle1 {					/* title directly above content */
	font-family: helvetica, sans serif;
	font-size: 18pt;
	font-weight: bold;
	}
	
.footertext {
	font-family: helvetica, sans serif;
	font-size: 8pt;
	line-height: 1.2em;
	}

.copyright {
	font-family: helvetica, sans serif;
	color: #666666;
	font-size: 10pt;
	line-height: 18px;
	}

.tm { 
	font-size: 8pt;
	vertical-align:top;
	}


/* ------------------margins--------------- */
.rightmargin {
	padding-left: 10px;
	}
	
	
	
/* SOLUTION CENTER styles, crafted by the steady hand of Zach */


.hedbg					{
						background-color: #300;
						}
						
.barbg					{
						background-color: #CCC;
						}
						
.barbgdk				{
						background-color: #999;
						}

.barbgdkest				{
						background-color: #666;
						}
						
.barbglt				{
						background-color: #EEE;
						}
						
.mktnavbgdk				{
						background-color: #600;
						}
						
.mktnavbg				{
						background-color: #900;
						}

.whtbg					{
						background-color: #FFF;
						}
						
a.mktnav:link			{
						font: 10pt helvetica, arial, sans-serif;
						text-decoration: none;
						color: #600;
						}
						
a.mktnav:visited		{
						font: 10pt helvetica, arial, sans-serif;
						text-decoration: none;
						color: #600;
						}
						
.smredtxt				{
						font: 10pt helvetica, arial, sans-serif;
						color: #C00;
						}
						
.smredboldtxt			{
						font: bold 10pt helvetica, arial, sans-serif;
						color: #900;
						}
						
.leadintxt				{
						font: 14pt helvetica, arial, sans-serif;
						}
						
a.smwhite:link			{
						font: 10pt helvetica, arial, sans-serif;
						text-decoration: none;
						color: #FFF;
						}
						
a.smwhite:visited		{
						font: 10pt helvetica, arial, sans-serif;
						text-decoration: none;
						color: #FFF;
						}

.darkgreytext			{
						color: #666;
						}
						
.dkestgreyboldsm		{
						font: bold 10pt helvetica, arial, sans-serif;
						color: #333;
						}
						
ul.greydisc				{
						font: 12pt helvetica, arial, sans-serif;
						line-height: 16pt;
						list-style-type: disc;
						color: #666;
						}
						
.smgreysubhed				{
						background-color: #CCC;
						font: bold 10pt helvetica, arial, sans-serif;
						color: #333;
						}
						
/* PARTNER CONNECTION styles */


.prthedbg					{
						background-color: #001C3A;
						}
						
h1.ptrblue				{
						font-size: 18pt;
						font-weight: bold;
						color: #06C;
						}
						
/* Red Hat Alliance styles */

.rhamainhed	{
background-color: #1D0000;
font: 10pt helvetica, arial, sans-serif;
color: #FFF;
}

a.smrednul:link	{
font-size: 10pt;
font-weight: bold;
color: #900;
text-decoration: none;
}
				
a.smrednul:visited		{
font-size: 10pt;
font-weight: bold;
color: #900;
text-decoration: none;
}
					
a.smrednul:active		{
font-size: 10pt;
font-weight: bold;
color: #900;
text-decoration: none;
}

.widgetitle	{
font: bold 10pt helvetica, arial, sans-serif;
color: #333;
}

.rightcolbg1	{
background-color: #300;
}

.rightcolbg2	{
background-color: #900;
}

.prempartnertxt	{
font: 10pt helvetica, arial, sans-serif;
color: #FFF;
}

a.prempartnerlink	{
font: 10pt helvetica, arial, sans-serif;
color: #FFF;
text-decoration: none;
}

/* Ticketing System Help Page */

.step	{
background-color: #900;
font: bold 16pt helvetica, arial, sans-serif;
color: #FFF;
}

.subinst	{
background-color: #CCC;
font: 12pt helvetica, arial, sans-serif;
}

.copybg	{
background-color: #EEE;
}

.redemph	{
font: bold 12pt helvetica, arial, sans-serif;
color: #600;
}

.ccode	{
font: 10pt;
}

/* new sidenav link styles */

a.topnav:link {
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
}

a.topnav:visited {
color: #000000;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
}

a.topnavon:link {
color: #990000;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
}

a.topnavon:visited {
color: #990000;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
}

a.secondnav:link {
color: #000000;
text-decoration: none;
font-size: small;
}

a.secondnav:visited {
color: #000000;
text-decoration: none;
font-size: small;
}

a.secondnavon:link {
color: #990000;
text-decoration: none;
font-size: small;
}

a.secondnavon:visited {
color: #990000;
text-decoration: none;
font-size: small;
}

a.thirdnav:link {
color: #000000;
text-decoration: none;
font-size: small;
}

a.thirdnav:visited {
color: #000000;
text-decoration: none;
font-size: small;
}

a.thirdnavon:link {
color: #990000;
text-decoration: none;
font-size: small;
}

a.thirdnavon:visited {
color: #990000;
text-decoration: none;
font-size: small;
}

/* link style for solutions enterprise page */

a.orangebold:link {
color: #cc3300;
text-decoration: none;
font-size: 10pt;
font-weight: bold;
}

a.orangebold:visited {
color: #cc3300;
text-decoration: none;
font-size: 10pt;
font-weight: bold;
}

/* new styles from cms */

a.header:link{ 
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
color:	 #ffffff;
text-decoration: none;
}

a.header:visited{ 
font-family: Helvetica, Arial, sans-serif;
font-size: 10pt;
color:	 #ffffff;
text-decoration: none;
}

.dkgraybold { 
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color:	 #666666;
}

.widgtitle	{
background-color: #999;
font: bold 8pt helvetica, arial, sans-serif;
color: #333;
}

.redboldsm { 
	font-size: 10pt;	                       
	color: #cc0000;                     
	font-weight: bold;                     
	}
	
a.redboldsm:link { 
	font-size: 10pt;	                       
	color: #cc0000;                     
	font-weight: bold;                     
	}
	
a.redboldsm:active { 
	font-size: 10pt;	                       
	color: #cc0000;                     
	font-weight: bold;                     
	}
	
a.redboldsm:visited { 
	font-size: 10pt;	                       
	color: #cc0000;                     
	font-weight: bold;                     
	}
	
.cpaqredlink	{
font-size: 10pt;
color: #900;
text-decoration: none;
}

.ibmhr	{
background-color: #666;
}

a.partnersubnavoff:link	{
 font-size: 12pt;
 color:	 #fff;
 text-decoration: none;
}
 
a.partnersubnavon:link	{
 background-color: #fff;
 font-size: 12pt;
 text-decoration: none;
}

a.partnersubnavoff:visited	{
 font-size: 12pt;
 color:	 #fff;
 text-decoration: none;
}
 
a.partnersubnavon:visited	{
 background-color: #fff;
 font-size: 12pt;
 text-decoration: none;
}

/* promos */

#actionLink A:link, #action A:active, #action A:visited {	
	color: #c00;
	font-size:10pt;
	font-weight: bold;
	text-decoration: none;
	}
	
#actionLink A:hover {	
	color: #c00;
	font-size:10pt;
	font-weight: bold;
	text-decoration: none;
	}
		
.c10 {
	color: #c00;
	font-size:10pt;
	}
	
.c10b {
	color: #c00;
	font-size:10pt;
	font-weight: bold;
	}
	
.c12 {
	color: #c00;
	font-size:12pt;
	}

.c12b {
	color: #c00;
	font-size:12pt;
	font-weight: bold;
	}
	

/* some new structural css for select pages */

#mktgcontent {
	width: 75%;
	margin: 20px 0 20px 20px;
	}
	
#mktgcontent h2 {
	font-size: 16px;
	margin-bottom: 0;
	}
	
#mktgcontent h3 {
	margin-bottom: 0;
	color: #333;
	}
	
#mktgcontent p {
	font-size: medium;
	line-height: 1.1em;
	margin-top: 4px;
	margin-bottom: 1.2em
	}
	
#mktgcontent ul {
	list-style: circle url(/img/arrow_red.gif);
	padding-left: 0;
	margin-left: 0;
	font-size: small;
	font-weight: bold;
	}
	
#mktgcontent ul li {
	margin-bottom: 0.8em;
	}
	
#mktgcontent ul li a {
	font-size: small;
	color: #cc0000;
	text-decoration: none;
	}
	
#mktgcontent ul li a:hover {
	text-decoration: underline;
	}
	
/* mktg landing pages */

#mktgLanding {
	width: 770px;
	margin: 0 319px 0 10px;
	}
	
#mktgLanding #subHead h2
{
font-size: 12pt;
color: #cc0000;
}

#mktglanding ul.infoLink
{
list-style: circle url(/img/arrow_red.gif);
padding-left:0;
margin-left:15px;
margin-top: 20px;
font-weight: bold;
}
	
#mktglanding ul.infoLink li a 
{
color: #cc0000;
font-weight: bold;
font-size: 10pt;
text-decoration: none;
}
	
#mktglanding ul.infoLink li a:hover 
{
text-decoration: underline;
}

.colorBox
{
border:1px solid #999;
background:#eee;
padding: 8px;
}

ul.redLink
{
list-style: circle url(/img/arrow_red.gif);
padding-left:0;
margin-left:15px;
margin-top: 10px;
font-weight: bold;
}
                                                                                                                                                                                        
ul.redLink li a
{
color: #990000;
text-decoration: none;
}
                                                                                                                                                                                        
ul.redLink li a:hover
{
text-decoration: underline;
}

	
	
/* OSA */

#logoarea
{
width: 560px;
margin-left: 20px;
margin-bottom: 4px;
border: 1px solid #fff;
}

#mainarea
{
width: 560px;
padding: 10px 0 0 40px;
margin: 0 0 0 37px;
border-top: 1px solid #666;
}

#mainarea h1
{
font-size: 16pt;
}

#mainarea h2
{
color: #666;
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 10px;
}

#mainarea h2+p
{
margin-top: 3px;
}

#navcontainer
{
margin: 15px 0 0 0;
padding: 0 0 0 15px;
}

#navcontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #444;
display: block;
width: auto;
text-decoration: none;
background: #DDDDDD;
margin: 0;
padding: 2px 10px;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #BBBBBB; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#wrap1 #navcontainer #navlist li#over a,
#wrap2 #navcontainer #navlist li#hist a,
#wrap3 #navcontainer #navlist li#move a
{
background: #666;
color: #fff;
}

#pdfarea
{
width: 600px;
color: #fff;
background: #999;
margin-left: 40px;
padding: 4px 0 4px 0;
border-top: 1px solid #666;
text-decoration: none;
}

#pdfarea A:link, #pdfarea A:hover, #pdfarea A:active, #pdfarea A:visited
{
color: #fff;
background: #999;
margin-left: 40px;
padding: 4px 0 4px 0;
text-decoration: none;
}

#pdfarea A:hover
{
color: #fff;
background: #999;
margin-left: 40px;
padding: 4px 0 4px 0;
text-decoration: underline;
}

/* #newContent -- new styles for software area oct 03 */

#newContent
{
font-size: 10pt; 
}

#newContent th
{
font-size: 10pt; 
}

#newContent td
{
font-size: 10pt; 
}

#newContent p
{
font-size: 10pt; 
}

#newContent ul
{
list-style: square url(/img/bullet_gray.gif);
}

#newContent li
{
font-size: 10pt; 
}

#newContent ol li
{
margin-bottom: 5px;
}

#newContent h1.first
{
margin-top:0;
}

#newContent h2.boxTitle
{
margin-bottom:0;
margin-top:15px;
padding:3px;
background:#999;
color:#fff;
font-weight:bold;
font-size:12pt;
}

#newContent h2.boxTitle2
{
margin-bottom:0;
margin-top:0px;
padding:3px;
background:#999;
color:#fff;
font-weight:bold;
font-size:12pt;
}

#newContent h3
{
padding-bottom:0;
margin-bottom:0;
font-size:10pt;
}

#newContent h3+p
{
padding-top:0;
margin-top:0;
font-size:10pt;
}

#newContent dl dt
{
font-weight:bold;
padding-bottom:.5em;
}

#newContent dl dd
{
margin-bottom:1.5em;
}

#newContent #introitems h2
{
font-size: 12pt;
color: #666666;
margin: 0;
padding: 0 0 3px 0;
background:#fff;
}

#newContent #introitems p
{
margin-top: 0px;
padding-top: 0px;
}

#newContent #topMsg
{
float: right;
text-align: right;
line-height: 1.8em;
}

#newContent #topMsg a
{
font-size:11pt;
font-weight:bold;
color:#cc0000;
padding:1px;
border:1px solid #cc0000;
text-decoration:none;
}

#newContent #topMsg a:hover
{
background:#eee;
}

#newContent #titleAS
{
margin-bottom:25px;
padding-bottom:5px;
border-bottom:2px solid #00A5E4
}

#newContent #titleRHN
{
margin-bottom:25px;
padding-bottom:5px;
border-bottom:2px solid #FBAF34
}

#newContent #titleRHA
{
margin-bottom:25px;
padding-bottom:5px;
border-bottom:2px solid #AFBC22
}

#newContent #intro
{
font-size: 12pt;
color:#666;
line-height:1.2em;
}

#newContent #intro strong
{
color:#000;
}

#newContent .buyBtn
{
border:1px dotted #999;
padding:6px;
}

#newContent .buyBtn img
{
float:left;
padding-right:5px;
}

#newContent .buyBtn p
{
font-size:10pt;
margin-top:5px;
margin-bottom:0;
}

#newContent .clearBox,
.clearBox
{
border:1px solid #999;
padding: 8px;
}

#newContent .colorBox,
{
height: 410px;
border:1px solid #999;
background:#eee;
padding: 8px;
}



#newContent .colorBox ul,
{
padding-left:10px;
margin-left:10px;
}

#newContent ul.redLink
{
list-style: circle url(/img/arrow_red.gif);
padding-left:0;
margin-left:15px;
margin-top: 20px;
font-weight: bold;
}
	
#newContent ul.redLink li a
{
color: #990000;
text-decoration: none;
}
	
#newContent ul.redLink li a:hover
{
text-decoration: underline;
}

#newContent .prodList {
width:400px;
margin:20px 0;
}

#newContent .prodList img {
float:left;
border:1px solid #fff;
width:65px;
margin-right:10px;
}

#newContent .prodList .content {
float:left; 
border:1px solid #fff; 
width:300px; 
margin-left:10px; 
margin-bottom:20px;
}

#newContent .prodList .content p {
margin:0px;
}

/* Store -- new styles for store oct 03 */

.storeProdLabel
{
background:#999;
color:#fff;
padding:3px;
margin:0 5px 5px 5px;
font-size:10pt;
font-weight:bold;
width:190px; /* Fake value for IE4-5.x on Windows */
voice-family: "\"}\""; 
voice-family:inherit;
width: 184px; /* Real value for modern browsers */
}

html>.storeProdLabel {
width: 184px; /* Opera rule */
}

#storeHead {
	margin: 0 10px 20px 10px;
	}

h1#storeTitle {
	background-image: url("/img/store_home_title2.gif");
	background-repeat: no-repeat;
	height: 30px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	}
h1#storeTitle span {
	display: none;
	}
	
#storeCart {
	text-align: right;
	}
	
#storeNav {
	float:left;
	width: 150px;
	padding-left: 10px;
	}
	
#storeNav ul {
	list-style: circle url("/img/store_arrowsmall.gif");
	margin: 0;
	padding: 0 0 1em 15px;
	}
	
#storeNav ul li {
	font-size: .8em;
	padding-bottom: .75em;
	}
	
.storePromo {
	width: 136px;
	background: #eee;
	border: 2px solid #999;
	padding: 5px;
	font-size: .8em; color:#666;
	}
	
#storeContent {
	margin-left: 170px;
	padding-left: 10px;
	border-left: 1px solid #666;
	}
	
#storeContent h2 {
	font-size:18pt;
	color:#666;
	font-weight:normal;
	margin-top: 0;
	}
	
#storeContent ul li {
	font-size: .8em;
	}
	
.storeFeature {
	width: 285px;
	float: left;
	padding: 0 5px;
	margin-bottom: 15px;
	}
	
.storeFeature ul {
	padding-left: 0; 
	margin-left: 1.1em
	}
	
.storeFeature .tagline {
	width:270px;
	background: #999; 
	color: white; 
	padding: 5px; 
	font-size: .8em; 
	font-weight: bold; 
	text-align: center;
	}
	
.storeFeature .content {
	padding: 5px;
	}
	
.storeFeature .buttons {
	text-align: right;
	}
	
.storeFeature2 {
	width: 270px; 
	float: left; 
	border: 1px solid #999; 
	margin: 10px 5px 0 5px; 
	padding: 5px;
	}
	
.storeFeature2 .buttons {
	text-align: right; 
	margin: 5px 0;
	}


/* Professional Services */
#chartHead, #chartHead A:link, #chartHead A:active, #chartHead A:visited {
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #666666;
	text-align: center;
	text-decoration: none;
}

#chartHead A:hover {
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #666666;
	text-align: center;
	text-decoration: underline;
}

#colHeadOn, #colHeadOn A:link, #colHeadOn A:active, #colHeadOn A:visited {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #cc0000;
	text-align: center;
	text-decoration: none;
}

#colHeadOn A:hover {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #cc0000;
	text-align: center;
	text-decoration: underline;
}

#colHeadOff, #colHeadOff A:link, #colHeadOff A:active, #colHeadOff A:visited {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #999999;
	text-align: center;
	text-decoration: none;
}

#colHeadOff A:hover {
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #999999;
	text-align: center;
	text-decoration: underline;
}

#grayCell {
	color: #000000;
	font-size: 8pt;
	width: 98%;
	padding: 2px;
	border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
    background-color: #cccccc;
	text-align: left;
}

#whiteCell {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	padding: 2px;
    background-color: #ffffff;
	text-align: left;
}

li.noMargSmall {
    font-family: helvetica, sans-serif;
	font-size: 10pt;
	margin-left: -26px;
	margin-bottom: 5px;
}

li.noMargTiny {
    font-family: helvetica, sans-serif;
	font-size: 8pt;
	margin-left: -26px;
	margin-bottom: 5px;
}

li.graytiny {
    font-family: helvetica, sans-serif;
    color: #000000;     
        font-size: 8pt;
        margin-left: -25px;
        margin-bottom: 5px;
    list-style-image: url(/img/bullet_gray.gif);
    list-style-type: circle;
}

ul.graytiny {
    font-family: helvetica, sans-serif;
        font-size: 8pt;
    list-style-image: url(/img/bullet_gray.gif);
    list-style-type: circle;
}
	
li.graysmall {
    font-family: helvetica, sans-serif;
    color: #000000; 
	font-size: 10pt;
	margin-left: -25px;
	margin-bottom: 5px;
    list-style-image: url(/img/bullet_gray.gif);
    list-style-type: circle;
}

ul.graysmall {
    font-family: helvetica, sans-serif;
	font-size: 10pt;
    list-style-image: url(/img/bullet_gray.gif);
    list-style-type: circle;
}

.newsdatehp {
	font-size: 8pt;
	color: #999;
}


/* BEGIN STYLES FOR TRAINING */
.callBox {
	font-size:10pt;
	border:2px solid #999;
	background-color:#eee;
	padding:5 5 5 5;
	}
h2.grayBar {
	font-size:10pt;
	font-weight:bold;
	color:#666;
	background-color:#ccc;
	padding:4 4 4 4;
	}
	

/* BEGIN STYLES FOR VARIOUS SIDEBAR WIDGETS */
.utbTitle {
	color:#333;
	font-size:8pt;
	font-weight:bold;
	background-color:#999;
	padding:3px 6px 3px 6px;
	text-align:left;
	width:118px;
	}
.utbBody {
	font-size:8pt;
	padding:10px 6px 20px 6px;
	text-align:left;
	width:118px;
	}
.wpTitle {
	background-color:#999;
	color:#333;
	font-size:8pt;
	font-weight:bold;
	padding:3px 6px 3px 6px;
	width:118px;
	}
.wpBox {
	border:2px solid #999;
	background-color:#fff;
	color:#333;
	font-size:8pt;
	padding:3px 6px 6px 6px;
	margin-bottom:20px;
	width:114px;
	}
.pdfTitle {
	width:130px;
	background-color:#CCC;
	padding:4px 4px 4px 4px;
	color:#666;
	font-size:8pt;
	font-weight:bold
	}	
.pdfB {
	width:130px;
	margin-top:15px;
	}
.pdf a, .pdf a:link, .pdf a:visited, .pdf a:hover, .pdf a:active, .pdf a:focus {
	font-size:8pt;
	font-weight:normal;
	}
	
h3.promoTitle
{
margin-bottom:0;
margin-top:15px;
padding:3px 3px 3px 10px;
background:#999;
color:#333;
font-weight:bold;
font-size:8pt;
}
.promoBox
{
border:1px solid #999;
padding: 8px 8px 8px 10px;
font-size: 8pt;
}
.promoBox2
{
padding: 9px 9px 9px 10px;
font-size: 8pt;
}
.promoBox3
{
border:1px solid #900;
padding: 8px 8px 8px 10px;
font-size: 8pt;
}

.rcolColorBox
{
border: 2px solid #999;
background:#eee;
padding: 5px;
}                                     
.rcolColorBox h1
{
margin: 2px 2px 2px 2px;
font-size: 10pt;
color: #000;
font-weight: bold;
}
.rcolColorBox p
{
font-size: 10pt;
margin: 0px 0px 5px 2px;
}
.rcolColorBox ul
{
padding-left: 10px;
margin-left: 5px;
list-style: circle url(/img/arrow_red.gif);
color: #900;
text-decoration: none;
}

