@charset "UTF-8";
/* 

***********************************************************************************
*********************************************************************************** 

These styles are for the Portal instance of JBoss.org. These are only applied to things in portal. If they are to be used elsewhere, they should be removed from this stylesheet and moved to the global theme.

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



/*  =  Home Page Specific Styles  Note: These should be deprecated   */


#columnleftHOME {
	float: left;
	padding-left: 12px;
	width:646px;
}

#columnrightHOME {
	float:left;
	background-image:url(/theme/images/singular/bkg_home_2ndcol.gif);
	background-repeat:repeat-y;
	background-position:right;
}

#columnleftHOME, #columnrightHOME {
	padding-bottom: 30005px;
	margin-bottom: -30000px;
}


.knowledgebaseHome {
	margin:0px;
	padding:0px;
	font-size:12px;
}

.knowledgebaseHome h3 {
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	margin:15px 0px 5px 0px;
	padding:0px;
}
.knowledgebaseHome hr {
	border-top:1px solid #a1a1a1; 
	background-color:#ffffff;
	border-bottom:0px;
	border-left:0px;
	border-right:0px; 
}

.homespot { 
	border: 1px solid #94aebd; 
	background-color: #e1eef4;
	background-image:url(/theme/images/singular/portlethdr_home.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px 12px 12px 12px;
	margin:10px;
	width:265px; 
}

.homespot h3 { 
	font-weight:bold;
	font-size: 14px;
	color: white;
	margin: 0px;
	padding:6px 0px;
}
.homespot h4 { 
	font-weight:bold;
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
}

.homespot hr {
	border-top:1px dashed #94aebd; 
	color: #e1eef4;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
}
		
.homespot p { margin: 3px;}

.homeOrgAnnounce { 
	border: 1px solid #655050; 
	background-color: #faf8ed;
	background-image:url(/theme/images/singular/portlethdr_homeAnnounce.gif);
	background-repeat: repeat-x;
	background-position:top;
	padding:0px 12px 12px 12px; 
	font-size: 12px;
	margin:10px;
	width:265px; 
}

.homeOrgAnnounce h3 { 
	font-weight:bold;
	font-size: 14px;
	color: white;
	margin: 0px;
	padding:6px 0px;
}
.homeOrgAnnounce h4 { 
	font-weight:bold;
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
}

.homeOrgAnnounce hr {
	border-top:1px dashed #655050; 
	color: #faf8ed;
	border-bottom:0px;
	border-left:0px;
	border-right:0px; 
}
		
.homeOrgAnnounce p { 
	margin: 3px;
	padding: 6px 0px 3px 0px;
}

.podcast{ 
	border:1px solid #646666;
	margin-top: 12px;
}	
.podcastfeed { margin: 0px; padding-right: 0px; padding-top:6px;}

.podcastfeed img { 
	border:1px solid #94aebd;
	vertical-align:middle;
}

/*  = Projects Main Page Specific Styles   */

.projectsmainlayout {
	margin:15px;}

.projectsmainlayout h3 {
	font-size:12px;
	font-weight: bold;
	margin:9px auto 9px auto;
}
.projectsmainlayout p {
	margin:0px auto;
	padding-bottom:1em;
	}

.projectsmainlayout dl {
	margin-right:20px;
}

.projectsmainlayout dt {
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	margin:12px 0px 1px 0px;
	padding:0px; 
}

.projectsmainlayout dd { 
	margin:0px 0px 3px 0px;
}
.projectsmainlayout dt a { 
	color:#CC0000;
	text-decoration:none;
	background-image:none;
	padding-left:0px;
}

.projectsmainlayout dd a {
	background-image:url(/file-access/default/theme/images/common/ico_linkarrow_blue.gif);
	background-repeat: no-repeat; 
	background-position: 3px 3px;
	padding-left: 12px; 
	white-space:nowrap;
}
.projectsmainlayout hr { 
	margin:0px 0px 3px 0px;
	border-top:1px dashed #d5d5d5;
	color: #ffffff;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	margin-bottom:6px;
}

.projectsmainlayout .projectsmaintextcol {
	padding-right:30px;
}

.projectsmainlinkcol {
	width:200px;
}


/*  = Project Tables (Grey/White tables for project definitions)   */

.deftable { 
	width: 100%; 
	text-align: left; 
	line-height: 150%;
	margin-bottom:20px;
}

.deftable .term { 
	border-top: 1px dotted #cccccc; 
	vertical-align: top;
	padding: 10px;
	background-color: #f8f9fb; 
	color: #cc0000; 
	font-weight: bold;
}

.deftable .termFirst {
	border-top: 1px dotted black;
	vertical-align: top;
	padding: 10px; 
	background-color: #f8f9fb;
	color: #cc0000;
	font-weight: bold;
}

.deftable .termLast { 
	border-top: 1px dotted #cccccc; 
	border-bottom: 1px dotted black; 
	vertical-align: top; 
	padding: 10px; 
	background-color: #f8f9fb; 
	color: #cc0000; 
	font-weight: bold;
}
.deftable .def { 
	border-top: 1px dotted #cccccc; 
	vertical-align: top; 
	padding: 10px; 
	color: #000000;
}

.deftable .defFirst { 
	border-top: 1px dotted black; 
	vertical-align: top; 
	padding: 10px;
	color: #000000;
}

.deftable .defLast { 
	border-top: 1px dotted #cccccc; 
	border-bottom: 1px dotted black; 
	vertical-align: top; 
	padding: 10px; 
	color: #000000;
}
.deftable .def ul { 
	margin-left: 1em; 
	padding-left: 0px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}
.deftable .def ol { 
	margin-top: 0px; 
	margin-bottom: 0px;
}

/*  = QUICKSTART BOX: Used in project pages  */

.QuickstartMargin { margin: 0px 0px 30px 30px; float: right; }
#QuickStart { width: 225px; background-color:#e6e7e8; background-image:url(/theme/images/singular/proj_QuickStart_header.gif); background-repeat:no-repeat; background-position: 15px 10px; border:1px solid #656565; }
#QuickStart ul { padding: 5px 15px; margin-top: 30px; }
#QuickStart ul li { border-bottom: 1px solid #656565; list-style: none; font: 11px Verdana, Helvetica, Arial, sans-serif; font-weight:bold; }
#QuickStart ul li a { padding: 4px 0px 4px 8px; display: block; text-decoration: none; color: #656565;}
#QuickStart ul li a:hover { background-color: #f4f3f3; color: #000000; }
#QuickStart img { padding-bottom: 10px; }



/*  = Feed links   */
.FeedNav {
	margin-top: 1em;
	padding-top: .5em;
	border-top: 1px solid #8c8f91;
}

.FeedNav ul {
	padding-left: 0px;
	margin-left: 0px;
	display: inline;
}

.FeedNav li {
	list-style: none;
	display: inline;
	padding-right: 6px;
}
/*  = Login  */

.logincontainer  {
	border:1px solid #a1a1a1;
	padding: 20px 20px 10px 20px;
	margin: 30px auto 200px auto;
	width:250px;
}

.logincontainer p {
	margin: 3px auto;
} 
.logincontainer h4 {
	font-weight:normal;
	font-size: 12px;
	color:#343434;
	margin: 0px auto 8px auto;
}
.failedlogin {
	font-weight:bold;
	font-size: 12px;
	color:#cc0000;
	padding-top: 20px;
}


/*  = Code quotation styles  */

.codeQuoteInline {
	font-family: "Courier New", Courier, monospace;
	font-size: 10px;
	padding: auto 6px;
}

.codeQuoteBlock {
	background-color:#e6e7e8;
	font-family: "Courier New", Courier, monospace;
	font-size:10px;
	padding:20px;
	margin: 5px;
	line-height:150%;
}

/*  -  = Podcast transcript styles   */

.podcast_transcript {
  width: 100%;
  border-collapse: collapse;
}

.podcast_transcript th {
  vertical-align: top;
  padding: 1ex;
  border-bottom: 1px dotted #ccc;
}

.podcast_transcript td {
  vertical-align: top;
  padding: 1ex;
  border-bottom: 1px dotted #ccc;
  line-height: 1.6em;
}
.podcast_transcript .First {
  border-top: 1px dotted #ccc;
}

.podcast_transcript .Last {
  border-bottom: 1px dotted #ccc;
}

.podcast_transcript .interviewer {
  background-color: #f9f9f9;
}

#podcastTranscriptContainer h2 {
	padding-bottom: 3px;
	padding-top:0px;
	margin:0px;
}

#podcastTranscriptContainer h3 {
	font-size:13px;
	padding-bottom: 3px;
	padding-top:0px;
	margin:0px;
}

#podcastTranscriptContainer h4 {
	font-size:11px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:3px;
	margin:0px;
}


/*  = Maven Specific Support  */

.section {
  padding: 4px;
}

.section dl {
  margin: 12px;
}
.section dt {
  margin:0px;
  font-weight: bold;
}
.section dd {
	margin: 0px;
	padding-top:2px;
	padding-bottom: 8px;
}

.source {
  padding: 12px;
  margin: 1em 7px 1em 7px;
}
.source pre {
  margin: 0px;
  padding: 10px;
  overflow:auto;
  border: 1px solid gray;
 }
 
.bodyTable {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

.bodyTable img {
	border:0px;
}

.bodyTable td {
	height:3em;
	padding-left: 6px;
	padding-right: 30px;
}

.bodyTable th {
	background-color: #233345;
	font-size:10px;
	font-weight:bold;
	color:#94aebd;
	text-align:left;
	padding: 3px;
}

.bodyTable th a {
	color:#94aebd;
}

.bodyTable .a {
    background-color: #ffffff;
}

.bodyTable .a td {
    padding-top: 6px;
	padding-bottom: 6px;
	border-bottom:1px solid #e6e7e8;
}

.bodyTable .b {
    background-color: #f4f3f3;
}

.bodyTable .b  td {
    padding-top: 6px;
	padding-bottom: 6px;
	border-bottom:1px solid #e6e7e8;
}
 
/*  = Warning and Info Styles  */

.messages_info {
    margin:0 20px 12px -20px;
    padding:15px;
    background-color:#fef9e6;
    border: 1px solid #f9ba82;
    list-style:none;
}

.messages_warn {
    margin:0 20px 12px -20px;
    padding:15px;
    background-color: #CC3333;
    border: 1px solid #7B1E1E; 
    list-style: none;
}
