html, body {
	height: 100%;	
}
body {
	background: #F5F5F5 url('/_images/newlayout/comm-background.png') repeat-x;
	font-family: Tahoma;
	font-size: 75%;
	line-height: 1.5;
}
body.dijit_a11y  {
	background: #80c7e2 ;
}
.cs-page-wrapper {
	background: url('/_images/home/JazzCS-bg-clouds.jpg') top center no-repeat;
	min-height: 100%;
}
.dj_ie6 .cs-page-wrapper {
	height: 100%;
}
/************** Left-Nav / Right Sidebar ************/

.left-column {
	position: relative;
	float: left;
	width: 150px;
	margin-top: -10px;
	min-height: 200px;
}
* html .left-column {
	position: absolute;
	float: none;
	margin-top: 0;
	top: 4px;
	left: 0;
}
.sidebar {
	position: relative;
	float: right;
	clear: right;
	z-index: 10000;
	width: 195px;
	margin-left: 14px;
	padding-right: 18px;
	font-size: 8pt;
	color: #666666;	
}
* html .sidebar {
	padding-right: 12px;
}
/************** Content Area Definitions ************/

.central-area {
	position: relative;
	margin: 0 230px 14px 172px;
	min-height: 100px;
	z-index: 150;
	zoom: 1;
	font-size: 9pt;
}
* html .central-area {
	margin-right: 224px;
}
.no-sidebar, * html .no-sidebar {
	margin-right: 18px;
}
.no-left,  * html .no-left {
	margin-left: 18px;
}
/************* Content Area Element Definitions *************/
.section-head {
	line-height: 1.5;
	padding-top: 12px;
}
.access {
	position: absolute; left: -1000em; width: 20em;
}
.no-style {
	background: none;
}
.hover-string {
	border-bottom: 1px dotted #cccccc;
	cursor: default;
}
.header-homepage {
	overflow: hidden;
}
	
.cs-header-wrapper {
	width: 980px;
	min-height: 30px;	
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.header-left{
	float:left;
	margin-right: 15px;
	width: 790px;
	white-space: nowrap;
}
.header-right {
	width: 175px;
	float:right;
	position: relative;	
}

.main-wrapper {
	width: 980px;
	margin: 0 auto;
	z-index: 0;
	position: relative;
	z-index: 0;
}

.login-section {
	font-size:8pt;
	color: #80c7e2;
	padding: 3px 5px 6px 5px;
	float: right;
}

.login-section a {
	color: #80c7e2;
	padding: 1px 1px 4px 1px;
}

.login-section a:hover {
	color: white;
	text-decoration: none;
}

.search-box {
	padding: 102px 7px 0px 5px;
}

.navbar {
	position: relative;
	padding: 3px 12px 6px 0px;
	color: #80c7e2;
	font-size: 8pt;
	min-height: 18px;
	zoom: 1;
	z-index: 2;
	margin: 0 auto;
}
* html .navbar {
	height: 18px;
}
.navbar a {
	color: #80c7e2;
	padding: 3px 2px 6px 2px;
}
.dijit_a11y .navbar a {
	color: black;
}
.navbar .jazz-NavBar {
	float: left;
}
.navbar a:hover {
	color: white;
	text-decoration: none;
}
#navbar-left {
	float: left;
}
#navbar-left div.navbar-placeholder a {
	margin-left:9px;
	margin-right:27px;
	text-decoration:none;
}
#navbar-left div.navbar-placeholder a.navbar-home {
	margin-right: 12px;
}
.navbar-right {
	float: right;
}
.navbar-right a {
	margin-right: 0px;
}
.header-title {
	margin-bottom: 16px;
}
.header-title img {
	vertical-align: middle;
	font-size: 13pt;
	line-height: 1.2;
	font-weight: normal;
	display: inline-block;
	color: white;
	border: 0;
}
.header-title .main-logo {
	margin-left: 10px;
	margin-right: 20px;
}
.header-bar {
	position: relative;
	background: url('/_images/header/header-bar-tall-left.png') top left no-repeat;
	padding-left: 8px;
	z-index: 1;
	margin-top: 10px;
	zoom: 1;
}
.header-bar .actions {
	display: none;
}
.header-bar .outer-wrapper {
	background: url('/_images/header/header-bar-tall-right.png') top right no-repeat;
	padding-right: 8px;
}
.header-bar .inner-wrapper {
	background: url('/_images/header/header-bar-tall-middle.png') repeat-x;
	height: 123px;
}
* html .header-bar {
	background: url('/_images/header/header-bar-tall-left-ie6.gif') top left no-repeat;
}
* html .header-bar .outer-wrapper {
	background: url('/_images/header/header-bar-tall-right-ie6.gif') top right no-repeat;
}
* html .header-bar .inner-wrapper {
	background: url('/_images/header/header-bar-tall-middle-ie6.gif') repeat-x;
}
.header-bar-short {
	position: relative;
	background: url('/_images/header/header-bar-short-left.png') top left no-repeat;
	padding-left: 5px;
	margin: 0 3px -2px 3px;
	z-index: 1;
}
.header-bar-short .outer-wrapper {
	background: url('/_images/header/header-bar-short-right.png') top right no-repeat;
	padding-right: 5px;
}
.header-bar-short .inner-wrapper {
	background: url('/_images/header/header-bar-short-middle.png') repeat-x;
	height: 59px;
}
* html .header-bar-short {
	background: url('/_images/header/header-bar-short-left-ie6.gif') top left no-repeat;
}
* html .header-bar-short .outer-wrapper {
	background: url('/_images/header/header-bar-short-right-ie6.gif') top right no-repeat;
}
* html .header-bar-short .inner-wrapper {
	background: url('/_images/header/header-bar-short-middle-ie6.gif') repeat-x;
}
.content-area {
	position: relative;
	padding-left: 4px;
	padding-right: 5px;
	background: url('/_images/newlayout/content-area-bg.png') repeat-y;
	overflow: hidden;
	z-index: 0;
	zoom: 1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
* html .content-area {
	background: white;
	border-left: 1px solid #cad1d8;
	border-right: 1px solid #cad1d8;
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 0;
	padding-right: 0;
}
.leftnav .cs-content-wrapper {
	background: white url('/_images/newlayout/bg-leftnav.png') repeat-y;
}
.cs-content-wrapper {
	position: relative;
	overflow: hidden;
	background: white;
	min-height: 160px;
	padding-top: 10px;
	padding-bottom: 25px;
	zoom: 1;
}
* html .cs-content-wrapper {
	height: 300px;
	overflow: visible;
}
.content-area-bottom {
	background: url('/_images/newlayout/content-area-bottom.png') no-repeat;
	height: 10px;
}
* html .content-area-bottom {
	background: none;
	border-top: 1px solid #cad1d8;
	margin: 0 5px;
	font-size: 1px;
	height: 1px;
}
.central-area > h1 {
	margin-top: 15px;
}
* html .central-area h1 {
	margin-top: 15px;	
}
.central-area > h1.headerTextGray {
	margin-top: 5px;
}
.leftnav .content-area-bottom {
	background: url('/_images/newlayout/content-area-bottom-leftnav.png') no-repeat;
}
* html .leftnav .content-area-bottom {
	background: url('/_images/newlayout/content-area-bottom-leftnav.png') no-repeat;
} 
.header-bar .inner-wrapper {
	padding: 0 80px;
}
.header-bar .action {
	float: left;
	line-height: 1.2;
	width: 145px;
	height: 100px;
	margin-top: 15px;
	padding-left: 102px;
	font-size: 19pt;
	padding-top: 4px;
	cursor: pointer;
	-moz-user-select: none;
	white-space: nowrap;
}
.header-bar a.action:hover {
	text-decoration: none;
	color: white;
}
.header-bar .action span {
	display: block;
	color: white;
	font-size: 24pt;
}
.dijit_a11y .header-bar .action {
	color: black;
}
.header-bar .action-learn {
	background: url('/_images/home/action-learn.png') no-repeat;
	color: #f09209;
	margin-right: 46px;
}
.header-bar .action-explore {
	background: url('/_images/home/action-explore.png') no-repeat;
	color: #00b8c2;
}
.header-bar .action-download {
	background: url('/_images/home/action-download.png') no-repeat;
	color: #6da903;
}
* html .header-bar .action-learn {
	background: url('/_images/home/action-learn-ie6.gif') no-repeat;
}
* html .header-bar .action-explore {
	background: url('/_images/home/action-explore-ie6.gif') no-repeat;
}
* html .header-bar .action-download {
	background: url('/_images/home/action-download-ie6.gif') no-repeat;
}
.footer {
	margin: 5px 5px;
	padding-bottom: 12px;
	line-height: 1.3;
}
.footer a {
	color: #355b8d;
}
.footer .logos-and-links {
	border-top: 1px solid #c5cedb;
	padding-top: 4px;
	margin-top: 6px;
	font-size: 8pt;
	color: #365b8d;
	margin-bottom: 15px;
	line-height: 50px;
	overflow: hidden;
}
.footer .logos-and-links img {
	margin-right: 16px;
	vertical-align: middle;
	margin-bottom: 3px;
	border: 0;
}
.footer .logos {
	float: right;
}
.footer .logos img {
	margin-left: 13px;
}
.footer .attrib .text {
	overflow: hidden;
	color: #999999;
	text-align: right;
	font-size: 8pt;
	padding: 10px 10px;
}
.footer .index {
	margin: 0 3px 18px 18px;
}
.footer .index table {
	width: 100%;
	table-layout: fixed;
	font-size: 8pt;
}
.footer .index table td {
	vertical-align: top;
	padding-right: 8px;
}
.footer .index table div, .footer .index table strong {
	display: block;
	margin-bottom: 4px;
}
a, #login-float a {
	color: #3087b3;
	text-decoration: none;
}
a:hover, #login-float a:hover {
	color: #8A9084;
	text-decoration: underline;
}


/************************************************************************************
 * Left Nav 
 *************************************************************************************/
.left-nav .selected, .left-nav .highlighted {
	background: white;
}
.left-nav-related-item {
	margin: 1px 0px 1px 0px;
	padding: 5px 5px 5px 15px;
	border-bottom: solid 1px #cccccc;
}
.left-nav-related-item span#related-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}
.left-nav-item {
	background-color: #f5f5f5;
	border-bottom: 1px solid #dadada;
}
.left-nav-item a {
	display: block;
	padding: 6px 5px 7px 12px;
	font-size: 9pt;
	color: #999999;
	line-height: 1.3;
}
.left-nav-item a:hover {
	background: #fcfcfc url('/_images/left-nav-bevel.png') center center repeat-x;
	text-decoration: none;
	color: black;
}
.left-nav .left-nav-item.second-level {
	background-color: #ffffff;
}
.left-nav .left-nav-item.second-level a {
	padding-left: 22px;
}
.left-nav .selected a, .left-nav .highlighted a {
	color: black;
}
.left-nav .selected a:hover {
	color: black;
	text-decoration: none;
	background: none;
}
.left-nav-item#current-item a {
	background-color: #ebebeb;
}

.left-nav-item#nav-title {
	background-color: #bac0b4;
}

.left-nav-item .new-item, .left-nav-related .new-item {
	font-weight: bold;
	color:#F09209;
	font-size:8pt;
	display:inline;
	padding-left: 4px;
}

.left-nav-related {
	font-size: 8pt;
}
.left-nav-related div.title {
	line-height: 2em;
	color: #999999;
	padding: 20px 5px 5px 12px;
	font-weight: normal;
}
.left-nav-related a {
	display: block;
	padding: 0 7px 9px 17px;
	line-height: 1.4;
}
.left-nav {
	margin-top: 28px;
	border-top: 1px solid #dadada;
}
.left-nav-top .second-level, .breadcrumbs .second-level, .left-nav-top .third-level, .breadcrumbs .third-level {
	display: none;
}
.second-level .left-nav-top .second-level, .second-level .breadcrumbs .second-level, .third-level .left-nav-top .third-level, .third-level .breadcrumbs .third-level {
	display: inline;
}
.left-nav-top {
	position: absolute;
	top: 0px;
	height: 17px;
	color: #6da903;
	font-size: 8pt;
	padding: 5px 5px 6px 12px;
	display: block;
	background: white;
	white-space: nowrap;
	z-index: 151;
	min-width: 150px;
}
.dj_ie6 .left-nav-top {
	width: 300px;
}
.left-nav-top a {
	color: #6da903;
}
/************* Header Search Section *******************/

.headerSearch {
	position: relative;
	zoom: 1;
	min-height: 20px;
	margin-top: 3px;
	margin-right: 8px;
	white-space: nowrap;
	text-align: right;
}

.headerSearch label {
	display: none;
}

.headerSearch input, 
.headerSearch button, 
.headerSearch select {
	margin-top: 2px;
	font-size: 8pt;
}
/* ******************** QUICK SEARCH **********************/

.QuickSearch {
	position: relative;
	width: 15em;
	float: right;
	margin-top: 18px;
	padding-right: 10px;
}
* html .QuickSearch .bottomRightCorner {
	display: none;  /* Don't bother with the elegant corner in IE6 */
}

/************Start Search Box CSS***************************/
.jazz-ui-SearchBox .SearchWrapper {
	position: relative;
	min-height: 1.5em;
	font-size: 9pt !important;
	padding: 2px 1px 0px 0px;
	overflow: hidden;
	border-left: 1px solid #a5acb2;
	border-top: 1px solid #a5acb2;
	border-bottom: 1px solid #a5acb2;
	border-right: 1px solid #a5acb2;
	zoom: 1;
}
* html .jazz-ui-SearchBox .SearchWrapper {
	height: 19px;
}
.jazz-ui-SearchBox .SearchInputWrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 449;
}
.jazz-ui-SearchBox .SearchInnerInputWrapper {
	position: relative;
	zoom: 1;
	margin-right: 23px;
	padding: 2px 2px 2px 3px;
}
.jazz-ui-SearchBox input {
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	background: #527fb7;
}

.header-bar-short .jazz-ui-SearchBox input {
	background: #5d8cb2;
}
.jazz-ui-SearchBox .SearchButton {
	position: absolute;
	top: 0;
	right: 0;
	border: 0;
	padding: 0 0 1px 0;
	width: 21px;
	height: 21px;
	z-index: 450;
}
.jazz-ui-BannerSearchBox-areaInactive .SearchButton,
.jazz-ui-BannerSearchBox-areaInactive .SearchButton:hover {
	background: transparent url('/_images/searchBox/search-icon-inactive.png') no-repeat center center;
}
.jazz-ui-BannerSearchBox .SearchWrapper {
	background-color: #527fb7;
	border: 1px solid #30578b !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 1px 1px #4970A2, inset -1px -1px #7599c5;
	-webkit-box-shadow: inset 1px 1px #4970A2, inset -1px -1px #7599c5;
	box-shadow: inset 1px 1px #4970A2, inset -1px -1px #7599c5;
}
.jazz-ui-BannerSearchBox input {
	color: #aec6d9;
}
.header-bar-short .jazz-ui-BannerSearchBox .SearchWrapper{
	background-color: #5d8cb2;
	border: 1px solid #30578b !important;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 1px 1px #4f7dab, inset -1px -1px #759cbd;
	-webkit-box-shadow: inset 1px 1px #4f7dab, inset -1px -1px #759cbd;
	box-shadow: inset 1px 1px #4f7dab, inset -1px -1px #759cbd;
}

/*********************end search box css********************/

.LoginForm table {
	margin-left: -3px;
	border-spacing: 5px; 
	width: 100%;
}
.LoginForm table td {
	position: relative;
}
.LoginForm table .label-col {
	text-align: left; 
	padding-right: 4px;
}
.LoginForm table .field-col {
	padding-right: 8px;
	width: 100%;
}
.LoginForm table .checkbox {
	vertical-align: middle;
}
.LoginForm table .checkbox-label {
	position: relative;
	top: 1px;
}
.LoginForm input {
	font-family: Verdana;
	font-size: 8pt;
	padding: 2px 3px;
}
.LoginForm table .text-field {
	width: 100%; 
	border: 1px solid #a5acb2;
	background-color: #ffffe5;
}
.LoginForm .login-cancel-button {
	display: none;
}
#login-float .LoginForm .login-cancel-button {
	display: inline;
}
#login-float {
	z-index: 10000;
	position: absolute;
	top: 0;
	right: 0;
	width: 235px;
	background: url(/_images/login-float-bg.png) no-repeat bottom;
	font-size: 8pt;
	text-align: left;
	color: black;
}
* html #login-float {
	background: url(/_images/login-float-bg.gif) no-repeat bottom;	
}
.LoginForm .error-cell {
	padding: 4px 3px 5px 5px;
	font-size: 8pt; 
	border: 1px solid #ffbfbf; 
	color: #ff0000; 
	background-color: #ffdede;
	line-height: 1.4;
}
.LoginForm .error-cell a {
	color: #FF0000;
	text-decoration: underline;
}
.LoginForm .error-cell a:hover {
	color: #676532
}
#login-float .login-float-content {
	padding: 3px 11px 12px 14px;
}
#login-float .dupe-login-link {
	margin-right: 1px;
	margin-bottom: 6px;
}
#login-float a:hover {
	color: #8A9084;
	text-decoration: underline;
}
#login-float .dupe-login-link a:hover {
	text-decoration: none;
}
#login-float p {
	margin-top: 0;
	margin-bottom: 6px;
}
.hide-error .error-row {
	display: none;
}
.hover-section .onhover {
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.hover-section:hover .onhover {
	visibility: visible;
}


/* 
*CONTENT PAGES, i.e PROJECT PAGES 
*/

.gradient-section {
	position: relative;
	zoom: 1;
	padding: 12px 15px 50px 15px;
	margin-top: 10px;
	background: url(/projects/images/dots-gradient.png) top left repeat-x;
	color: #333333;
}
.blog-gradient{
	position: inherit !important;
	padding-bottom: 0px;
}
.gradient-section .moreLink {
	margin-bottom: 0;
}
.content-section {
	padding-left: 15px;
	padding-right: 15px;
}
.gradient-section h2:first-child, .gradient-section p:first-child {
	margin-top: 0px;
}
.gradient-section h2.gray-text {
	color: #666666;
}
.icon-section .feed-item-pic {
	margin-top: 4px;
}
.icon-section .feed-item-author {
	display: inline;
	margin-right: 10px;
	margin-bottom: 5px;
}
.icon-section .feed-item-pubDate {
	display: inline;
}
.icon-section .feed-item-text2 {
	margin-top: 5px;
}
.icon-section .view-head-buttons {
	float:right;
}
.icon-section .section-body {
	padding-left: 64px;
}
.icon-section .section-body p {
	margin-top: 0;
}
.icon-section {
	position: relative;
	zoom: 1;
}
.icon-floating {
	position: relative;
	margin-top: 18px;
}
.icon-section p, .icon-floating p {
	margin-top: 0;
}
.icon-section .section-header img, .icon-floating .section-header img {
	margin-top: 4px;
	margin-right: 10px;
	float: left;
}
.icon-floating .section-header img {
	margin-left: -11px;
	margin-right: 6px;
}
.breadcrumbs + .central-area > h1 {
	margin-top: 20px;
}
.icon-floating + h1, .icon-floating + div > h1 {
	margin-bottom: 28px;
}
.padded-headers .section-header {
	margin-bottom: 26px;
}
.section-header .right-col {
	float: right;
	color: #999999;
	font-size: 8pt;
	line-height: 1.4;
	margin-left: 5px;
}
.icon-section .screencap {
	border: 1px solid #cccccc;
	padding: 1px;
	line-height: 1;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}
.icon-section .screencap img {
	margin: 0;
}
.icon-section .section-header > h1 {
	font-size: 15pt;
	margin-bottom: 6px;
}
* html .icon-section h1 {
	margin-top: 0;	
}
.icon-section .no-wrap {
	overflow: hidden;
}
.icon-section h3 {
	color: #f09209;
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 10pt;
}
.dotted-section, .dotted-section-largeTitle {
	background: url(/_images/dots.gif) repeat-x top left;
	color: #666666;
	margin-top:10px;
	padding-top:5px;
	zoom: 1;
}
.dotted-section-largeTitle{
	margin-top:10px;
	padding:14px 15px 50px;
	position:relative;
}
.dotted-section-largeTitle.icon-section {
	padding: 14px 0 0 0;
}
.dj_ie6 .dotted-section-largeTitle.icon-section {
	padding: 0;
}
.dotted-section .dotted-section:first-child {
	background: none;
	padding-top: 0;
}
.dotted-section h2 {
	font-size: 14pt;
	font-weight: normal;
	color: #333333;
}
h2.dotted-section {
	margin-top: 26px;
	padding-top: 12px;
	color: #999999;
}
.dotted-section-largeTitle h2{
	color:#3087B3;
	font-size:16pt;
	font-weight:normal;
	line-height:1;
	margin-top:0;
}
.sidebar h2 {
	color: #666666;	
}
.sub-section {
	margin-bottom: 30px;
	zoom: 1;
}
.no-wrap-section {
	overflow: hidden;	
}
.sidebar ol {
	padding-left: 30px;
	margin: 0 0 10px 0;
}
ul.icon-list {
	padding: 10px 0 0 0;
	margin: 0 0 5px 0;
	zoom: 1;
}
ul.icon-list li {
	margin-right: 18px;
	list-style-type: none;
	margin-bottom: 6px !important;
}
.dj_ie6 ul.icon-list li {
	height: 1px;
	overflow: visible !important;
}

ul.icon-list li a {
	display: block;
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 22px;
}
ul.icon-list li div {
	display: block;
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-bottom: 2px;
	padding-left: 22px;
	font-size:8pt;
	color:#999999;
}
ul.icon-list li p {
	padding: 0 0 5px 22px;
	margin: 0;
}
ul.icon-list li h4 {
	margin-top: 0;
}
ul.icon-list li .articles {
	background-image: url(/_images/icons/article16.png);
}
ul.icon-list li .blog {
	background-image: url(/_images/icons/blog16.png);
}
ul.icon-list li .bug {
	background-image: url(/_images/icons/bug16.gif);
}
ul.icon-list li .contact {
	background-image: url(/_images/icons/contact16.png);
}
ul.icon-list li .dashboards {
	background-image: url(/_images/icons/dashboards16.png);
}
ul.icon-list li .desktop-widget {
	background-image: url(/_images/icons/desktop-widget16.gif);
}
ul.icon-list li .devWorks {
	background-image: url(/_images/icons/devworks16.gif);
}
ul.icon-list li .doc-comment {
	background-image: url(/_images/icons/doc-comment16.png);
}
ul.icon-list li .downloads {
	background-image: url(/_images/icons/download16.gif);
}
ul.icon-list li .eguide {
	background-image: url(/_images/icons/Rational-eGuide16.gif);
}
ul.icon-list li .forums {
	background-image: url(/_images/icons/forums16.gif);
}
ul.icon-list li .help {
	background-image: url(/_images/icons/help16.png);
}
ul.icon-list li .ibm-com {
	background-image: url(/_images/icons/ibm-com16.gif);
}
ul.icon-list li .jazz-foundation {
	background-image: url(/_images/products/jazz-foundation-16.gif);
}
ul.icon-list li .library {
	background-image: url(/_images/icons/library16.gif);
}
ul.icon-list li .mailing-list {
	background-image: url(/_images/icons/mailing-list16.png);
}
ul.icon-list li .plans {
	background-image: url(/_images/icons/plans16.png);
}
ul.icon-list li .podcast {
	background-image: url(/_images/icons/podcast16.gif);
}
ul.icon-list li .presentation {
	background-image: url(/_images/icons/presentation16.gif);
}
ul.icon-list li .projects {
	background-image: url(/_images/icons/project16.gif);
}
ul.icon-list li .release-plan {
	background-image: url(/_images/icons/release-plan16.gif);
}
ul.icon-list li .reports {
	background-image: url(/_images/icons/reports16.png);
}
ul.icon-list li .support {
	background-image: url(/_images/icons/support16.gif);
}
ul.icon-list li .technotes {
	background-image: url(/_images/icons/technote16.png);
}
ul.icon-list li .video {
	background-image: url(/_images/icons/video16.gif);
}
ul.icon-list li .wiki {
	background-image: url(/_images/icons/wiki16.png);
}
ul.icon-list li .work-items {
	background-image: url(/_images/icons/workitem16.png);
}
ul.icon-list li .rfp-pm {
	background-image: url(/_images/products/rational-project-conductor-16.png);
}
ul.icon-list li .rqm {
	background-image: url(/_images/products/rational-quality-manager-16.png);
}
ul.icon-list li .rrc {
	background-image: url(/_images/products/rational-requirements-composer-16.png);
}
ul.icon-list li .rtc {
	background-image: url(/_images/products/rational-team-concert-16.png);
}
ul.diamond-list, .view .view-body ul.diamond-list {
	list-style-image: url(/_images/diamond-bullet.gif);
	vertical-align: middle;
	padding-left: 22px;
}
ul.diamond-list li,  .view .view-body ul.diamond-list li {
	margin-bottom: 5px;
	overflow: visible;
}
.thumbnails {
	overflow: hidden;
	padding: 2px 2px 0 20px;
	clear: left;
}
.thumbnails a {
	line-height: 1.8;
}
.thumbnails .thumbnail {
 	float: left;
 	margin: 0 15px 15px 0;
}
.dj_ie6 .thumbnails {
  overflow: visible;
}
.thumbnails .thumbnail img {
	padding: 1px 1px;
	border: 1px solid #cccccc;
	display: block;
}

.thumbnailCaption {
	color: #999999;
}
.sidebar .download-title {
	margin-top: 1em;
	margin-bottom: 0;	
}
.downloads-list {
	clear: left;
	padding: 12px 15px 14px 15px;
	overflow: hidden;
}
.downloads-list.dotted-section {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0;
}
.downloads-list.gradient-section {
	padding-bottom: 10px;
}
.downloads-list h2 {
	color: #333333;
	font-size: 16pt;
	font-weight: normal;
	line-height: 1.3;
}
.downloads-list .section-header {
	margin-top: 12px;
}
.downloads-list .section-header img {
	margin-top: 4px;
}
.jazz-ui-Button {
	display: block;
	position: relative;
	zoom: 1;
	cursor: pointer;
	width: 230px;
}
.dj_ie6 .jazz-ui-Button {
	padding: 0 1px;
}
.jazz-ui-Button-disabled {
	cursor: default;
}
.jazz-ui-Button .btn-top-border, .jazz-ui-Button .btn-bottom-border {
	margin: 0 2px 0 2px;
	padding-bottom: 1px;
	background-color: #cae5b5;
	font-size: 1px;
	line-height: 0;
}
.jazz-ui-Button .btn-corners {
	margin: 0 1px 0 1px;
	background-color: #fcfffa;
	border-left: 1px solid #cae5b5;
	border-right: 1px solid #cae5b5;
	font-size: 1px;
	line-height: 0;
	padding: 0 0 1px 0;
}
.jazz-ui-Button .btn-inner-corner-l, .jazz-ui-Button .btn-inner-corner-r {
	position: absolute;
	height: 1px;
	width: 1px;
	background-color: #fcfffa;
}
.jazz-ui-Button .btn-inner-corner-l {
	left: 2px;
}
.jazz-ui-Button .btn-inner-corner-r {
	right: 2px;
}
.jazz-ui-Button .btn-top-border .btn-inner-corner-l, .jazz-ui-Button .btn-top-border .btn-inner-corner-r {
	top: 2px;
}
.jazz-ui-Button .btn-bottom-border .btn-inner-corner-l, .jazz-ui-Button .btn-bottom-border .btn-inner-corner-r {
	bottom: 2px;
}
.jazz-ui-Button .buttonWrapper {
	border-left: 1px solid #cae5b5;
	border-right: 1px solid #cae5b5;
	zoom: 1;
}
.dj_ie6 .jazz-ui-Button .buttonWrapper {
	margin: 0 1px;
}
.jazz-ui-Button .button-content {
	border-left: 1px solid #fcfffa;
	border-right: 1px solid #fcfffa;
	background: #f5fcf1 url('/_images/button/green-button-bg.png') repeat-x bottom center;
	zoom: 1;
}
a.jazz-ui-Button:hover .button-content {
	background-image: url('/_images/button/green-button-bg-hov.png');
	background-color: #fafdf8;
}
a.jazz-ui-Button:hover {
	text-decoration: none !important;
}
.jazz-ui-Button .image {
	width: 20px;
	padding: 3px 0 0 2px;
	float: left;
}
.jazz-ui-Button.big-button .image {
	width: 43px;
	padding: 10px 0 0 0;
}
.jazz-ui-Button .label {
	position: relative;
	zoom: 1;
	color: black;
	padding: 3px 0 3px 0;
	overflow: hidden;
}
.jazz-ui-Button.big-button .label {
	padding-top: 0;
}
.jazz-ui-Button .label a {
	color: black;
}
.jazz-ui-Button .buttonLeft {
	position: relative;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	zoom: 1;
}
.jazz-ui-Button p .green {
	font-size: 9pt;
	color: #4a8b45;
	font-weight: bold;
	margin:0;
	line-height:1;
}
.jazz-ui-Button.big-button p .green {
	font-size: 11pt;
	display: block;
	margin-top: 2px;
	line-height: 1.3;
}
.jazz-ui-Button .label p {
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 1px;
}
.jazz-ui-Button.big-button .label p {
	font-size: 13pt;
	font-weight: normal;
	margin: 0 0 3px 0;
	line-height: 1.3;
}
.jazz-ui-Button span {
	color:#999999;
	font-size: 8pt;
	white-space: nowrap;
}
.jazz-ui-Button p span {
	color: black;
	font-size: 9pt;
}
.jazz-ui-Button.big-button p span {
	font-size: 13pt;
	white-space: normal;
}
.sub-button {
	margin-left: 31px;
	margin-top: 8px;
}
.sidebar .jazz-ui-Button {
	width: 191px;
	margin: 5px 0 10px -10px;
	
}
.jazz-ui-Button .starburst-new {
	position: absolute;
	height: 43px;
	width:43px;
	background: url(/downloads/images/NEW.png) no-repeat;
	top: -16px;
	right: -8px;
}
a.buy-at-ibm {
	width: 191px;
	height: 68px;
	display: block;
	margin-top: 10px;
}
a.buy-at-ibm:hover {
	background: url(/projects/images/buy-at-ibm_hov.png) no-repeat top left;
}
a.buy-at-ibm:hover img {
	visibility: hidden;
}
.required-asterisk {
	color: #e87820;
}

a.buy-rational {
	width: 191px;
	height: 90px;
	display: block;
}
a.buy-rational:hover {
	background: url(/_images/home/buy-RTL-at-ibm_hov.png) no-repeat top left;
}
a.buy-rational:hover img {
	visibility: hidden;
}
.jazz-ui-TagCloud {
	padding: 0 !important;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	line-height: 1.2;
	zoom: 1;
}
.jazz-ui-TagCloud .tag {
	padding-left: 0 !important;
	padding-right: 4px !important;
}
.cs-content-wrapper .orange-title {
	color:#F09209;
	font-size:10pt;
	font-weight:bold;
	line-height:1.5;	
	margin-bottom: 16px;
}

/*
* FEATURE BOX
*
*/

.feature-box {
	position: relative;
	background: #d8ecee url(/_images/feature-box/feature-box-mid-top-grad.gif) repeat-x top;
	zoom: 1;
}
.feature-box .feature-inner {
	background: url(/_images/feature-box/feature-box-top-right.gif) no-repeat top right;
	zoom: 1;
}
.feature-box .feature-inner2 {
	position: relative;
	background: url(/_images/feature-box/feature-box-top-left.gif) no-repeat top left;
	zoom: 1;
}
.feature-box .feature-attribution {
	position: absolute; 
	bottom: -40px;
	left: 0; 
	padding-left: 18px;
	padding-right: 19px; 
	z-index:10000;
}
.feature-box .feature-content {
	position: relative;
	zoom: 1;
	z-index: 100;
	min-height: 80px;
}
.feature-box #feature-announcement {
	padding: 14px 20px 0 20px;
	overflow: hidden;
	margin-bottom: -36px;
}
.feature-box .feature-title { 
	font-size: 15pt;
	line-height: 1.3;
}
.feature-box .feed-item-text2 {
	padding-bottom: 3px;
	padding-top: 6px;
	overflow: hidden;
}
.feature-box .feed-item-text p {
	margin-top: 6px;
	margin-bottom: 6px;
}
.feature-box .feed-item-pubDate {
	white-space: nowrap;
	margin-top: 12px;
	display: block;
}
.feature-box .moreLink {
	margin-top: 10px !important;
	margin-bottom: 0;
}
.feature-box .feature-link {
	margin-top: 12px;
	margin-bottom: 0;
}
.feature-box .feed-item-pic, .feature-box .feature-link {
	display: block;
}
.feature-box .feed-item {
	overflow: visible;
	margin-bottom: 0;
}
.feature-box .feed-item-pic {
	float: left;
	margin: 13px 25px -24px 10px;
	border: 0;
	padding: 0;
}
* html .feature-box .feed-item-pic {
	margin-bottom: 20px;
}
.feature-box .feature-bottom {
	position: relative;
	top: 2px;
	background: url(/_images/feature-box/feature-box-bottom-left.gif) no-repeat bottom left;
	padding-left: 5px;
	margin-top: 2px;
	z-index: 10;
}
.feature-box .feature-bottom-left {
	background: url(/_images/feature-box/feature-box-bottom-right.gif) no-repeat right;
	padding-right: 3px;
}
.feature-box .feature-bottom-right {
	background: url(/_images/feature-box/feature-box-mid-bottom-grad.gif) repeat-x;
	height: 47px;
}
.feature-box-light {
	zoom: 1;
}
.feature-box-light .top-corners .corner-left, .feature-box-light .bottom-corners .corner-left {
	float: left;
}
.feature-box-light .top-corners .corner-right, .feature-box-light .bottom-corners .corner-right {
	float: right;
}
.feature-box-light .corner-left, .feature-box-light .corner-right {
	background-image: url(/_images/feature-box/feature-corners.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
	font-size: 1px;
}
.feature-box-light .top-corners .corner-left {
	background-position: left top;
	margin-bottom: -1px;
}
.feature-box-light .top-corners .corner-right {
	background-position: right top;
	margin-bottom: -1px;
}
.feature-box-light .bottom-corners .corner-left {
	background-position: left bottom;
}
.feature-box-light .bottom-corners .corner-right {
	background-position: right bottom;
}
.feature-box-light .top-border, .feature-box-light .bottom-border {
	margin: 0 4px;
	padding-top: 1px;
	background-color: white;
	line-height: 1px;
	font-size: 1px;
}
.feature-box-light .top-border {
	border-top: 1px solid #c5dedc;
	border-bottom: 1px solid #f1f8f9;
}
.feature-box-light .bottom-border {
	margin-top: 1px;
	border-top: 1px solid #f1f8f9;
	border-bottom: 1px solid #c5dedc;
}
.feature-box-light .middle-area {
	background-color: white;
	border-left: 1px solid #c5dedc;
	border-right: 1px solid #c5dedc;
}
.feature-box-light .box-content {
	min-height: 20px;
	background-color: #f1f8f9;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin-bottom: -1px;
	zoom: 1;
	overflow: hidden;
	padding: 12px 18px 16px 18px;
}
.feature-box-light .box-content h2 {
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0;
}
.feature-box-light .box-content h3 {
	color: #333333;
}

ul.icon-list {
	margin: 3px 0;
	padding: 0;
}
ul.icon-list li {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
* html .feature-box-light .box-content {
	height: 20px;
	overflow: visible;
}
.trial-version {
	color:#F09209;
	font-size: 9pt;
	font-weight: normal;
	margin-left: 8px;
}
table.gray-table {
	width: 100%;
	font-size: 9pt;
	position: relative;
	margin-left: -5px;
	margin-bottom: 10px;
}
.dotted-section table.gray-table {
	margin-left: 3px;
	margin-right: -3px;
}
table.gray-table tbody tr.title-row:first-child td h1 {
	margin-top: 0;
}
table.gray-table th.date-col, table.gray-table th.type-col {
	width: 100px;
}
table.gray-table th {
	background-color: #f0f0f0;
	border-top: solid 1px #cccccc;
	color: #666666;
	font-weight: normal;
}
table.gray-table th div {
	border-top: 1px solid white;
	padding: 3px 5px 5px 5px !important;
	text-align: left;
}
table.mailing-lists td img {
	vertical-align: middle;
}
table.gray-table .title-row td a {
	margin: 0;
	white-space: normal;
	float: none;
	min-width: 0;
}
table.gray-table td .category-description a {
	margin-right: 0px;
}
table.gray-table td {
	padding: 1px 5px 2px 5px !important;
	border-bottom: solid 1px #e1e1e1;
	width: auto;
	line-height: 1.7;
	vertical-align: top;
}
table.gray-table tr.last-row td {
	border-bottom: 0;
}	
table.gray-table #title-row td {
	line-height: normal;
}
table.gray-table tr.highlight {
	background-color: #ffffe5;
}
table.gray-table .artifactTypeBackground {
	background-color: #f8f8f8;
	color: #666666;
}
table.gray-table .artifactRow {
	padding-left: 20px !important;
}
table.gray-table .platforms {
	width: 34em;
}
table.gray-table .smallTextGray {
	white-space: nowrap;
}

/*
* SIMPLE MESSAGE BOX FOR HOME PAGE AND OTHERS USING _shared/OutageAnnouncement.jsp
*
*/
.message-outage {
	position: relative;
	zoom: 1;
	overflow: hidden;
	border: 1px solid #d9d9b2;
	color: #6e6e00;
	background-color: #ffffd9;
	padding: 5px 8px 8px 5px;
	line-height: 1.4em;
	margin: 2px 0 8px 0;
	font-size: 8pt;
}
.message-outage a {
	color: #676532;
	text-decoration: none !important;
	border-bottom: 1px dotted #6e6e00;
}
.message-outage a:hover {
	color: #676532;
	text-decoration: none !important;
	border-bottom: 1px solid #676532;
}
.message-outage span {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 1px;
	padding-bottom: 2px;
	line-height: 1.4em;
}
.message-outage p.outage-body {
	margin-top: 5px;
	margin-bottom: 0;	
}
.message-outage img {
	float: left;
	margin-right: 4px;
	vertical-align: middle;
}

/*
* Two-col division in project page content area
*/
div.two-col-section {overflow: hidden; }
div.left-col-content {float:left; width: 280px;}
div.right-col-content {margin-left: 300px;}

/*
* Styles for feature quotes on project pages
*/
#projectPageFeatureQuotes {
	height: 42px;
	margin: 43px 0 0 0;
	text-indent: -7px;
}
#projectPageFeatureQuotes #currentQuote .quote {
	font-size: 9pt;
	font-weight: bold;
	color: #333;
}
.disclaimer {
	color:#999999;
	font-size:8pt;
}

/*
 * Dijit Menu Overrides
 */
.tundra .dijitMenu {
	border: 1px solid #A8C9E5;
	background-color: white;
}
.tundra .dijitMenu .dijitMenuItem td {
	line-height: 19px;
}
.tundra .dijitMenu .dijitMenuItem .indent {
	display: block;
	margin-left: 14px;
}
.tundra .dijitMenu .dijitMenuItemIcon {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -1px;
}
.tundra .dijitMenu .imgMenuItem .dijitMenuItemIcon {
	margin-right: 6px;
}
.tundra .dijitMenu .dijitMenuItemSelected {
	background-color: white;
	color: black;
}
.dj_webkit .tundra .dijitMenu .dijitMenuItemSelected,
.dj_ie7 .tundra .dijitMenu .dijitMenuItemSelected,
.tundra .dijitMenu .dijitMenuItemHover,
.tundra .dijitMenu.dijitMenuPassive .dijitMenuItemHover {
	background-color: #fedda8;
	color: black;
}
.tundra .dijitMenu .dijitMenuSeparatorTop {
	height: 12px;
	border: 0;
	background: url('/_images/dots.gif') center center repeat-x;
}
.tundra .dijitMenu .dijitMenuSeparatorBottom {
	display: none;
}
.tundra .dijitMenu .dijitMenuItemSelected:focus {
	outline: 1px dotted #888888;
}
.dijitMenu .dijitMenuItemHover:focus {
	outline: none;
}
#helpful a:hover {
	text-decoration: none;
}
.rating-dialog, .feedback-dialog {
	padding: 20px !important;
}
.rating-dialog textarea, .feedback-dialog textarea {
	width: 100%; height: 100px;
}
.rating-dialog input {
	float: right;
}
.feedback-dialog input {
	width: 100%;
}
.item-rating img, rating-dialog img {
	margin: 0px 2px 0px 5px;
}
.feedback-dialog label, .rating-dialog label {
	padding-bottom: 3px;
	display: block;
}
/* styles for comments */
.comment-author {
	float: left;
}
.comment-author img {
	margin-right: 5px;
}
.comment-delete {
	display: none;
	float: right;
	font-family: Arial;
	font-size: 18px;
	color: red;
	font-weight: bold;
	margin-right: 20px;
	cursor: pointer;
}
.comment-content {
	margin-top: 5px;
}
.comment-content img {
	float: left;
}
.comment blockquote {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 8px;
	padding-left: 15px;
}
#comment-feedback {
	display: none;
	padding: 2px 7px 2px 7px;
}
.comment-success {
	background-color:#CAE5F3;
	border:1px solid #95CCE8;
	color:#025E84;
}
.comment-error {
	background-color:#FFDEDE;
	border:1px solid #FFBFBF;
	color:#FF0000;
}
.dotted-section label {
	margin-bottom: 4px;
	display: block;
}
.notify {
	margin-top: 10px;
	margin-bottom: 10px; 
	margin-right: 10px;
	float: right;
}
.notify input {
	margin: 5px 5px 0px 0px;
}
.notify label {
	display: inline;
	margin: auto;
	position: relative;
	top: -2px;
}
#subscription-info {
	float: right;
}
#comment-field {
	width: 100%; height: 100px;
}
#submit-comment {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Tahoma;
	font-size: 8pt;
	padding: 1px 4px;
}