/*******************************************************************************
********************************************************************************
**
* - GENERAL
*
* - PAGE CONTAINERS
*
* - HEADER
*
* - CONTENT
*
* - FOOTER
**
********************************************************************************
 ******************************************************************************/




/* GENERAL ------------------------------------------------------------------ */

/* Zero default margin & padding around common elements */
body, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, ol, p, ul
{
	margin: 0;
	border: 0 none #FFFFFF;
	padding: 0;
}

html
{
	height: 100%;
}

body
{
	height: 100%;
	background-color: #FFFFFF;
	color: #000000;
	line-height: 1.4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
}

a
{
	color: #3C78B5;
}

a:visited
{
}

h3
{
	margin: 15px 0 0 0;
}

h4
{
	margin: 15px 0 0 0;
	font-size: 100%;
}

dl
{
	margin: 15px 0 0 0;
}

p
{
	margin: 10px 0 5px 0;
}

ol
{
	margin: 15px 0 0 0;
}

ol.standard
{
    text-align: left;
    margin: 10px 0 10px 0;
}

ol.standard li
{
    margin: 5px 0 0 25px;
}


ul
{
	margin: 10px 0 0 0;
}

ul li
{
	margin: 5px 0 0 25px;
}

input, select, table, textarea
{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

.clearer
{
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden
{
	display: none;
}

.hiddenButton
{
	position: absolute;
    left: -1000px;
    top: -1000px;
}

.replacement
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

a .replacement
{
	cursor: pointer;
}

a.showLink
{
    text-decoration: underline !important;
}

#top
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}




/* PAGE CONTAINERS ---------------------------------------------------------- */

#nonFooter
{
    min-height: 100%;
    padding-bottom: 6em;
}

* html #nonFooter
{
	height: 100%;
}




/* HEADER ------------------------------------------------------------------- */

#header
{
	min-height: 42px;
	background-color: #003366;
	background-image: url(../../../images/header.gif);
	background-repeat: repeat-x;
	color: #BBCDDD;
    /*color: #99B3CC;*/
}

#header_setup
{
	min-height: 42px;
	background-color: #003366;
	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #BBCDDD;
    /*color: #99B3CC;*/
}


* html #header
{
	height: 42px;
}

#header a
{
    color: #BBCDDD;
    /*color: #99B3CC;*/
}

#logo
{
	display: inline;
	float: left;
	padding: 3px 0 0 15px;
}

#logo a
{
	display: block;
}

#logo img
{
	display: block;
}

#userOptions
{
	display: inline;
	float: right;
	margin: 0;
	padding: 14px 15px 0 0;
	list-style: none;
}

#userOptions li
{
	display: inline;
	float: left;
	margin-top: 0;
	line-height: 1;
}

#userOptions a:hover
{
    color: #DDE7EE;
}

#userInfo strong
{
    color: #CEDAE5;
}

#profileLink, #loginLink
{
	margin: 0 10px 0 30px;
}

#logoutLink, #signupLink
{
    padding: 0 0 0 10px;
    margin: 0 30px 0 0;
    border-left: 1px solid #99B3CC;

}

#menu
{
	display: inline;
	float: left;
	clear: both;
	width: 100%;
	height: 2.25em;
	background-color: #3C78B5;
	color: #FFFFFF;
	font-size: 90%;
	line-height: 2.25em;
}

#menu ul
{
	margin: 0 0 0 15px;
	list-style: none;
}

#menu li
{
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	font-weight: bold;
}

#menu a
{
	display: block;
	padding: 0 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 2.25em;
}

#menu a:hover
{
	background-color: #1E558D;
	background-image: url(../../../images/menu_hover.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#menu li.on a, #menu li.on a:hover
{
	background-color: #003366;
	background-image: none;
}

#menu form
{
	display: inline;
	float: right;
	margin: 0 15px 0 0;
}

* html #menu fieldset
{
	display: inline;
}

* html #menu input
{
	position: relative;
	top: 2px;
}




/* CONTENT ------------------------------------------------------------------ */

.dashboardTab {
    clear: both;
}

.dashboardTab .ytab-wrap table {
    width: auto;
    border: none;
}

.dashboardTab .ytab-wrap td {
    border: none;
}

.dashboardTab .ytab-wrap th {
    border: none;
}

#content
{
	clear: both;
	margin: 0 15px 0 15px;
    padding: 10px 0;
} /* Overridden in bamboo-ie.css */

#buildStatus
{
	display: inline;
	float: right;
	margin: 0;
	background-image: url(../../../images/build_status_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	color: #003366;
}

#buildStatusInner
{
	background-image: url(../../../images/build_status_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

#buildStatusInner2
{
	background-image: url(../../../images/build_status_top_left.gif);
	background-repeat: no-repeat;
}

#buildStatusInner3
{
	min-height: 28px;
	background-image: url(../../../images/build_status_top_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}

#buildStatus p
{
	margin: 0 12px 0 12px;
	padding: 0 25px 0 0;
	background-image: url(../../../images/jt/icn_building.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	line-height: 28px;
}

#breadcrumb
{
	margin: 0 0 0.5em 0;
	color: #999999;
}

#breadcrumb a
{
	margin: 0 1em 0 0;
	color: #003366;
	font-weight: bold;
}

h1
{
	color: #003366;
	font-size: 175%;
}

.tabs, .ui-tabs, .ui-tabs-nav
{
	display: inline;
	float: left;
	width: 100%;
	list-style: none;
}

.tabs {
	border-bottom: 1px solid #999999;
    padding-left: 3px;
}

.tabs li, .ui-tabs-nav li
{
	display: inline;
	float: left;
	margin: 0 0 -1px 3px;
	border-bottom: 1px solid #999999;
	background-image: url(../../../images/tab_left.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	font-weight: bold;
} 

.bambooTabContainer {
    display: none;
}

.bambooTabContainer .ui-tabs-nav a
{
  outline: none!important;
}


.tabs li.on, .ui-tabs li.ui-tabs-selected
{
	z-index: 10;
	border-bottom: 0 none #FFFFFF;
	background-image: url(../../../images/tab_on_left.gif);
}

.tabs li.submenuOn
{
	background-image: url(../../../images/tab_submenu_on_left.gif);
}

.tabs a, .tabs span.tab, .ui-tabs-nav a
{
	display: block;
	padding: 7px 11px 5px 11px;
	background-image: url(../../../images/tab_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
	color: #666666;
	text-decoration: none;
}

.tabs span.tab
{
    color: #a8a8a8;
}

.tabs a:visited,
.ui-tabs-nav a:visited
{
	color: #666666;
}

.tabs a:hover,
.ui-tabs-nav a:hover
{
	color: #000000;
}

.tabs li.on a, .tabs li.on span, li.ui-tabs-selected a
{
	padding-bottom: 6px;
	background-image: url(../../../images/tab_on_right.gif);
	color: #000000;
}

.tabs li.on a:visited
{
	color: #000000;
}

.tabs li.submenuOn a
{
	background-image: url(../../../images/tab_submenu_on_right.gif);
}

.tabsContent
{
    clear: both;
    border:1px solid #CCCCCC;
} /* Overridden in bamboo-ie.css */

.ui-tabs-hide {
    display: none;
}

.ui-tabs-panel {
    margin: 10px;
}

#buildMenuBar
{
    float: right;
    border: 0 none #FFFFFF;
    background-image: none;
    white-space: nowrap;
    margin-top: 6px;
}

#buildMenuParent {
    display: none;
}

#filterMenuParent {
    display: none;
}

#buildResultMenuParent {
    display: none;
}

#buildNav
{
    float: right;
	border: 0 none #FFFFFF;
	background-image: none;
	white-space: nowrap;
    margin-top: -15px;
}

#buildNavPrevious
{
	display: inline;
	position: relative;
	float: left;
	width: 6px !important;
	height: 11px !important;
	overflow: hidden;
	margin: 0.5em 10px 0 0;
	padding: 0;
	background-color: transparent !important;
    color: white;
}

a#buildNavPrevious .replacement, a.previousLink .replacement
{
	background-image: url(../../../images/build_nav_arrow_left.gif);
}
span#buildNavPrevious .replacement, span.previousLink .replacement
{
	background-image: url(../../../images/build_nav_arrow_left_grey.gif);
}

#buildNav ol
{
	display: inline;
	float: left;
	margin: 0;
}

#buildNav li
{
	margin: 0 0 0 1px;
	border: 0 none #FFFFFF;
	padding: 0.5em 0 0 0;
	background-image: none;
	font-weight: normal;
    display: inline;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#buildNav li.on
{
	padding-top: 0;
}

#buildNav li a
{
    display: block;
    width: 20px;
	height: 9px;
	overflow: hidden;
	background-color: #A6DBA6;
	color: #A6DBA6;
	font-size: 75%;
	text-align: center;
}

#buildNav li.on a
{
	width: auto;
	height: auto;
	padding: 0.3em 0.65em 0.25em 0.65em;
	border-style: solid;
	color: #006600;
	font-size: 100%;
	line-height: 1em;
	font-weight: bold;
}

#buildNav li.error a
{
	border-color: #996B6B;
	background-color: #EDA6A6;
	color: #EDA6A6;
}

#buildNav li.errorOn a
{
	color: #4D3636;
}

#buildNavNext
{
	display: inline;
	position: relative;
	float: left;
	width: 6px !important;
	height: 11px !important;
	overflow: hidden;
	margin: 0.5em 0 0 10px;
	padding: 0;
	background-color: transparent !important;
    color: white;
}

a#buildNavNext .replacement
{
	background-image: url(../../../images/build_nav_arrow_right.gif);
    z-index: 0;
}
span#buildNavNext .replacement
{
	background-image: url(../../../images/build_nav_arrow_right_grey.gif);
    z-index: 0;
}

#buildActions
{
	float: right;
	margin: 0 0 0 15px;
	border: 0 none #FFFFFF;
	background-image: none;
	white-space: nowrap;
	font-weight: normal;
}

#buildActions form
{
	margin: 4px 0 0 0;
}

#buildActions fieldset
{
	display: inline;
}

#buildActions select
{
	vertical-align: middle;
}

#buildFilter
{
	float: right;
	border: 0 none #FFFFFF;
	background-image: none;
	white-space: nowrap;
	font-weight: normal;
}

#buildFilter form
{
	margin: 4px 0 0 0;
}

#buildFilter fieldset
{
	display: inline;
}

#buildFilter select
{
	vertical-align: middle;
}

#submenu
{
	clear: both;
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
	background-color: #EEEEEE;
	line-height: 28px;
}

#submenu li
{
	display: inline;
	margin: 0 45px 0 0;
}

#submenu a
{
	color: #666666;
	text-decoration: none;
}

#submenu a:hover
{
	color: #000000;
}

#submenu li.on a
{
	color: #000000;
	font-weight: bold;
}

.headingInfo
{
	display: inline;
	float: right;
	margin: 0 10px 0 0;
	line-height: 2.7;
	color: #003366;
}

.headingInfo a, .headingInfo a:visited
{
    color: #003366;
	text-decoration: none;
}

.headingInfo a:hover
{
	text-decoration: underline;
}

.headingInfo a.collapse
{
	padding-right: 12px;
	background-image: url(../../../images/icon_collapse_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

.headingInfo a.collapsed
{
	background-image: url(../../../images/icon_collapse_arrow_down.gif);
}

h2
{
	border-top: 1px solid #BBD0E5;
	border-bottom: 1px solid #BBD0E5;
	padding: 0 0 0 10px;
	background-color: #EBF1F7;
	color: #003366;
	font-size: 135%;
	line-height: 2;
}

/*To overwrite some of the h2 styles we don't want showing up in the aui forms.*/
form.aui h2 {
    border-top: none;
	background-color: #FFFFFF;
	color: #003366;
	line-height: 1.4;
}


#buildSummary
{
	display: inline;
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0 0 0;
    background-image: url(../../../images/success_rate_bg.gif);
	background-repeat: repeat-y;
	background-position: 100% 0;
}

#buildSummary.success
{
    background-color: #339933;
}

#buildSummary.suspended, #buildSummary.none
{
    background-color: #666;
}

#buildSummary.fail
{
	background-color: #CC3333;
}

div.current
{
    background-color: #3C78B5 !important;
}

#successRate
{
	display: inline;
	float: right;
	width: 325px;
	padding: 10px;
	background-color: #EBF1F7;
}


.successRatePercentagePadded
{
    margin: 0 10px 5px 5px;
}

.successRatePercentagePadded p
{
    font-size: 85%;
}

#successRatePercentage
{
	display: inline;
	float: left;
	width: 115px;
	background-color: #FFFFFF;
	background-image: url(../../../images/percentage_box_top.gif);
	background-repeat: no-repeat;
}

#successRatePercentage h2
{
	margin: 8px 0 0 0;
	border: 0 none #FFFFFF;
	padding: 0;
	background-color: transparent;
	background-image: none;
	font-size: 300%;
	text-align: center;
	line-height: 1;
}

#successRatePercentage p
{
	margin: 0;
	padding: 0 0 8px 0;
	background-image: url(../../../images/percentage_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	color: #003366;
	text-align: center;
}

#successRate dl
{
	margin: 0 0 0 125px;
	color: #003366;
}

#successRate dt
{
	display: inline;
	float: left;
	margin: 0 0.5em 0 0;
	border-top: 1px solid #BBD0E5;
	padding: 8px 0;
	font-weight: bold;
}

#successRate dt.first
{
	border-top: 0 none #FFFFFF;
}

#successRate dd
{
	border-top: 1px solid #BBD0E5;
	padding: 8px 0;
}

#successRate dd.first
{
	border-top: 0 none #FFFFFF;
}


#buildResultsSummary
{
	display: inline;
	float: left;
	clear: both;
	width: 100%;
	margin: 15px 0 0 0;
	background-repeat: repeat-y;
}

#buildResultsSummary.success
{
    background-image: url(../../../images/build_results.gif);
}

#buildResultsSummary.fail
{
	background-image: url(../../../images/build_results_error.gif);
}

#buildResults
{
    margin: 0 355px 0 0;
    padding: 10px 10px 10px 10px;
	color: #FFFFFF;
}
.success #buildResults
{
    background-color: #339933;
}

.fail #buildResults
{
	background-color: #CC3333;
}

.current #buildResults
{
    background-color: #3C78B5;
}

.none #buildResults, .suspended #buildResults
{
    background-color: #666;
}

#buildResultsSummary #buildResults
{
	display: inline;
	float: left;
	width: 450px;
	margin-right: 0;
}

#buildResults h2
{
	margin: 0;
	border-bottom: 0 none #FFFFFF;
	padding: 5px 0;
	color: #FFFFFF;
	font-size: 135%;
	line-height: 120%;
}

.success #buildResults h2
{
    background-color: #51A851;
    border-top-color: #2E892E;
}

.fail #buildResults h2
{
	border-top-color: #B72E2E;
	background-color: #D45151;
}

.none #buildResults h2, .suspended #buildResults h2
{
    border-top-color: #666;
    background-color: #999;
}

.current #buildResults h2
{
   border-top-color: #326699;
	background-color: #5C94CC;
}


#buildResultsSummary #buildResults h2
{
	margin: 0;
	background-image: none;
}

#buildResults h2 a
{
    text-decoration: underline;
}

#buildResults h2 span
{
	display: block;
	padding: 0 0 0 35px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#buildResults.success h2 span
{
    	background-image: url(../../../images/jt/icn_plan_passed_dk.gif);
}

#buildResults.fail h2 span
{
	background-image: url(../../../images/jt/icn_plan_failed_dk.gif);
}

#buildResults.current h2 span
{
	background-image: url(../../../images/icons/icon_indicator_blue.gif);
}

#buildResults.none h2 span
{
	background-image: url(../../../images/jt/icn_plan_disabled_dk.gif);
}

#buildResults ul
{
	margin: 0 0 0 0;
	list-style: none;
}

#buildResults li
{
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	border-top: 1px solid ;
}

.success #buildResults li
{
	border-top-color: #2E892E;
}

.fail #buildResults li
{
	border-top-color: #B72E2E;
}

.current #buildResults li
{
    border-top-color: #326699;
}

.none #buildResults li, .suspended #buildResults li
{
    border-top-color: #666;
}

#buildResults dl
{
	margin: 0 0;
	border-top: 1px solid;
	padding: 0 0 0 10px;
}

.success #buildResults dl
{
	border-top-color:  #2E892E;
}

.fail #buildResults dl
{
	border-top-color: #B72E2E;
}

.current #buildResults dl
{
    border-top-color: #326699;
}

.suspended #buildResults dl, .none #buildResults dl
{
    border-top-color: #666;
}

#buildResults dt
{
	display: inline;
	font-weight: bold;
	line-height: 2.5;
}

#buildResults dd
{
	display: inline;
	margin: 0 2em 0 0;
}

#buildResults a
{
	color: #FFFFFF;
	font-weight: bold;
}

#buildResults .noBold a
{
    font-weight: normal;
}

#changesSummary
{
	margin: 0 0 0 480px;
}

#changesSummary ul
{
	margin: 0;
	list-style: none;
}

#changesSummary li
{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 0 40px;
    margin: 0px;
    zoom: 1;
}

#changesSummary li img.profileImage
{
	position: absolute;
	margin-left: -30px;
	top: 10px;
}

#changesSummary h3
{
	margin: 0 0 -10px 0;
	font-size: 100%;
}

#commentsSummary
{
    clear: both;
    padding: 15px 0 0 0;
}

.commentDeleteLink
{
    float: right;
    margin-right: 10px;
    font-size: 90%
}

#displayFullCommits
{
	margin: 10px 0 0 10px;
    padding: 0 16px 0 0;
	background-image: url(../../../images/build_nav_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#changes
{
	margin: 10px 0 0 480px;
	padding: 0 0 10px 0;
}

#changes p.triggerDescription, #changesSummary p.triggerDescription
{
    margin-left: 10px;
}

#changes ul
{
	margin: 0;
	list-style: none;
}

#changes li
{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 5px 40px;
    margin-left: 0px;
    zoom: 1;
}

#changes li img.profileImage
{
	position: absolute;
	margin-left: -30px;
	top: 10px;
}

#changes h3
{
	margin: 0 0 -10px 0;
	font-size: 100%;
}

.artifactSection
{
    padding: 10px 0 0 0;
}

.artifactSection h2
{
    background-color: white;
    border-top: none;
    border-bottom: none;
    padding: 0;
}

#changes p.moreLink
{
	margin: 10px 0 0 0;
}

p.moreLink a
{
	padding: 0 16px 0 0;
}

#graphs
{
	clear: both;
}

#graph1, #graph2
{
	display: inline;
	float: left;
	width: 50%;
}

.graph
{
	display: inline;
	float: left;
	width: 402px;
	margin: 0 15px;
	border: 1px solid #BBD0E5;
}

#graph1 .graph
{
	float: right;
}

.graph h2
{
	border-top: 0 none #FFFFFF;
	margin: 0 0 15px 0;
	font-size: 100%;
	line-height: 2.5;
	text-align: center;
}

.section
{
	clear: both;
	padding: 10px 0 20px 0;
}

.sectionCollapsed *
{
	display: none;
}

.sectionCollapsed h2
{
	display: block;
}

.sectionCollapsed .headingInfo
{
	display: inline;
}

.sectionCollapsed .headingInfo a
{
	display: inline;
}

.sectionBody
{
	margin: 0 0 0 10px;
}

.section ul
{
	margin-left: 1.3em;
}

#testsSummary, .singleLine
{
	min-height: 16px;
	margin: 10px 0 0 10px;
	list-style: none;
	line-height: 16px;
}

* html #testsSummary, * html .singleLine
{
	height: 16px;
}

#testsSummary li, .singleLine li
{
	display: inline;
	float: left;
	min-height: 16px;
	margin: 0 40px 0 0;
	padding: 0 0 0 23px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

ul.singleLine
{
    margin-left: 0;
    padding: 0;
}

ul.singleLine li
{
    padding: 0;
}

#testsSummaryTotal
{
	background-image: url(../../../images/icon_globe.gif);
}

#testsSummaryFailed
{
	background-image: url(../../../images/jt/icn_plan_failed.gif);
}

#testsSummaryFixed
{
	padding-left: 17px !important;
	background-image: url(../../../images/icon_plus_minus.gif);
}

.subSection
{
	clear: both;
	margin: 0 0 0 23px;
	position: relative;
}

.subSectionCollapsed *
{
	position: absolute;
	left: -9999px;
	top: -9999px;
}

.subSectionCollapsed * *
{
	position: static;
}

.subSection h3
{
	margin: 15px 0 0 0;
    color: #C2C2C2;
	font-size: 135%;
}

#tests .subSection h3
{
}

.subSectionCollapsed h3
{
	position: static;
}

.subSection h3 a.collapse
{
	padding-left: 20px;
	background-image: url(../../../images/icon_collapse_minus.gif);
	background-repeat: no-repeat;
	background-position: 0 0.18em;
	color: #C2C2C2;
	text-decoration: none;
}

.subSection h3 a.collapsed
{
	background-image: url(../../../images/icon_collapse_plus.gif);
}

.safariCollapseFix
{
	margin: 0 0 -1px 0;
	height: 1px;
}

#newFailures h4, #newFailures .testName a
{
	color: #CC0000;
}

#newFailures .testName a.subGrey
{
    color: gray;
    margin-left: 3px;
    text-decoration: none;
}

#newFailures .testName a.subGrey:hover
{
    text-decoration: underline;
}


#newFailures h4
{
	font-weight: normal;
}
.code
{
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 7px 10px;
	background-color: #F2F2F2;
	font-family: "Monaco", "Courier New", monospace;
    font-size: 8pt;
    overflow-y: auto;
}

table
{
	width: 100%;
	margin: 5px 0 0 0;
	border-collapse: collapse;
	border-bottom: 1px solid #CCCCCC;
}

th
{
	border: 1px solid #CCCCCC;
	padding: 5px 5px;
	background-color: #E5E5E5;
	vertical-align: top;
}

td
{
    text-align: left;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px 5px;
	background-color: #FFFFFF;
    vertical-align: top;
}

tr.start td
{
	border-top: 1px solid #CCCCCC;
}

tr.alt td
{
	background-color: #F5F5F5;
}

tbody th
{
	border-bottom: 0 none #FFFFFF;
	background-color: #FFFFFF;
}

#existingFailures table .c1 a
{
	color: #CC0000;
}

#existingFailures table .c2 a
{
	color: #CC0000;
}

#existingFailures table .c2 a.subGrey
{
    color: gray;
    margin-left: 3px;
    text-decoration: none;
}

#existingFailures table .c2 a.subGrey:hover
{
    text-decoration: underline;
}


#fixedTests table .c1 a
{
	color: #009900;
}

#fixedTests table .c2 a
{
	color: #009900;
}

#fixedTests table .c2 a.subGrey
{
    color: gray;
    margin-left: 3px;
    text-decoration: none;
}

#fixedTests table .c2 a.subGrey:hover
{
    text-decoration: underline;
}


#buildErrorsStatus
{
	margin: 10px 0 0 10px;
	padding: 0 0 0 23px;
	background-image: url(../../../images/jt/icn_plan_failed.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#recentFailures table a.buildNumber, .failurePeriod a.buildNumber
{
	font-size: 135%;
	font-weight: bold;
}

#recentFailures .c1 a, #recentFailures .c1 .title, .failurePeriod .failedBuild, .failurePeriod .failedBuild a
{
	color: #CC0000;
}

#recentFailures .c2 a, #recentFailures .c2 .successfulBuild, .failurePeriod .successfulBuild, .failurePeriod .successfulBuild a
{
	color: #009900;
}

#recentFailures table p, .failurePeriod .details
{
	margin: 0;
	color: #7F7F7F;
	font-size: 90%;
}

.failurePeriod .removedInBuild, .failurePeriod .removedInBuild a {
    color: #5A5A5A;
}


#queues .queue
{
	margin: 15px 0 0 0;
	color: #003366;
}

#activityLogHeader #queues
{
    padding-bottom: 0;
}

#queues #onlyQueue
{
	width: 100%;
    margin: 5px 0 0 0;
}

#queues .queueAlt
{
	display: inline;
	float: right;
}

#queues h3
{
	margin: 0 8px 0 0;
	padding: 7px 10px 7px 10px;

    /*background-color: #EBF1F7;*/
    /*background-color: #BBD0E5;*/
    background-color: #D5E1EE;
    border: 1px solid #BBD0E5;
    color: #003366;
	font-size: 100%;
}

#queues .queueAlt h3
{
	margin: 0 0 0 8px;
}

#queues ol
{
	margin: 0 8px 0 0;
	border: 1px solid #BBD0E5;
	border-top: 0 none #FFFFFF;
	list-style: none;
}

* html #queues ol
{
	height: 1px;
}

#queues .queueAlt ol
{
	margin: 0 0 0 8px;
}

#queues li
{
	border-top: 1px solid #BBD0E5;
	padding: 7px 10px;
	background-color: #ffffff;
}

#queues li.on
{
	border-top-color: #FFFFFF;
	padding-bottom: 10px;
	background-image: url(../../../images/queue_on.jpg);
	background-repeat: repeat-x;
	background-position: 0 100%;
    background-color: #EBF1F7;
}

#queues h4
{
	display: inline;
	float: left;
	width: 14em;
	margin: 0;
}

#queues h4 a
{
	margin: 0;
}

#queues .queueActions
{
	display: inline;
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}

/* in Build Queue div all queueActions are hidden by default */
#queues #buildQueueDiv .queueActions
{
    display: none;
}

/* onlyu selected is shown */
#builders.actions-queueControl #buildQueueDiv .queueControlActions,
#builders.actions-queueReorder #buildQueueDiv .queueReorderActions
{
    display: inline;
}



#queues .queueActions li
{
	display: inline;
	float: left;
	margin: 0 0 0 5px;
	border: 0 none #FFFFFF;
	padding: 0;
	background-color: transparent;
	background-image: none;
}

#queues .queueStatus
{
	margin: 0 4em 0 15em;
}

#queues li.on .queueStatus
{
	font-weight: bold;
}

#queues .queueStatus em
{
	display: block;
	font-size: 85%;
	font-style: normal;
}

.progressBar div
{
	width: 100%;
	height: 6px;
	overflow: hidden;
	margin: 0 -2px 0 0;
	border: 1px solid #BBD0E5;
	border-right-color: #003366;
	border-bottom-color: #003366;
	background-color: #3C78B5;
}

.progressBar .progressBarExpected
{
	border-color: #EEEEEE;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #CCCCCC;
}

#queues .progressBar
{
	clear: both;
	margin: 0 2px 0 0;
	padding: 10px 0 0 0;
}

.buildHungWarning
{
   padding: 5px 0 0 0;
   clear: both;
}


#queues li.reorderedBuild {
    background-color: #FFFFDC;
}

#queues .queueItem img
{
    opacity: 0.25;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
}
#queues .queueItem a img {
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

/* when toggle option is not clicked (ready to be clicked) */
#builders #buildQueueDiv span.toggleQueue {
    color:#003366;
    cursor: pointer;
    text-decoration: underline;
}

/* when toggle option was clicked */
#builders.actions-queueControl #buildQueueDiv .actionLinks span.toggleQueueControl,
#builders.actions-queueReorder #buildQueueDiv .actionLinks span.toggleQueueReorder
{
    color: gray;
    cursor: default;
    text-decoration: none;
}


/* For table/form configuration screens, eg notifications, requirements etc */

.centeredConfigTable
{
    width: 65%;
    margin: 10px auto;
}

.centeredConfigForm
{
    margin: 10px auto 20px;
    width: 65%;
    border: 1px solid #BBD0E5;
    border-top: none;
    line-height: 1.4;
}

.viewConfiguration, .editConfiguration {
    padding: 0;
}

.viewConfiguration table.centeredConfigTable
{
    margin-left: 10px
}

.bulkEditExistingView table.centeredConfigTable
{
    width: 100%;
    margin: 0;
    border-bottom: none;
}

.bulkEditExistingView table.centeredConfigTable thead th
{
    background-color: #E5E5E5;
}

.bulkEditExistingView table.centeredConfigTable td.notificationLastColumn, .bulkEditExistingView table.centeredConfigTable th
{
    border-right: none;
}

.bulkEditTable
{
    width: 98%;
}

.bulkEditExistingView
{
    padding: 0;
}

.bulkEditExistingView img
{
    position: relative;
    bottom: 2px;
}

#editBulkSnippet .checkboxArea
{
    margin-top: -10px;
    margin-bottom: 5px;
    padding-left: 28px;
}

#bulkMavenDep .fieldLabelArea
{
    width: 27em;
}

/* NOTIFICATIONS ------------------------------------------------------------ */
td.selectedNotification {
    background-color: #FFFFDC;
}

.notificationRecipientType
{
    color:#999999;
    font-style:italic;
}

td.notificationGroupTop
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top:  1px solid #ccc;
    border-bottom: none;
}

td.notificationGroupMiddle
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top:  none;
    border-bottom: none;
}

td.notificationMiddleColumn
{
    border-left: none;
    border-right: none;
    border-top:  1px solid #ccc;
}

td.notificationLastColumn
{
    border-top:  1px solid #ccc;
    border-left: none;
    border-right: 1px solid #ccc;
    text-align: right;
}

th.notificationHeadingBar {
    border: 1px solid #ccc;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 1.5;
}


#container {
    min-height:100%;
    position:relative;
}

/* LICENSE MESSAGE ---------------------------------------------------------- */

#licenseMessage
{
    min-height: 3em;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #A0A0A0;
    background-color: #FFFFD0;
}

/* FOOTER ------------------------------------------------------------------- */

#footer
{
	min-height: 3em;
    
	background: #003366 url(../../../images/footer.gif) repeat-x;
	color: #99B3CC;
	line-height: 1em;
}

* html #footer
{
	height: 3em;
}

#footer p
{
	display: inline;
	float: left;
	margin: 11px 0 0 15px;
}

#footer a
{
	color: #99B3CC;
}

#footer ul
{
	display: inline;
	float: right;
	margin: 0 15px 0 0;
	list-style: none;
}

#footer li
{
	display: inline;
	float: left;
	margin: 11px 0 0 0.5em;
	border-left: 1px solid #99B3CC;
	padding: 0 0 0 0.5em;
}

#footer li.first
{
	border-left: 0 none #FFFFFF;
}

/* hides extra tabs on oauth admin page */
.dec_atl_admin ul.horizontal.tabs
{
    display: none;
}

#oauth-plugin table {
    width: 80%;
}

/* Specialisation for setup wizard */
.leftPadding
{
    padding-left: 5px;
}

.databaseDescriptions
{
    padding-top: 5px;
    padding-left: 30px;
}

.databaseDescriptions .fieldArea
{
    padding-top: 5px;
    padding-left: 0px !important;
}

.mysql-database-notice {
    background-color:#D8E4F1;
    background-image:url(../images/icons/information.gif);
    border:1px solid #3C78B5;
    background-position:7px 7px;
    background-repeat:no-repeat;
    margin:10px 10%;
    padding:10px 0 10px 30px;
}

.startupText
{
    padding: 10px;
}

.startupTextBox
{
    padding: 6px;
    margin-bottom: 10px;
    background-color: #F0F0F0;
    border: #BBBBBB solid 1px;
    width: 95%;
}

#createPlanButton
{
    padding: 10px
}

.commitsHover
{
    padding: 10px;
}

.ideConnectorIcon
{
    padding-bottom: 3px;
}

.gav-portlet-left {
    float: left;
    width: 49.8%;
}

.gav-portlet-right {
    float: right;
    width: 49.8%;
}

.gav-grid {
    border:1px solid #CCCCCC;
}

.gav-grid .gav-header-row {
    margin-top: 2px;
    background-color:#F0F0F0;
    border:1px solid #CCCCCC;
    font-size:12px;
    text-align:left;
    border-bottom:0pt none #FFFFFF;
    vertical-align: text-top;
}

.gav-grid-row {
    padding: 4px;
}

.gav-grid th {
    border: 0 none;
}

.gav-grid-first-cell {
    background-image: url(../../../images/agent_arrow.gif);
    background-position: 8px 0;
    background-repeat: no-repeat;
    padding-left: 19px !important;
}

.gav-grid td {
    border: 0 solid;
}

#setupWaitMessage
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 7em;
    font-size: 120%
}

#candyBar
{
    padding-top: 20px;
}

.gadgetScreenshot
{
    display: inline;
    float: left;
    padding: 8px;
    width: 120px;
}

.gadgetText
{
    padding: 8px;
}

.notificationWarningAddServer
{
    display: inline;
}

.notificationWarningAddServer a
{
    text-decoration: underline;
}
h2 a, h2 a:visited
{
    color: #003366;
}

#buildNav input.textField
{
    width: 3em;
}
#buildNav input
{
	width: 20px;
	height: 9px;
	overflow: hidden;
	border: 1px none #749974;
	padding: 0;
	background-color: #A6DBA6;
	background-image: none;
	color: #A6DBA6;
	font-size: 75%;
	text-align: center;
}

#buildNav input
{
	width: auto;
	height: auto;
	padding: 0.3em 0em 0.25em 0em;
	border-style: solid;
	color: #006600;
	font-size: 100%;
	line-height: 1em;
	font-weight: bold;
}

#buildNav li.error input
{
	border-color: #996B6B;
	background-color: #EDA6A6;
    color: #4D3636;
}

#buildResults li.fixedIn
{
    margin-top: 1em;
}


th
{
    text-align: left;
}

/*#buildStatus strong*/
/*{*/
    /*font-weight: normal;*/
/*}*/
/*#buildStatus p a*/
/*{*/
    /*font-weight: bold;*/
/*}*/
#buildStatus p.success a
{
    color: #009900;
}

#buildStatus p.success
{
	background-image: url(../../../images/jt/icn_plan_passed.gif);
}

#buildStatus p.failed a
{
    color: #CC0000;
}

#buildStatus p.failed
{
	background-image: url(../../../images/jt/icn_plan_failed.gif);
}

#buildStatus p.current
{
	background-image: url(../../../images/jt/icn_building.gif);
}

#buildStatus p.none
{
	background-image: url(../../../images/jt/icn_plan_disabled.gif);
}



#fullChanges p
{
    margin-left: 10px;
}

#fullChanges ul p
{
    margin-left: 0;
}


#fullChanges ul
{
	margin: 0;
	list-style: none;
}

#fullChanges li
{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 5px 40px;
    margin-left: 0px;
    zoom: 1;
}


#fullChanges li img.profileImage
{
	position: absolute;
	margin-left: -30px;
	top: 10px;
}

#fullChanges h3
{
    margin: 0 0 -10px 0;
	font-size: 100%;
}


#fullChanges ul.files
{
	margin: 0;
}

#fullChanges ul.files li
{
    list-style: circle;
    padding: 0 0 0 0px;
    margin: 0 0 0 20px;
    border-bottom: none;
}
/* Jira Issues Listing*/
#addNewLinkedJiraIssue
{
    padding-right: 18px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor:pointer;
    background-image: url(../../../images/add.gif);
}

#jiraIssuesHeader
{
    background-image: url(../../../images/jt/24_jira.png);
    background-position: 6px 3px;
    padding-left: 36px;
    background-repeat: no-repeat;
}

th#jiraIssuesHeader
{
    line-height: 2;
}

/*Jira issue table*/
.jiraTestIssueTable {
    margin-left: 10px;
    width: 90%;
}

.jiraIssueTable, .jiraTestIssueTable {
    margin-bottom: 15px;
}

th.jiraIssueHeadingBar {
    background-color: #eeeeee;
    padding: 0 0 0 10px;
    line-height: 1.5;
}

.jiraIssueSectionHeading {
    font-weight: bold;
    color:#003366;
    font-size: 120%;
    display: inline;
}

.jiraIssueCount {
    display: inline;
    margin-left: 5px;
    font-weight: normal;
}

.jiraIssueItem, .jiraIssueItem td, th.jiraIssueHeadingBar {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
}

#jiraIssueSelected td{
    background-color: #FFFFDC;
}

.jiraIssueIcon img {
    margin-left: 3px;
    margin-top: 1px;
    height: 14px;
    width: 14px;
}

td.jiraIssueRelatedBuilds, td.jiraIssueOperations, td.jiraIssueStatus, td.jiraIssueLastBuilt  {
    text-align: right;
    white-space: nowrap;
}

td.jiraIssueLastBuilt {
    font-size: 90%;
}

.jiraIssueDetailsError  {
    color:#999999;
    font-style:italic;
}

 /* This lets us put in table headings for accessible data without having to show them.*/
 thead tr.jiraIssueTableHeaders
 {
     left: -9999px; position: absolute; top: -9999px;
     display: none;
 }

/* jira issue summary section*/
#issueSummary
{
    padding: 10pt 0 0 0;
    margin: 0 0 0 480px;
}

#issueSummary ul
{
	list-style: none;
}

#issueSummary li
{
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding: 5px 0 0 40px;
    margin: 0px;
    zoom: 1;
}

#issueSummary li img.issueTypeImg
{
	position: absolute;
	margin-left: -30px;
	top: 10px;
}

#issueSummary h3
{
	margin: 0 0 -10px 0;
	font-size: 100%;
}

#issueSummary .jiraIssueTypeText
{
    font-weight: normal;
    color:#999999;
}

#displayFullJiraIssues
{
	margin: 10px 0 0 10px;
    padding: 0 16px 0 0;
	background-image: url(../../../images/build_nav_arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
}

#issueSummary li div.jiraIssueOperations
{
    position: relative;
    float:right;
}

#graphs p
{
    padding: 0 10px;
    margin: 0 0 10px 0;
}

/* Bamboo Stylesheet */
/** {*/
    /*margin: 0px;*/
    /*padding: 0px;*/
/*}*/

/* Standard HTML elements */

th {
    text-align: left;
}

h1 a, h2 a, h3 a{
    text-decoration: none;
    color: inherit;
}

ol.noBullet, ul.noBullet
{
    list-style: none;
}

pre
{
    font-family: "Monaco", "Courier New", monospace;
    font-size: 8pt;
}

a
{
    cursor: pointer;
}

h1 a:hover, h2 a:hover, h3 a:hover{
    text-decoration: underline;
}


img {
    border: 0px;
    vertical-align: middle;
}

form {
    margin: 0px;
    padding: 0px;
}

table
{
    border-collapse: collapse;
}


fieldset {
    margin: 0px;
    padding: 0px;
    border: none;
}

textarea {
    overflow: auto;
}


.selectedRow {
    background-color: #FFFFDC !important;
}

.selectedRow td {
    background-color: #FFFFDC !important;
}



.successfulLabel{
    font-weight: bold;
    color: #008000;
}
.failedLabel {
    font-weight: bold;
    color: #cc0000;
}

.first {
    margin-top: 0px;
}

.clearer {
    clear: both;
}
.adminInfo {
    color: gray;
}


div.row {
    clear: both;
    padding-top: 10px;
}

div.row span.label {
    float: left;
    width: 100px;
    text-align: right;
}

div.row span.formw {
    float: right;
    width: 335px;
    text-align: left;
}

.maxWidth
{
    width: 100%;
}

.logo {
    padding: 0px;
}

.logotext {
    font-family: Arial, Impact, Tahoma, Helvetica, Sans-Serif;
    font-size: 22px;
    font-weight: bold;
    color: white;
    padding: 10px 4px 4px 4px;
}

.small {
    font-size: 10px;
}

.cWhite, .cWhite a {
    color: white;
}

/************/
/* Nav menu */
/********
    background: #3c78b5;

****/
.navmenu {
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    color: white;
    background: #3c78b5;
}

.navmenu ul {
    margin: 0;
    padding: 0;
    padding-left: 6px;
    list-style: none;
}

.navmenu li {
    font: 10px Verdana, Sans-Serif;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
}

.navmenu li a, .navmenu li span {
    color: white;
    display: block;
    float: left;
    text-decoration: none;
}

.navmenu li a {
    padding: 5px 10px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

.navmenu ul li span {
    padding: 5px 3px;
    font-weight: normal;
}

.navmenu li a:hover {
    color: white;
    text-decoration: none;
    background-color: #003366;    
}

.navmenu li.current a
{
    color: white;
    text-decoration: none;
}


.navItemOver
{
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}

.navItemOver a
{
    color: #ffffff;
    text-decoration: none;
}

.navItem
{
    font-size: 10px;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
    vertical-align: middle;
    color: #ffffff;
}

.navItem a
{
    color: #ffffff;
}


/* The right
 links */

.navmenu .actionLinks {
    padding: 0px;
    margin-right: 5px;
}

.navmenu .actionLinks a.buildActions {
    display: block;
    padding: 5px 0px 5px 25px;
    background-repeat: no-repeat;
    background-position: 5px 3px;
    border-bottom: 1px dotted #bbbbbb;
    background-image: url(../../../images/jt/icn_edit.gif);
}

.clickable
{
    cursor: pointer;
}

table.centred
{
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

table caption
{
    font-size: 90%;
}


/*Sub menu*/
/*#submenu {*/
    /*font-size: 11px;*/
    /*text-transform: lowercase;*/
    /*margin: 3px 0 10px 0;*/
    /*color: #3c78b5;*/
    /*letter-spacing: 0.05em;*/
/*}*/

/*#submenu a{*/
    /*color: #3c78b5;*/
    /*font-weight: bolder;*/
    /*text-decoration: none;*/
/*}*/

#submenu a:hover{
    text-decoration: underline;
}

#buildActionsToggler, #filterToggler, #buildNavigator {
    margin: -3px 0 -10px 0;
    padding: 3px 5px 0px 22px;
}

#buildActionsToggler, #filterToggler {
    margin: -3px 0 -10px 0;
    padding: 3px 5px 0px 22px;
    background-repeat: no-repeat;
    background-position: 5px 2px;
    background-image: url(../../../images/icons/navigate_close.gif );
    letter-spacing: 0em;
    font-weight: bold;
    cursor: pointer;
}

#favouritesToggler
{
    margin-top: 5px;
    float: right;
	border: 0 none #FFFFFF;
	background-image: none;
	white-space: nowrap;
}

#favouritesToggler a {
    margin: 0;
    padding: 0;
    background-image: none;
}


/*#buildNavigator a.previousLink {*/
    /*padding: 0px 0px 0px 22px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 2% 2px;*/
    /*background-image: url( ../../../images/icons/arrow_left_small.gif );*/
/*}*/

/*#buildNavigator a.nextLink{*/
    /*padding: 0px 22px 0px 0px;*/
    /*background-repeat: no-repeat;*/
    /*background-position: 97% 2px ;*/
    /*background-image: url( ../../../images/icons/arrow_right_small.gif );*/
/*}*/

/*.buildSelector, .buildSelector input {*/
    /*display: block;*/
    /*float: left;*/
    /*margin: 0 2px 0 2px;*/
    /*text-align: center;*/
/*}*/

/*/* Build Results Specific Styles */
/*.buildSelector input.textField*/
/*{*/
    /*width: 27px;*/
/*}*/

/*#buildNavigator a, #buildNavigator img {*/
    /*display: block;*/
    /*float: left;*/
/*}*/

ul.nonImageBackedMenu, ul.nonImageBackedMenu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.nonImageBackedMenu a {
    display: block;
    padding: 5px 0 5px 5px;
    background-repeat: no-repeat;
    background-position: 5px 3px;
    border-bottom: 1px dotted #bbbbbb;
    text-decoration: none;
}

ul.nonImageBackedMenu a:hover {
    text-decoration: underline;
    background-color: #fefefe;
}

/*****************/
/* Main Contents */
/*****************/

.widecolumn .entry p {
    font-size: 1.05em;
}

.narrowcolumn .entry, .widecolumn .entry {
    line-height: 1.4em;
}

.widecolumn {
    line-height: 1.6em;
}

#bodyColumn h2 {
    margin-top: .3em;
    margin-bottom: .5em;
}

#bodyColumn {
    margin: 0px 5px;
    padding: 5px;

}

.applicationError {
    padding: 10px;
    margin-top: .3em;
    margin-bottom: .5em;
    border: 1px solid red;
    background-color: #fff0f0;
}

.footer {
    text-align: center;
    width: 100%;
    background: #f0f0f0;
}

.footer p, .footer a {
    font: 9px Arial, helvetica, sans-serif;
    color: #666;
}

.grey
{
   color: gray;
}

#buildLeftCol {
    float:left;
    width:50%;
    margin-bottom:1em;
}

#buildRightCol {
    float:right;
    width:50%;
    margin-bottom:1em;
    }

.adminLink {
    color: inherit;
    text-decoration: underline;
}

.subGrey, .subGrey *
{
    font-size: 90%;
    color: gray;
}

.subGrey a {
    color: inherit;
}

#adminContent {
    float: left;
    clear: none;
    min-width: 75%;
    max-width: 75%;
}

.configureBuilderForm{
    vertical-align: top;
}

.editConfiguration .tabContent
{
    margin: 0px 10px 10px 10px;
}

.viewConfiguration p
{
    margin-left: 5px;
}



.centered
{
    margin-left: auto;
    margin-right: auto;
}

.fullyCentered
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.tabContents
{
    padding: 3px 5px 0 5px;
}


img.centered
{
    display: block;
}

.hover
{
    background-color: #ffffff;
    cursor: pointer;
}

td.hover a{
    text-decoration: underline!important;
}


/*********************************************/
/* Unit Test Results                         */
/*********************************************/

.failedTestsSection {
    margin: 0 8px 0 8px;

}

.failedTestsSection strong {
    color: red;
}

.successfulTestsSection {
    margin: 0 8px 0 8px;
}

.successfulTestsSection strong {
    color: green;
}

.testCaseErrorLogSection .outputErrorLog
{
    color: #cc0000;
    overflow: auto;
    border: 1px dashed #cccccc;
    padding: 5px;
    margin-left: 15px;
    margin-bottom: 15px;
}

table.testResults a {
    text-decoration: none;
}

table.testResults a:hover {
    text-decoration: underline;
}
table.testResults {
    background-color: #fafafa;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    margin-bottom: 20px;
}

table.testResults th {
    background-color: #eee;
    padding: 5px;
}


table.testResults td {
    padding-left: 5px;
    border-right: 1px dotted #dddddd;
}


table.testResults td.unitTestErrors pre{
    overflow: auto;
    margin: 5px 5px 15px 5px;
    padding: 5px;
    border: 1px dashed #cccccc;
}

.ebsError, .ebsError *
{
    color: #cc0000;
    background-color: #ffe6e6;
}

tr.ebsErrorDark, tr.ebsErrorDark td, tr.ebsErrorDark *
{
    color: #cc0000;
    background-color: #f5d3d3;
}


td.testClassName, td.testClassDuration
{
    font-weight: bold;
    padding: 10px 5px 5px 5px;
}

td.testClassName a{
    color:inherit;
}

table.testResults td.testMethodName {
    padding: 3px 0 0 5em;
}

td.testMethodName a {
    color: inherit;
}

td.testClassDuration
{
    white-space: nowrap;
    width: 10% !important;
}

td.testDuration
{
    color: gray;
    white-space: nowrap;
    width: 10% !important;
}

td.testSinceFailing
{
    color: gray;
    font-size: 9px;
}


.testResults .title
{
    font-weight:bold;
    font-size: 130%;
}


/*********************************************/
/* Test Summary Table                        */
/*********************************************/

.testResultSummaryArea {
    float: left;
    width: 49%;
}

#currentlyRunning #changes
{
    margin: 0;
    padding: 0;
}

.changeLogSummaryArea {
    float: right;
    width: 49%;
}

table.testSummary{
    background-color: #fafafa;
    border: 1px solid #cccccc;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 98%;
    margin-bottom: 20px;
}

table.testSummary th {
    background-color: #eee;
    padding: 5px;
}

table.testSummary td {
    padding: 3px 0 0 5px;
    border-right: 1px dotted #dddddd;
}

table.testSummary td.testCase {
    font-weight: bold;
    color: #2E5B89;
}

table.testSummary td.testCase a:hover {
    text-decoration: underline;
}

table.testSummary td.recentFailures {
    text-decoration: none;
    color: gray;
}

table.testSummary td.recentFailures a:hover {
    text-decoration: underline;
}


table.testSummary a {
    color: inherit;
    text-decoration: none;
}

.testSummary .details {
    font-weight:normal;
    font-size: 80%;
    color: gray;

}



/*********************************************/
/* New Failing Tests Classes                 */
/*********************************************/
.newTestFailuresSection ul
{
    padding: 0 0 0 0px;
    margin: 0;
    list-style: none;
}

.newTestFailuresSection li
{

}

.newTestFailuresSection .testName
{
    color: #cc0000;
    margin: 5px 0px 5px 0;
}

.newTestFailuresSection .testName a
{
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}

.newTestFailuresSection .testName a:hover
{
    text-decoration: underline;
}




/**********************************************/
/* Existing Failures Group                    */
/**********************************************/

.existingFailuresGroupingSelection {
    font-size: 11px;
}

.existingFailuresGroupingSelection a {
    text-decoration: none;
    color: #3c78b5;
    cursor: pointer;
}

.existingFailuresGroupingSelection a.disabled {
    text-decoration: none;
    color: #999999;
}

/**********************************************/

.errorLabel {
    font: 11px / 20px verdana, arial, helvetica, sans-serif;
    font-style: italic;
    color: red;
}

.errorMessage {
    font: 11px / 20px verdana, arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    color: red;
}

.errorText {
    font-weight: bold;
    color: red;
}

#remoteAgentLog, #buildLog
{
    padding: 10px;
    border: dashed 1px #cccccc;
}

.buildLogSection .sectionBody
{
    padding-right: 5px;
}

#buildLog
{
    width: 100%;
}

#remoteAgentLog
{
    width: 100%;
}

#buildLog .time
{
    white-space: nowrap;
    font-size: 85%;    
    color: gray;
    width: 1%;
}

#buildLog, #remoteAgentLog, #buildLog td, #remoteAgentLog td
{
    font-family: "Monaco", "Courier New", monospace;
    font-size: 8pt;
}

#buildLog td, #remoteAgentLog td
{
    padding: 0px 4px;
}

#buildLog .errorOutputLog
{
    color: #cc0000;
}

.chartParamForm
{
    width: 320px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f7f7f7;
    text-align: center;
}

.resultsFilter {
    width: 110px;
    border: solid 1px #3c78b5;
    color: #3c78b5;
    background-color: #D8E4F1;

}

#filterMenu, #buildMenu
{
    position: absolute;
    visibility: hidden;
}

#buildMenu a.yuimenuitemlabel
{
    width: 90px;
}
#filterMenu a.yuimenuitemlabel
{
    width: 90px;
}

/*Style for bambooInfoDisplay*/
.subHeadingDetails {
    /*some weird IE hack*/
    width: 100%;
    overflow: hidden;
    zoom: 1;
}


.showBorder {
    border-collapse: collapse;
    border: 1px #3c78b5 solid;
}

.subHeadingDetails .titleSection {
    font-weight: bold;
    background-color: #F0F0F0;
    padding: 4px;
    /*border-bottom: 2px #bbbbbb dotted;*/
    vertical-align: middle;

}

.subHeadingDetails .fieldArea {
    clear: left;
    display: block;
    overflow: hidden; /*border: 1px #bbbbbb solid;*/
/* This is to give IE a 'layout' */
    /*height: expression( '1%' );*/
}

.subHeadingDetails .fieldArea label.fieldLabelArea, .subHeadingDetails .fieldArea .firstColumn {
    display: block;
    float: left;
    width: 30%;
    padding: 1px 0px;
    margin-right: 1%;
    margin-left: 1%; /*margin: 0px 0px 5px 0px;*/
    text-align: left;
    font-weight: bold;
}

/* A style for use when there is no first column*/
.subHeadingDetails .fieldArea .secondColumn {
    margin-left: 32%;
}

.subHeadingDetails .fieldArea .fieldValueArea {
    display: block;
    float: left;
    width: 65%;
    padding: 1px 0px; /*margin: 0px 0px 5px 0px;*/
}

.subHeadingDetails .descriptionSection {
    padding: 4px;
}



a.rightFloat {
    float: right;
    text-decoration: none;
}
a.rightFloat:hover {
    text-decoration: underline;
}


.pageDescriptionSection {

}

.bambooCommandLog, .buildOutputLog
{
    white-space: pre-wrap;
}

.bambooCommandLog div
{
    margin: 10px;
    padding: 10px;
    color: #000;
    border: solid 1px #3c78b5;
    background-color: #D8E4F1;
}

.bambooCommandLog
{
    padding: 10px;
}

.buildOutputLog {
    color: #003366;
}

td.operations
{
    width: 100px;
    white-space: nowrap;
}

.adminErrorBox
{
    padding: 2px 2px 2px 30px;
    background-repeat: no-repeat;
    background-position: 6px 7px;;
    margin: 2px 14px 0px 14px;
    background-image: url(../../../images/icons/warning_16.gif);
    border: solid 1px #F0C000;
    background-color: #FFFFCE;
}

.adminErrorBox p {
    margin-top: 3px;
}

.adminErrorBoxLinks {
    padding-right: 8px;
    padding-top: 2px;
    float: right;
    font-size: 80%;
}

.noteBox, .warningBox, .infoBox, .tipBox, .elasticNotice
{
    padding: 10px 0px 10px 30px;
    background-repeat: no-repeat;
    background-position: 5px 12px;;
    margin: 10px 10% 10px 10%;
    text-align: left;
}

.noteBox a, .warningBox a, .infoBox a, .tipBox a, .elasticNotice a
{
	font-weight: bold;
}

.noteBox
{
	background-image: url(../../../images/icons/warning_16.gif);
    border: solid 1px #F0C000;
    background-color: #FFFFCE;
}

.noteBox p {
    margin-top: 3px;
}

.warningBox
{
	background-image: url(../../../images/icons/serious_warning_16.gif);
    border: solid 1px #c00;
    background-color: #fcc;
}

.infoBox
{
	background-image: url(../../../images/icons/information.gif);
    border: solid 1px #3c78b5;
    background-color: #D8E4F1;
}

.tipBox
{
    border: solid 1px #090;
    background-color: #dfd;
}



/*********************************************/
/* Author Pages                              */
/*********************************************/
.authorSummary {
    margin-bottom: 20px;
    margin-right: 1%;
    float: left;
    width: 48%;
    overflow: hidden;
}

.authorBuildsTable td.buildKeyColumn, .authorBuildsTable td.whenColumn, .authorBuildstable td.testSummaryColumn {
    width: 13%;
}

.authorBuildsTable td.commentsColumn.td {
    width: 61%;
}

.authorBuildsTable a {
    text-decoration: underline;
    color: inherit;
}

.authorBuildsTable td {
    text-align: left;
    vertical-align: top;
}

td.commentColumn
{
    padding: 0px!important;
    margin: 0px!important;
}

td.commentColumn div {
    /*margin-left: -4px;*/
    /*margin-right: -4px;*/
    padding: 4px 4px;
}

td.commentColumn .actionLinks
{
    font-size: 9px;
    margin-left: 10px;
}

td.commentColumn .actionLinks, td.commentColumn .actionLinks a
{
    color: inherit;
}
td.commentColumn .altRow
{
    background-color: #F4F8FB;
}




/*********************************************/
/* Left-Hand-Side Navigation                 */
/*********************************************/

#navColumn .body div, body.docs #toc li li {
    background-repeat: no-repeat;
    background-position: .5em .5em;
}

#navColumn .body .heading {
    background-image: none;
}

/* For the main page */


a.Failed, #Failed, .Failed, .Failed a{
    color: red;
}

a.Successful, #Successful, .Successful, .Successful a{
    color: green;
}

a.Suspended, #Suspended, .Suspended, .Suspended a{
    color: gray;
}

a.NeverExecuted, #NeverExecuted, .NeverExecuted, .NeverExecuted a{
    color: gray;
}

#buildActions
{
    width: 180px;
    border: solid 1px #3c78b5;
    color: #3c78b5;
    background-color: #D8E4F1;
}

.menuGroup {
    background: #efefef;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

#buildActions.menuGroup .menuLabel
{
    color: white;
    background: #3c78b5;
}

.menuGroup .menuLabel {
    padding: 4px;
    border-bottom: solid 1px #5F9ACF;
    background: #ddd;
    color: #036;
    font-weight: bold;
}

.menuGroup .menuBody {
    padding-left: 4px;
    padding-bottom: 10px;
}

.menuBody p {
    margin: 5px;
}

.menuGroup .build {
    padding: 3px 3px 3px 0px;
}

.leftcol, #leftcol .strut {
    width: 240px;
}

.leftcol a, #breadcrumbs a {
    text-decoration: none;
}
/*********************************************/
/* Web Menu                                  */
/*********************************************/
.webMenu {
    clear: both;
    float: left;
    margin: 0 30px 0 0;
    width: 170px;
}

.webMenuSection {
    float: left;
	width: 170px;
	margin: 0 0 5px 0;
    padding: 0;
}

.webMenuSection ul{
    margin-top: 0;
    padding:0;
    list-style: none;
}

.webMenuSection li {
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    background-color: #D8E4F0;
}

.webMenuSection h2 {
    border: 0 none #FFFFFF;
	padding: 3px 10px;
	background-color: #EBF1F7;
	background-repeat: no-repeat;
	background-position: 93% 6px;
    font-size: 100%;
}

.webMenuSection img {
    border: 0;
    vertical-align: middle;
}

ul.webMenuItem {
	margin-bottom: 5px;
    display: block;
	color: #003366;
	text-decoration: none;
    list-style: none;
    height: auto;
}

ul.webMenuItem a:hover, ul.webMenuItem a.webMenuItemSelected{
    background-color: #C4D6E9;
    height: auto;
}

ul.webMenuItem a {
	display: block;
    zoom: 1;
    padding: 5px 7px 5px 20px;
	color: #003366;
    text-decoration: none;
}


/*********************************************/
/* Build Tabs                              */
/*********************************************/

.subtabmenu {
    border-bottom: 2px #dddddd solid;
    background-color: #dddddd;
}

.subtabmenu a.current {
    border-bottom: 2px #dddddd solid;
    background-color: #dddddd;
    text-decoration: none;
}

.lhsmenu {
    text-align: left;
}

.rhsmenu {
    text-align: right;
    padding-right: 3px;
}

/*********************************************/
/* Make tables look nice                     */
/*********************************************/

.grid {
    margin-top: 2px;
}

.grid th {
}

.wide {
    width: 98%
}

.altRow {
    background-color: #F5F7F1;
}

.grid td {
    border: 1px solid #ccc;
}

table.lined td, table.lined tr, td.lined, tr.lined {
    border-bottom: 1px solid #ccc;
}

/*********************************************/
/* Test Results table                        */
/*********************************************/

.testResults {
    background-color: white;
    margin-top: 2px;
    margin-bottom: 5px
}

.testResults th {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 2px 4px 2px 4px;
    text-align: left;
    font-weight: bold;
}

.testResults td {
    padding: 3px 4px 3px 4px;
    padding-left: 5px;
}

/*********************************************/
/* Changes Summary table                     */
/*********************************************/

table.changesSummary {
    width: 100%;
}

table.changesSummary th, table.changesSummary td {
    padding: 1px 10px 1px 10px;
}

table.changesSummary th {
    border-bottom: 1px solid #3c78b5;
}

table.changesSummary tr.altRow td {
    background-color: #F4F8FB;
}
table.changesSummary td.author {
	padding-left: 0px;
	border-right: 1px dotted #3c78b5;
}

/*********************************************/
/* Popup Notes                               */
/*********************************************/

.popupFont {
    font-family: verdana, arial, helvetica, sans-serif;
}

.popupCaptionFont {
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.popupBgColour {
    background-color: #f0f0f0;
    padding: 3px 4px 3px 4px;
    border: 1px solid black;
}

.popupCaptionBgColour {
    background-color: #869A94;
}

/*********************************************/
/* Labels                                    */
/*********************************************/

#labelArea, #labelArea a {
    font-size: 11px;
    color: #666;
}

#labelArea .individualLabel {
    background-image: url( ../../../images/bad.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 13px;
}

#labelArea .individualLabel .hover {
    cursor: pointer;
}

#labelArea .individualLabel, #labelArea .labelTitle {
    float: left;
    margin-right: 3px;
}

#labelArea #labelForm .textField{
    width: 150px;
}

#labelArea #labelForm .errorMessage {
    font-size: 10px;
    display: inline;
}

.labelSortSelection {
    font-size: 11px;
}

.labelSortSelection a {
    text-decoration: none;
    color: #3c78b5;
}

.labelSortSelection a.disabledLink {
    text-decoration: none;
    color: #999999;
}

#labelCrumb
{
	margin: 0 0 0.5em 0;
	color: #999999;
}

#labelCrumb a
{
	color: #003366;
	font-weight: bold;
}

ul.labelDisplay {
    line-height: 2em;
    list-style: none;
}

ul.labelDisplay li {
    float: left;
    color: #003366
}

ul.labelDisplay a {
    text-decoration: none;
    color: inherit;
}

ul.labelDisplay a:hover {
    text-decoration: underline;
}

/*********************************************/
/* Comments                                  */
/*********************************************/
#commentToggle
{
	float: right;
	border: 0 none #FFFFFF;
	background-image: none;
	white-space: nowrap;
    display: inline;
    margin: 0;
}

#commentToggle a
{
	display: block;
	padding: 0 6px 0 0;
	background-image: none;
	text-decoration: none;
}

#commentToggle a:hover
{
    cursor: pointer;
}




/*********************************************/
/* Help                                      */
/*********************************************/

.sampleCode {
    border: 1px solid #ccc;
    padding: 3px 4px 3px 4px;
    padding-bottom: 5px;
    background-color: #f0f0f0;
    font-family: "Monaco", "Courier New", monospace;
    font-size: 8pt;
}

.inlineCode {
    font-family: "Monaco", "Courier New", monospace;
}

code {
    display: block;
    padding: 5px 0px 5px 15px;
    margin: 1em;
    border: 1px solid #dddddd;
    color: #555555;
    background-color: white;
    font-family: "Monaco", "Courier New", monospace;
}

.apiSection {
    color: black;
    background-color: white;
    background-repeat: no-repeat;
    font: 100% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    margin: 0;
    margin-bottom: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-top: 0.5em;
    padding-left: 0.0em;
}

.api {
    font: 100% "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}



.disabled, .disabled a
{
    color: #666666;
}

.warning
{
    color: #cc0000;
}

.queue th, .queue td {
    border: 1px solid #cccccc;
    padding: 4px;
    vertical-align: top;
}

.queueInfo
{
    padding: 4px;
    background-color: #efefef;
    font-weight: bold;
}


.queueBuilds
{
    width: 100%;
}

.queueBuilds, .queueBuilds table, .queueBuilds td
{
    margin: 0px !important;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.queueBuilds td
{
    padding: 4px;
}

.queueBuilds .building,  .queueBuilds .building td
{
    font-weight: bold;
    background-color: #fffff0;
}

.elasticNotice
{
    background-image: url(../../../images/jt/icn_elastic_cloud.gif);
    background-position: 8px 12px;
    border: solid 1px #3c78b5;
    background-color: #D8E4F1;
}

.elasticAgentSubTableCell
{
    background-repeat: no-repeat;
    background-image: url(../../../images/agent_arrow.gif);
    background-position: 35px 0px;
    padding-left: 46px!important;
}

.elasticRowTopless td
{
    border-top: none;
    background-color: #f6f6f6;
    padding: 4px;
}

.elasticHeaderImage
{
    padding: 4px;
}

td.agentStatus, td.agentStatus *
{
    white-space: nowrap;
}

.elasticRowBottomless td
{
   border-bottom: none;

}

.elasticRow td {
    white-space: nowrap;    
}
.minColumn
{
    width: 1%;
}

.noBorder
{
    border: none!important;
}

.headingLinks {
    float: right;
    font-size: 50%;
}


.actionLinks
{
    float: right;
    font-size: 80%;
	margin-right: 3px;
}

.actionLinks a
{
    text-decoration: none;
}

.actionLinks a:hover{
    text-decoration: underline;
}

/* Suggesttion from http://www.quirksmode.org/oddsandends/wbr.html*/
wbr:after {
    content: "\00200B";
}
/* AJAX Goodies */

.ProgressBar {
    border: 1px solid #ccc;
    padding: 3px 3px 3px 3px;
    color: white;
    background-color: white;
}

table.changeSets th
{
    background-color: #f4f8fb;
    width: 8em;
}

table.changeSets
{
    border: 1px dotted #3c78b5;
    width: 100%;
    margin: 10px 0;
}

table.changeSets th, table.changeSets td
{
    padding: 5px;
}

table.changeSets td ul
{
    padding-left: 15px;
    margin-top: 0px;
}

table.changeSets td ul a
{
    text-decoration: none;
}

table.changeSets td ul a:hover
{
    text-decoration: underline;
}

#failedTestResultsSection strong
{
    color: red;
}

/* Floating toolbar style*/
.toolbar {
    float: right;
    padding: 4px 5px 0 0;
    vertical-align: middle;
    text-align: right;
}

.bambooForm .toolbar
{
    padding-top: 7px;
}

.toolbar * {
    color: #003366;
    font-weight: normal;
    font-size: inherit;
}

.tools {
    padding: 3px 5px;
    border: 1px dotted #bbbbbb;
    background-color: #fefefe;
    vertical-align: middle;
    text-align: left;
}

.toolbar .sectionStart {
    margin-left: 16px;
}

.toolbar a {
    text-decoration: none;
}

.toolbar a:hover {
    text-decoration: underline;
}

#buildErrorOutputSection
{
    margin-bottom: 20px;
}

.floatingPanel
{
    float: left;
    width: 48%;
    margin-right: 1%;
    overflow: hidden;
}

.floatingPanel .fieldArea label.fieldLabelArea, .evenWidth .fieldArea label.fieldLabelArea{
    width: 48%;
}

.floatingPanel .fieldArea .fieldValueArea, .evenWidth .fieldArea label.fieldLabelArea {
    width: 48%;
}

.paddedClearer
{
    clear: both;
    padding-bottom: 10px;
}

.marginned
{
    margin: 10px;
}

.topMarginned
{
    margin-top: 10px;
}

.topPadded
{
    padding-top: 15px;
}

.bottomPadded
{
    padding-bottom: 15px;
}

ul.yuiImageBacked a
{
    padding: 5px 0 5px 25px ! important;
    background-repeat: no-repeat ! important;
    background-position: 5px 3px! important;
    text-decoration: none! important;
}

ul.imageBacked, ul.imageBacked li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.imageBacked a
{
    display: block;
    padding: 5px 0 5px 25px;
    background-repeat: no-repeat;
    background-position: 5px 3px;
    border-bottom: 1px dotted #bbbbbb;
    text-decoration: none;
    color: #3C78B5;
}

ul.imageBacked a:hover {
    text-decoration: underline;
}

option.imageBacked, option.selectall, select.imageBacked option {
    padding: 2px 0 2px 20px;
    background-repeat: no-repeat;
    background-position: 1px 2px;
    vertical-align: middle;
}

.highlightedStat
{
    float: right;
    border: solid 1px #3c78b5;
    color: #3c78b5;
    background-color: #D8E4F1;
    text-align: center;
    padding: 10px;

}

.highlightedStat .title
{
    font-size: 22pt;
	font-weight: bold;
}

.highlightedStat .details {
    margin-top: 6px;
}
/*-------------------------------------------------------------------------------------------- Report Related Styles */
.reportParam {
    float: left;
    width: 40%;
    padding: 1px 10px 0px 1px
}

.reportDisplay {
    float: left;
    width: 58%;
}



/*-------------------------------------------------------------------------------------------- Portlet Related Styles */

.portlet {
    margin-bottom: 10px;
    border: 1px solid #BBD0E5;
}
.portlet h2{
    border: 0px;
    background-color: #d5e1ee;
}
.portlet .portletBody {
    margin: 6px;
}

.portlet ol.errorLog li {
    margin-left: 20px;
}

/*------------------------------------------------------------------------------------------- Build Plans List Styles */

.narrowPlanList .buildList {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.narrowPlanList .projectSection
{
    border-top: 1px solid #BBD0E5;
}

.narrowPlanList .buildListItem {
    display: block;
    margin: 0px;
    width: 100%;
    border-bottom: 1px solid #ccc;
}

.narrowPlanList .buildListStatusIcon {
    margin-left: 3px;
    margin-top: 6px;
    float: left;
}

.narrowPlanList .buildListItemOperations {
    float: right;
    margin: 5px 5px 0 0;
}

.narrowPlanList .buildListProjectHeader {
    margin: 0px;
    padding: 4px 0 4px 4px;
    background-color: #ebf1f7;
    color: #003366;
    cursor: pointer;
}

.narrowPlanList .buildListItemHeader {
    word-spacing: 2px;
    font-weight: bold;
    margin-left: 23px;
    padding: 4px 0 4px 0px;
}

.narrowPlanList .projectHeaderSummary {
    color: #3c78b5;
    font-size: 10px;
}

.narrowPlanList .projectDisplayToggler {
    float: right;
    margin: 1px 5px 0 0;
    font-size: 10px;
}

.narrowPlanList .projectLink {
    font-weight: bold;
    text-decoration: none;
    color: #003366;
}

.narrowPlanList a.projectLink:hover {
    text-decoration: underline;
}

.narrowPlanList .buildListItemDetails {
    color: gray;
    background-color: #F5F5F5;
    padding: 4px 0 4px 23px;
}

.narrowPlanList .buildListItemDetails ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.narrowPlanList .buildListItemDetails li {
    padding: 0 4px 0 0;
    margin: 0 4px 0 0;
    border-right: 1px solid gray;
    display: inline;
}
.narrowPlanList .buildListItemDetails li.last {
    border: 0;
}

/*------------------------------------------------------------------------------------------------ User Search Styles */
.inlineSearchForm {
    border: 1px solid #CCCCCC;
    padding: 6px 4px 6px 4px;

}

.inlineSearchField {
    float: left;
    width: 29%;
    vertical-align: bottom;
}

.inlineSearchField .inlineSearchLabel {
    margin-right: 3px;
    width: 35%;
}

.inlineSearchField input.textField {
    width: 65%;
}

.inlineSubmitButton {
    float: left;
    width: 13%;
}

.inlineSearchDescription {
    color: #7F7F7F;
    font-size: 95%;
    line-height: 100%;
    margin-top: 10px;
}

/* -----------------------------------------------------------------------------------------------  Permission Styles */
table.permissions {
    margin-bottom: 10px;
    margin-left: 1em;
}

table.permissions th {
    padding: 2px;
}

table.permissions .checkboxCell {
    text-align: center;
    padding: 0;
    width: 10%;
    vertical-align: middle;
}

.clickable:hover, .clickable:hover td {
    background-color: #FFFFDC;
}

.permissionAddLabel {
    margin-left: 1em;
    float: left;
}

.permissionFieldLabel .fieldArea {
    padding-left: 0!important;
    margin-left: 3px!important;
    margin-right: 3px!important;
    clear: none!important;
    float: left;
}

.permissionAddField .fieldArea {
    padding-left: 0!important;
    margin-left: 3px!important;
    margin-right: 3px!important;
    clear: none!important;
    float: left;
}

.permissionAddField .fieldValueArea {
    float: left;
}

.permissionAddField input.textField {
    /*width: 80%;  Removing for IE and Opera*/
}

.permissionAddButton {
    margin-left:3px;
    float: left;
}

#viewGlobalPermissions
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.permissionForm {
    display: block;
}

.permissionForm .formArea {
    float: left;
    display: block;
    width: 73%;
}

.permissionForm .helpTextArea {
    float: right;
    display: block;
    width: 24%;
    margin-right: 1%;
    background-color: white;
    border: 1px solid #ccc;
    padding: 3px;
}

.helpTextArea ul {
    margin: 5px 8px;
    font-size: 11px;
}

.helpTextArea li {
    margin-left: 13px;
}

.helpTextArea .helpTextHeading {
    margin-left: 5px;
    font-weight: bold;
}

.helpTextNote {
    padding-top: 3px;
}

.helpTextNote li {
    list-style: none;
}

.permissionDisplay {
    width: 98%;
}

/* -----------------------------------------------------------------------------------------------  Permission Styles */

.capabilitiesView {
    margin: 0 5px 0 5px;
}

.capabilitiesView ul.capabilityList {
    padding: 0;
}

.capabilitiesView li.capability {
    list-style: none;
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.capabilitiesView li.lastCapability {
    border-bottom: 0!important;
}

.capabilitiesView li.capability .capabilityTitle {
    display:block;
    float:left;
    width: 20%;
}

.capabilitiesView li.capability .operations {
    float: right;
    vertical-align: middle;
}

.capabilitiesView li.capability .capabilityKey {
    display: block;
    float: left;
    width: 20%;
}

.capabilitiesView li.capability .capabilityValue {
    display: block;
    width: 60%;
    float: left;
}


/* ---------------------------------------------  Toggle related styles (REPLACES TMIB's collapse styles in main.css) */
.toggleOn {
    padding-right: 12px;
	background-image: url(../../../images/icon_collapse_arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
    cursor:pointer;
}

.toggleOff {
    padding-right: 12px;
    background-image: url(../../../images/icon_collapse_arrow_down.gif);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor:pointer;
}

.subSection h3 a.toggleOn
{
	padding-left: 20px;
	background-image: url(../../../images/icon_collapse_minus.gif);
	background-repeat: no-repeat;
	background-position: 0 0.18em;
	color: #C2C2C2;
	text-decoration: none;
}

.subSection h3 a.toggleOff
{
    padding-left: 20px;
    background-image: url(../../../images/icon_collapse_plus.gif);
    background-repeat: no-repeat;
    background-position: 0 0.18em;
    color: #C2C2C2;
    text-decoration: none;
}


/* -------------------------------------------------------------------------------------------  Banner related styles */
.statusBanner
{
    background-repeat: no-repeat;
    background-position: 5px 12px;
    margin: 10px 0;
    padding: 10px 10px 10px 30px;;
    vertical-align: middle;
}

.statusBanner .buildLink, .statusBanner .buildCount,  .statusBanner .big, .statusBanner strong
{
	font-size: 150%;
    line-height: 130%;
    font-weight: bold;
}

.currentlyBuilding
{
    background-image: url("../../../images/jt/icn_building.gif");
    border: solid 1px #3c78b5;
    color: #2E5B89;
    background-color: #D8E4F1;
}

.currentlyBuilding a, .currentlyBuilding .big
{
	color: #3c78b5;
}

.successBanner
{
    background-image: url("../../../images/jt/icn_plan_passed.gif");
	border: 1px solid #090;
	background-color: #dfd;
	color: #090;
}

.successBanner a
{
	color: #090;
}

.failBanner
{
    background-image: url("../../../images/jt/icn_plan_failed.gif");
	border: 1px solid #c00;
	background-color: #fcc;
	color: #c00;
}

.failBanner .fixedIn
{
    margin-top: 1em;
}

.failBanner a
{
	color: #c00;
}

/* Breadcrumbs */
#breadCrumbs {
    width: 100%;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    color: #3c78b5;
    background-color: #D8E4F1;
}

#breadCrumbs ul {
    margin: 0;
    padding: 0;
    padding-left: 6px;
    list-style: none;
}

#breadCrumbs li {
    font: 10px Verdana, Sans-Serif;
    margin: 0;
    padding: 0;
    display: inline;
    float: left;
}

#breadCrumbs li a, #breadCrumbs li span {
    color: #3c78b5;
    display: block;
    float: left;
}

#breadCrumbs li a {
    padding: 5px 3px;
    font-weight: normal;
    text-decoration: none;

}
#breadCrumbs ul li span {
    padding: 5px 3px;
    font-weight: normal;
}

#breadCrumbs li.current a {
    font-weight: bold;

    /*color: #D8E4F1;*/
    /*background-color: #3c78b5;*/
}

#breadCrumbs li a:hover, #breadCrumbs li.current a {
    color: #2E5B89;
    text-decoration: underline;
}

/* The right action links */

#breadCrumbs .actionLinks
{
    padding: 0px;
	margin-right: 5px;
}


/* Tooltip */
.tooltip
{
    font-size: 10px;
    background-color: #FFFFF0;
    border: 1px solid #3c78b5;
    padding: 5px;
}

/*Header*/
h1.headerPageLine {
    font-size: 15px;
    margin-top: 1px;
    padding-bottom: 2px;
}

h1.headerObjectLine {
    margin-top: 1px;
    margin-bottom: 0px;
    padding-bottom: 1px;
    border: none;
}

.toggleButton {
    margin-top: 10px;
    float: right;
}


#welcomeImage, #welcomeMessage
{
    float: left;
    margin-right: 20px;
}

table.noFormat, table.noFormat tr, table.noFormat td
{
    border: none;
}

/**
form buttons
suggestion from http://tom.me.uk/scripting/submit.html
*/

.formLink {
   color: #3C78B5;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   padding: 0;
   margin:0;
   cursor: pointer;
  }

a.formLink {
    text-decoration: none;
}

ul.pager
{
    float: right;
    display: inline;
    margin: 0;

}

ul.pager .label
{
    font-size: 90%;
}

ul.pager li
{
    display: inline;
    list-style: none;
    margin: 0 2px 0 2px;
}

.loading-indicator
{
    background-image: url("../../../images/icons/ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: 0 10px ;
    padding: 10px;
    padding-left: 20px;
    margin-left: 10px
}

table.capabilities
{
    padding: 0;
    margin: 0;
}

table.capabilities td.agentCell
{
    white-space: nowrap;
}

table.capabilities td.labelPrefixCell, table.requirements td.labelPrefixCell
{
    width: 30%;
}

table.capabilities td
{
    line-height: 100%;
    padding: 5px 5px ;
    /*margin: 0;*/
}

table.capabilities tr.newRow
{
    border-top: 1px solid #cccccc;
}


table td.noRightBorder, table th.noRightBorder
{
    border-right: none;
}

table td.noLeftBorder , table th.noLeftBorder
{
    border-left: none;
}


table#requirements .noAgents *
{
    background-color: #fcc;
    color: red;
    font-weight: bold;
}

table#requirements .labelPrefixCell span
{
    text-transform: lowercase;
}
table#requirements .labelPrefixCell
{
    width: 5em;
    border-right: none;
}

table#requirements .labelCell
{
    font-weight: bold;
    white-space: nowrap;
    width: 1%;
    padding-right: 1em;
    border-right: none;
    border-left: none;
}

table#requirements td.matchingAgents
{
    width: 8.5em;
    text-align: right;
}

table#requirements .valueCell
{
    width: 2em;    
    border-left: none;
    border-right: none;    
}

table#requirements .valueCell2
{
    border-left: none;
}

table.agentPlanMatrix {
    margin-bottom: 10px;
    margin-left: 1em;   
}

table.agentPlanMatrix th {
    padding: 5px;
    font-weight: normal;    
}

table.agentPlanMatrix .planHeading {
    background-color: #f0f0f0;
    width: 20%;
}

table.agentPlanMatrix .agentHeading {
    vertical-align: middle;
    text-align: center;
    width: 10%;
}

table.agentPlanMatrix .checkboxCell {
    text-align: center;
    padding: 0;
    vertical-align: middle;
}

tr.agentOffline *
{
    color: #999999;
}

table.unitTestSummaryTable .c1
{
    width: 35%;
}
table.unitTestSummaryTable .c2
{
    width: 45%;
}

/* AUI Dropdown hacks */

.aui-dd-parent {
     background: none!important;
    padding-left: 5px!important;
    font-weight: bold;
    cursor: pointer;
 }

 .aui-dd-trigger {
     text-indent: 0 ! important;
     background: none !important;
     width: inherit !important;
    display: inline!important;

         /*margin: -3px 0 -10px 0;*/
    /*padding: 3px 5px 0px 22px;*/

 }



#buildMenuBar .aui-dd-parent .aui-dropdown li
{
    font-weight: normal;
    border-bottom: 1px dotted #efefef;
    padding-right: 6px;
}

.aui-dd-parent .aui-dropdown, .aui-dd-parent .aui-shadow
{
    margin-top: 5px!important;
} /* Overridden in bamboo-ie.css */

#buildActionsToggler, #filterToggler {

}

.tooltipContent {
    display: none;        /* required */
    position: absolute;   /* required */
    padding: 10px !important;
    border: 1px solid #6A8EB3;
    background-color: white;
    color: #003366;
    font-size: 100%;
    z-index: 9999;
}



/*------------------------------------------------------------------------------------------- Wide Build Plans List Styles */

#allPlansToggler
{
    float: right;
    margin-top: -3em;
    z-index: 10000;
}

.widePlanList ul, .widePlanList li, .widePlanList div, .widePlanList, .widePlanList .projectSection
{
    padding: 0;
    margin: 0;
}

.widePlanList .projectSection
{
    clear: left;
    border-top: 1px solid #98B9CD;
}

.widePlanList .projectHeaderSection {
    padding: 5px 0 0 30px;
    color: #003366;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 12px 4px;
}

.widePlanList .projectSection .headerOpen{

    display: block;
    float: left;
    width: 15em;
    background-image: url("../../../images/jt/icn_collapse.gif");

}

.widePlanList .projectSection .headerDisabled{
    display: block;
    float: left;
    width: 15em;
    cursor: default;
    background-image: url("../../../images/jt/icn_single.gif");

}

.widePlanList .projectSection .headerClosed {

	width: inherit;
    padding-bottom: 5px;
    background-color: #ebf1f7;
    background-image: url("../../../images/jt/icn_expand.gif");
}

.widePlanList .projectSection .headerClosed .projectLink
{
    float: left;

}


.widePlanList .projectHeaderSection .projectHeaderSummary {
    color: #3c78b5;
    font-size: 10px;
}

.widePlanList .projectHeaderSection .projectLink {
    font-weight: bold;
    text-decoration: none;
    color: #003366;
}

.widePlanList .projectHeaderSection a.projectLink:hover {
    text-decoration: underline;
}

.widePlanList .projectHeaderSection .totalPlans {
    width: 8em;
    float: right;
    font-size: 10px;
}

.widePlanList .projectHeaderSection .statusMessage {

    background-repeat: no-repeat;
    padding-left: 22px;
    margin-left: 15.7em;
}

.widePlanList .projectHeaderSection .project_success {

    background-image: url("../../../images/jt/icn_project_passed.gif");
}

.widePlanList .projectHeaderSection .project_fail {

    background-image: url("../../../images/jt/icn_project_failed.gif");
}

.widePlanList .projectHeaderSection .project_current {

    background-image: url("../../../images/jt/icn_building.gif");
}

.widePlanList ul.buildList {
    margin: 0 0 0 18em;
    padding: 0;
}

.widePlanList li.buildPlan {
    list-style: none;
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #ccc;
}

.widePlanList li.lastBuildInProject {
    border-bottom: none;
}

.widePlanList li.buildPlan .statusIcon {
    display: inline;
    margin-left: 3px;
}

.widePlanList li.buildPlan .planKeySection {
    display: inline;
    word-spacing: 2px;
    font-weight: bold;
    margin-left: 5px;
}

.widePlanList ul.buildSummaryDetails  {
    float: right;
    display: block;
    width: 51%;
    list-style: none;
    font-size: 10px;
}

ul.buildSummaryDetails  {
    display: inline;
    list-style: none;
    font-size: 10px;
}

ul.buildSummaryDetails li {
    padding: 0 4px 0 0 !important;
    margin: 0 4px 0 0 !important;
    border-right: 1px solid gray;
    display: inline;
}

ul.buildSummaryDetails li.last {
    border: 0;
}

.widePlanList li.buildPlan .planOperations {
    float: right;
    vertical-align: middle;
}

/* Form related styles */

/* Form tags */
optgroup
{
    background-color: #f7f7f7;
    font-weight: normal;
    color: #666;
}

optgroup option
{
    background-color: #ffffff;
    color: #000000;
}

/* Bamboo Form */
.bambooForm {
    display: inline;
    float: left;
    clear: left;
    border-collapse: collapse;
    width: 100%;
	border-bottom: 1px solid #BBD0E5;
    border-collapse: collapse;
	padding: 0 0 0 0;
	background-color: #F5F8FB;
}

.bambooAuiDialogForm {
	border-top: 0px;
	border-bottom: 0px;
    background-color: #FFFFFF;
}

.bambooAuiDialogForm .fieldLabelArea {
    font-size: 12px;
    font-weight:bold;
    color: #003366;
}

.hideHeadingSection
{
    border-top: none;
    /*padding-top: 5px;*/
}
.topPadded
{
    /*border-top: none;*/
    padding-top: 5px;
}

.tabContent .bambooForm
{
    margin-top: 10px;
}

#tabContainer .tabContent .bambooForm
{
    margin: 10px 5px 10px 5px;
    width: 99%;
}

.bambooForm input[type=reset], .bambooForm input[type=submit], .bambooForm input[type=button], .bambooForm button
{
    min-width: auto !important; /* hack for ie */
    min-width: 80px;
}

.bambooForm input, .bambooForm label
{
    vertical-align: bottom;
}

/* Form header */
.bambooForm h2
{
    border-top: 1px solid #BBD0E5;
    margin-bottom: 10px;
}

/* Style for subsection*/
.bambooForm .titleSection, .bambooForm h3 {
    border-top: 1px solid #BBD0E5;
    border-bottom: 1px solid #BBD0E5;
    background-color: #EBF1F7;
	color: #003366;
    font-weight: bold;
    padding: 4px 4px 4px 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}

.bambooForm h3.title
{
    border-top: none;
    margin-top: 0;
    margin-bottom: 15px;
}

.bambooForm div.toolbar
{
    margin-top: 0;
}

/* Used for field label separtion e.g. OR */
.bambooForm .sectionSubHeader {
    font-weight: bold;
    font-style: italic;
}

/* Sub area h1 */
.bambooForm .bambooForm h1 {
    font-size: 16px;
}

.descriptionSection {
    padding: 4px 4px 4px 0;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: -8px;
    margin-bottom: 10px;
    border: none;
    line-height: 110%;
}

.subHeadingDetails .descriptionSection {
    margin-top: 5px;
}

.bambooForm fieldset {
    margin-bottom: 0px;
}

.contentSection {
    padding: 0px;
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 10px;
    border: none;
    line-height: 110%;    
}

.bambooForm .formFooter {
    padding: 5px 0 5px 0;
    border-top: 1px solid #BBD0E5;
	background-color: #EBF1F7;
}

.noTopBorder
{
    border-top: none!important;
}

.bambooForm .formFooter.wizardFooter {
    text-align: right;
}

.bambooForm .formFooter.wizardFooter #cancelButton{
    margin-left: 10px;
}


.bambooForm .fieldAreaError{
}

.bambooForm .fieldArea .errorBox {
    color: #cc0000;
    font-weight: bold;
}

.bambooForm .fieldArea {
    clear: left;
    margin: 0 0 0 1em;
	padding-bottom: 1px;
}

.bambooForm .fieldArea label.fieldLabelArea, .bambooForm .fieldArea .firstColumn {
	display: inline;
	position: relative;
	float: left;
	margin-top: 0.15em;
	padding: 0 0 5px 0;

}

.bambooForm .fieldArea .fieldValueArea
{
}

.fieldDescription {
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	font-size: 95%;
    line-height: 100%;
    color: #7F7F7F;
}

/* Special styles for checlbox*/

.bambooForm label.labelForCheckbox, .bambooForm .checkboxArea .fieldDescription {
    float: none;
    display: block;
    padding: 0px;
    margin-bottom: 5px;
    text-align: left;
}

.radioOptionDescription
{
    margin-top: 0;
    margin-left: 20px;
}

.bambooForm .checkboxLabel {
}

.bambooForm .checkboxErrorLabel {
    color: red;
}

.bambooForm span.required {
    color: red;
}

.bambooForm .fieldLabelArea .required
{
	position: absolute;
	top: 0;
	height: 8px;
	margin: 0 0 0 -4px;
    vertical-align: top;
}

.buttons {
    text-align: center;
    margin: 0 auto;
}

.emphasise a {
    font-weight: bold;
}

body.agents .bambooForm {
    margin: 10px 0 10px 0;
}

.bambooForm span.note {
    background: #fff;
    color: #999;
    font-size: 0.92em;
    margin: 0 0 0 5px;
}

body.agents .bambooForm .descriptionSection h3 {
    background: #F5F8FB;
    border: none;
    color: #036;
    margin: 5px 0 0 0;
    padding: 0;
}

body.agents .bambooForm ul.agent-details {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

body.agents .bambooForm ul.agent-details li {
    margin: 0;
    padding: 0 0 0 80px;
    position: relative;
}

body.agents .bambooForm ul.agent-details li span.type {
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

body.agents .bambooForm .descriptionSection .fieldArea {
    margin: 0 0 6px 0;
}

body.agents .bambooForm .formFooter {
    padding: 0.6em 0.5em 0.5em;
    position: relative;
}

body.agents .bambooForm .formFooter a.capabilities {
    left: 0.5em;
    line-height: 2;
    position: absolute;
    top: 0.3em;
}

body.agents .bambooForm .formFooter .button-link {
    margin: -0.2em 0 0 1em;
}

.plan-requirements .formFooter {
    overflow: auto;
    padding: 0.6em 0.5em 0.5em;
}

.plan-requirements .formFooter .button-link {
    margin: -0.2em 0 0 1em;
}

.button-link,
    .button-link:link,
    .button-link:visited,
    .button-link:hover {
    background: #f0f0f0;
    border: 1px solid #fafafa;
    border-right: 1px solid #848484;
    border-bottom: 1px solid #848484;
    color: #000;
    padding: 0.2em 0.4em;
    text-align: center;
    text-decoration: none;
}

.button-link:active,
    .button-link:focus {
    background: #f0f0f0;
    border: 1px solid #848484;
    border-right: 1px solid #fafafa;
    border-bottom: 1px solid #fafafa;
    color: #000;
    text-decoration: none;
}

form.capability-types .descriptionSection {
    overflow: auto;
}

form.capability-types fieldset {
    border: 1px solid #aaa;
    display: block;
    float: left;
    margin: 0 0 10px 30px;
    padding: 4px 4px 0 0;
    position: relative;
    width: auto;
}

form.capability-types fieldset span.alternate {
    background: #f5f8fb;
    color: #3c78b5;
    left: -30px;
    position: absolute;
    text-transform: uppercase;
    top: -6px;
}

form.capability-types fieldset label {
    float: left;
    margin: 0 0 4px 0;
    width: auto;
}

form.capability-types fieldset #builder-path-label {
    clear: both;
}

form.capability-types fieldset label span {
    display: block;
    float: left;
    line-height: 2;
    text-align: right;
    padding: 0 5px 0 0;
    width: 100px;
}

form.capability-types fieldset label input {
    width: 210px;
}

form.capability-types fieldset label input#builder-path {
    width: 533px;
}

form.capability-types fieldset.disabled label input {
    background: #f5f8fb;
}

#add-requirement .descriptionSection {
    overflow: auto;
}

#add-requirement fieldset {
    border: none;
}

input.textField, textarea.textField
{
	width: 85%;
	border: 1px #bbbbbb solid;
	padding: 3px;
}

input.textField:focus, textarea.textField:focus
{
	border: 1px #a1c4e6 solid;
}

/* Width Styles. Standard is a 13em column and the narrow one is a 6em column */

/* A style for use when there is no first column*/
.bambooForm .fieldArea {
	padding-left: 14em;
}

#choosePlansForBulkAction .fieldArea {
    padding-left: 2em;
}

.bambooForm .fieldArea label.fieldLabelArea, .bambooForm .fieldArea .firstColumn {
	left: -14em;
	width: 13em;
	margin-right: -13em;
}

.bambooForm .fieldLabelArea .required
{
	left: 13em;
}

.bambooForm.narrowForm .fieldArea {
	padding-left: 7em;
}

.bambooForm.narrowForm .fieldArea label.fieldLabelArea, .bambooForm .fieldArea .firstColumn {
	left: -7em;
	width: 6em;
	margin-right: -6em;
}

.bambooForm.narrowForm .fieldLabelArea .required
{
	left: 6em;
}

.bambooForm .project {
    margin-left: 2em;
}
.bambooForm .project-builds {
    margin-left: 2em;
}

.bambooForm .rightAlignedButton {
    margin-right: 1em;    
    float: right;
    padding-top: 15px;
}

.bambooForm .rightAligneButtonDesc
{
    margin-left: 1em;
    padding-bottom: 10px;
    width: 80%;
}

/* Special goodies for webkit browsers */
input[type='password'] {
    -webkit-appearance: caps-lock-indicator;
}

/* checkbox control */
/* firefox */
.checkboxArea input[type=checkbox] {
    position: relative;
    top: 2px;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.checkboxArea input[type=checkbox] {
         top: 0px;
    }
}

.cronEditorForm {
    margin-left: 15em;
    padding-bottom: 10px;
}

.cronEditorForm .timeForm .textField {
    width: 3em;
}

.cronEditorForm .dayOfWeekForm .labelForCheckbox {
    margin-left: -15em;
}

.cronEditorForm .cronStringForm {
    margin-left: -1em;
}

.cronEditorForm .cronStringForm .fieldValueArea {
    margin-left: -5em;
    margin-right: 1.5em;
}

.cronEditorForm .fieldArea .errorBox {
    margin-left: -5em;
}

.cronEditorForm .monthForm select {
    margin-left: 3px;
}
/* ---------------------------------------------------------------------------------------------------------- Form end */
/*
 * yui-ext .33 RC3
 * Copyright(c) 2006, Jack Slocum.
 */

.ytab-wrap {
    border-bottom: 1px solid #999999;
    margin-bottom: 15px;
    padding-top:2px;
}
.ytab-strip-wrap{
	width:100%;
}
.ytab-wrap table{
	position:relative;
	top:0; left:0;
    margin: 0px;
    padding: 0px;
}
.ytab-strip td{
	padding:0px;
	padding-left:2px;
    margin: 0px;
}
.ytab-strip a, .ytab-strip span, .ytab-strip em {
	display:block;
}
.ytab-strip a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.ytab-strip .ytab-text {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    color:#666;
	overflow:hidden;
	white-space: nowrap;
	cursor:pointer;
    font-weight: bold;
}
.ytab-strip .on .ytab-text {
	color: #000000;
}
.ytab-strip .disabled .ytab-text {
	cursor:default;
	color:#aaaaaa;
}
.ytab-strip .ytab-inner {
    padding: 8px 10px 5px 14px;
}

.ytab-strip .on .ytab-right {
    background: url(../../../images/tab_on_right.gif) no-repeat right 0px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: -1px;
}
.ytab-strip .on .ytab-left {
    background: url(../../../images/tab_on_left.gif) no-repeat left 0px;
    margin-right: 4px;
}
.ytab-strip .ytab-right {
    margin-left:2px;
    background: url(../../../images/tab_right.gif) no-repeat right 0px;
}
.ytab-strip .ytab-left {
	background: url(../../../images/tab_left.gif) no-repeat left 0px;
    margin-right: 4px;
}

.ytab-strip  a {
	position:relative;
	top:1px; left:0;
}
.ytab-strip .on a {
	position:relative;
}
