	

/* -- Main listing area -- */

#mainArea 
{
	font:				12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:				#000;
	margin-left:		1em;
	margin-top:			1em;
	margin-right:		1em;
}

#mainArea table
{
	font:				13px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:				#000;
}

#mainArea a:link
{
	color: rgb(0,0,180);
}
#mainArea a:visited 
{
	color: purple;
}

#mainArea h2 {
 	font:14px Arial bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color:			#003C59;
	margin:			1em 0 0.1em 0;
}
#mainArea h2 span {
 text-transform: none;
}
#mainArea ul {
 font-size: 13px;
 margin: 0 2px;
 padding: 0;
}

#mainArea li {
 list-style: none;
}

/* -- Main area header -- */
#mainArea .head {
 color: #919382;
}
#mainArea h1 {
 font-size: 18px;
 font-weight: normal;
 color: #003C59;
 margin: 0;
}
#mainArea .head p {
 margin: 0;
}

/* -- Main area central area -- */
#mainArea #centerArea {
 margin-right: 237px;
 border-right: solid 1px #D6E8EE;
 padding-bottom: 22px;
}

/* -- Main area right sidebar -- */
#mainArea #rightSide {
 width: 160px;
 font-size: 11px;
 background: #fff;
 padding: 0 5px 0 15px;
}
#mainArea #rightSide .userNotice {
 color: #919382;
 line-height: 1.6;
 margin-top: 0;
}
#mainArea #rightSide .userNotice span {
 font-weight: bold;
 color: #343530;
 display: block;
}
#mainArea #rightSide ul {
 font-size: 11px;
 margin: 4px 0;
}
#mainArea #rightSide ul.highlight {
 background: #E0EDF1;
 border: solid 1px #96C2CF;
 border-width: 1px 0;
 margin: 8px 0;
 padding: 4px 0 8px 0;
}
#mainArea #rightSide li {
 list-style: none;
 margin: 2px 0;
 padding-left: 10px;
 list-style-image:	none;
 background: url(images/li-bg.gif) 4px 6px no-repeat;
}
#mainArea #rightSide li.highlight {
 list-style-image:	none;
 list-style: none;
 background: url(images/li-highlight-bg.gif) 0 3px no-repeat;
}

/* -- Main area footer -- */
#pageFooter {
 border-top: solid 1px #D6E8EE;
 padding: 22px 0 5px 0;
}

/* -- Bug Styling -- */
/* -- Bug Header -- */
div.bugHead {
 padding-top: 2px;
 font-size: 13px;
}

#mainArea .bugHead a:link, #mainArea .bugHead a:visited
{
 color: black;
}

/* -- Bug Listing -- */
html>body .bugList .bugs {
 padding: 0;
 border-bottom: 1px solid rgb(214,232,238);
}
.bugList .bugs td, .biglist td {
 font-size: 11px;
}
.emptylistFooter th {
 border-top: 2px solid white;
}
.bugList .bugs th, .biglist th, .smalllist th {
 padding: 0 4px;
 font-size: 11px;
 height: 22px;
 color: #fff;
 font-weight: normal;
 text-align: left;
 background: #0F4962 url(images/sidebar-h-bg.gif) left bottom repeat-x;
}
#mainArea .bugs th a:link, #mainArea .bugs th a:visited, #mainArea .biglist th a:link, #mainArea .biglist th a:visited 
{
 color: #fff;
}
#mainArea .bugs th a:hover, #mainArea .bugs th a:active, #mainArea .bugs th a:focus, #mainArea .biglist th a:hover, #mainArea .biglist th a:active, #mainArea .biglist th a:focus
{
 color: #2E86A0;
}

#mainArea td.filterDescription a:hover, #mainArea td.filterDescription a:focus, #mainArea td.filterDescription a:active, #mainArea td.filterDescription a:link, #mainArea td.filterDescription a:visited
{
 color: #0F4962;
}

#xInfo
{
 color: rgb(151,151,151);
}

#loadingDiv
{
 height: 100%;
 width: 100%;
}

.loadingDivLabel
{
 float: right; 
 padding-right: 15px; 
 font-size: 11px;
}

/* -- Sidebar panels -- */
#fbsidebar, #fbsidebar th, #fbsidebar td {
 font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
 color: #000;
}
.miniReport a:link, .miniReport a:visited {
 color: #2E86A0;
}
.miniReport a:hover, .miniReport a:active, .miniReport a:focus {
 color: #023953;
}

#fbsidebar {
 padding: 0;
 margin-bottom: 10px;
 border-bottom: solid 1px #D6E8EE;
}
#fbsidebar table, .miniReport {
 width: 204px;
}

/* -- Sidebar panel header -- */
#fbsidebar .header, #fbsidebar .header th, #fbsidebar .caption th {
 height: 20px;
 color: #fff;
 font-weight: normal;
 text-align: left;
 background: #0F4962 url(images/sidebar-h-bg.gif) left bottom repeat-x;
}
#fbsidebar th.caption, #fbsidebar td.picture
{
 text-align: center;
}
#fbsidebar th.label {
 padding: 0 0 0 2px;
}
#fbsidebar th.bug, #fbsidebar th.feature, #fbsidebar th.inquiry {
 margin: 1px 0 0 0; 
 text-align: right;
}
a.groupHeader {
 cursor: pointer;
}
a.collapse:link, a.collapse:visited, a.expand:link, a.expand:visited {
 width: 14px;
 height: 13px;
 display: block;
 float: left;
 text-indent: -9000px;
 text-decoration: none;
 background: url(images/sidebar-ico-collapse.gif) no-repeat;
}
a.expand:link, a.expand:visited {
 background: url(images/sidebar-ico-expand.gif) no-repeat;
}
a.collapse:hover, a.collapse:active, a.collapse:focus, a.expand:hover, a.expand:active, a.expand:focus {
 background-position: 0 -13px;
 text-decoration: none;
}

div.editableTablePane {
 padding-left:1em;
 padding-right:1em;
 padding-top:1em;
}

div.editableTableMain {
 overflow:hidden;
 background:white;
}

div.editableTableTopBar {
 width:100%;
 background:#0F4962 url(images/sidebar-h-bg.gif);
 cursor: move;
}

div.ghostFont {
 font: 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

div.ghostFontBig {
 font: 16px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

table.bugs div {
 overflow: hidden;
 position: relative;
}

th.c-h {
 border-right: white 1px solid;
}

img.smallicon {
 border: 0;
 width: 9px;
 height: 9px;
 margin: 0;
 padding: 0;
}

img.bigicon {
 width: 20px;
 height: 20px;
 position: relative;
 background-color: #fff;
 margin: 0;
 border: 1px solid #b3b6b9;
 padding: 2px;
}

img.bigiconDisabled {
 cursor: default;
 width: 20px;
 height: 20px;
 position: relative;
 background-color: rgb(200,200,200);
 margin: 0;
 border: 1px solid #b3b6b9;
 padding: 2px;
}

#containerListToolbar {
 font: 12px Arial bold;
 color: #0F4962;
 border: 1px solid rgb(214,232,238);
 padding: 5px;
 position:relative;
 z-index: 2;
 background: white;
 margin-bottom: -14px;
}

#idFilterDescription {
 padding-bottom: 4px;
 border-bottom: 1px solid rgb(214,232,238);
}

td.filterDescription {
 font: 16px Arial bold;
 color: #0F4962;
 width: 100%;
}

td.filterToolbar {
 padding-right:60px;
}

/* -- Case Id popup for all case links -- */

div.caseIdContent {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

div.caseIdPopup {
 position:absolute;
 z-index:2;
 width:425px;
 height:300px;
 border: 1px solid #0F4962;
 position:absolute;
 background:white;
}

img.caseIdShadow {
 position: relative;
}

table.caseIdPopupTitle {
 padding:			0px 2px 0px 2px;
 background: #0F4962 url(images/sidebar-h-bg-big.gif) left top repeat-x;
}

td.emptyActionButtons
{
 background: #0F4962 url(images/sidebar-h-bg.gif) left bottom repeat-x;
}

/* -- Sidebar panel and grid rows -- */ 
/* -- (g-r => grid-row, g-r-a => grid-row-alt, r-s => row-spacer) -- */
.row td, .r-a td, .g-r td, .g-r-a td {
 padding: 2px 4px;
}
.g-r td, .g-r-a td {
cursor: default;
}
.g-r a, .g-r-a a {
cursor: pointer;
}
.r-a td, .g-r-a td {
 background-color: rgb(214,232,238);
}
#r-s {
 width:100%;
}
.rowCB {
 width:20px;
}

table.bugs nobr {
	padding-right: 100%;
}

img.catIcon {
	padding: 0 1px;
	border: 0;
	width: 14px;
	height: 14px;
}

body					
{
	background-color:	white;
	color:				black;
	margin:				0;
	padding:			0; /* needed for Opera */
	font-family:		Georgia,'Times New Roman',Times,serif;
}

td.navBar1				
{
    font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	height:				28px;
    background: #074A68 url(navbar1-bg.gif) left bottom repeat-x;
	padding:			0;
	text-decoration:	none;
}

td.navBar1 a			
{
	color:				#fff;
	text-decoration:	none; 
}

td.navBar1 a:hover, td.navBar1 a:active, td.navBar1 a:focus		
{
	text-decoration:	underline; 
}

td.navBar2				
{
	height: 25px;
    font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #fff;
    background: #000 url(navbar2-bg.gif) left bottom repeat-x;
}

td.navBar2 a			
{
	text-decoration:	none; 
    color: #fff;
	padding:			1px 2px;
}

td.navBar2 a:hover, td.navBar2 a:active, td.navBar2 a:focus 	
{
	background-color:	rgb(255,255,255);
	color:				rgb(0,0,0);
	padding:			1px 2px;
}


td.navBar3				
{
    font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background:			#919382 url(navbar3-bg.gif) left top repeat-x;
	border-bottom:		solid 2px #A1A395;
	color:				#383934;
	height:			25px;
}

td.navBar3 a			
{
	text-decoration:	none; 
    color: #fff;
	padding:			1px 2px;
}

td.navBar3 a:hover, td.navBar3 a:active, td.navBar3 a:focus			
{
	background-color:	rgb(255,255,255);
	color:				rgb(0,0,0);
	padding:			1px 2px;
}

	
.popupMenu
{
	position:			absolute;
	z-index:			3; /* this is required by IE6 */
	text-align:			left;
	margin:				0;
	padding:			0;
	font:				12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.popupMenu div
{
	padding:			7px 0;	margin:				0;}

body .popupMenu a {
	outline:			none;
}
body .popupMenu a:link, body .popupMenu a:visited 
{
	display:			block;
	margin:				0;
	text-decoration:	none;
	padding:			0px 5px 0px 15px;
	width:				100%;
} * > body .popupMenu a:link, * > body .popupMenu a:visited 
{ 
	width: auto; 
}

body .popupMenu a:hover, body .popupMenu a:active, body .popupMenu a:focus
{
	text-decoration:	none;
	padding:			0px 5px 0px 15px;
	color:				#094A66;
	background:			#fff url(images/popup-li-bg.gif) 5px 5px no-repeat;
}

body span.filterPopup, body span.discussPopup			
{
	background:			#000;
	border:				solid 1px #000;
}

body span.helpPopup				
{
	background:			#598FA9;
	border:				solid 1px #477C98;
}

body span.filterPopup div.highlight, body span.discussPopup div.highlight
{
	background:			#0D0D0D url(images/popup-highlight-bg-black.gif);
	border-bottom:		solid 1px #161616;	border-top:			solid 1px #060606;	
}

body span.helpPopup div.highlight
{
	background:			#6D9CB3 url(images/popup-highlight-bg-teal.gif);
	border-bottom:		solid 1px #7AA5BA;	border-top:			solid 1px #477C98;}

.hr						
{	
    border-style:		dotted;
	width:				100%;
	padding:			0;
    line-height:		0;
    height:				0;
    border-width:		1px 0;
	border-top-color:	#606963;
    border-bottom-color:#d9dcd9;

	position:absolute;	/* IE6-Win requires this approach, for no good reason */
    margin:				0;
} * > .hr				/* for other browsers */
{						
    position:			static;
    margin:				4px 0;
}

.hrContainer			
{
    display:			block;
	width:				100%;
	position:			relative;
	margin:				5px 0;
} * > .hrContainer 
{ 
	margin:				0; 
}

.nonCssBrowsers			
{
	display:			none;
}

	

tr.messageBar				
{
	height:				22px;
}

td.messageBar			
{
	padding-right:		1ex;
	padding-left:		1ex;
}

a.messageBar				
{
	font-size:			11px;
	font-weight:		bold;
	color:				black;
	text-decoration:	none; 
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	padding:			0px 2px;
	color:				rgb(255,255,255)	
}

a.messageBar:hover, a.messageBar:active, a.messageBar:focus			
{
	border-left:		1px solid #F1E9D6;
	border-top:			1px solid #F1E9D6;
	border-bottom:		1px solid #7E8276;
	border-right:		1px solid #7E8276;
	padding:			0px 2px;
	background-color:	rgb(255,255,255);
}

span.messageBar			
{
	font-size:			11px;
	color:				black;
	text-decoration:	none; 
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
}

input.navbarEdit			
{ 
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif; 
	font-weight:		normal;
	border:				1px solid black;
	width:				3.25em;
} 

.navbarSearch		
{
	height: 17px;
	font-size: 12px;
	color: white;
	border: 0px;
	padding: 0px;
	margin: 0px;
	top: -2px;
	text-decoration: none;
}

a.navbarSearch span
{
	padding: 0px;
	margin: 0px;
	height: 17px;
	width: 3px;
	overflow: hidden;
}

a.navbarSearch span.left
{
	background: url(navbar1-left.gif) no-repeat;
}

a.navbarSearch span.mid
{
	background: url(navbar1-mid.gif);
	overflow: auto;
}

a.navbarSearch span.right
{
	background: url(navbar1-right.gif) no-repeat;
}

a.navbarSearch:hover span.left
{
	background: url(navbar1-left-hover.gif) no-repeat;
}

a.navbarSearch:hover span.mid
{
	background: url(navbar1-mid-hover.gif);
}


a.navbarSearch:hover span.right
{
	background: url(navbar1-right-hover.gif) no-repeat;
	color: transparent;
}

td.navbar1 a.navbarHelp
{
	height: 17px;
	font-size: 12px;
	color: white;
	border: 0px;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

.navbarHelp span, a.navbarHelp:hover span
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 17px;
	background: url(navbar1-help.gif) no-repeat;
}

a.navbarHelp:hover span
{
	background: url(navbar1-help-hover.gif) no-repeat;
}

.headline				
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
}

.headline-inverse
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				white;
}

a.headline-inverse, a.headline-inverse:visited
{
	text-decoration: none;
}

a.headline-inverse:hover, a.headline-inverse:active, a.headline-inverse:focus
{
	text-decoration: underline;
}

.inverse
{
	color:				white;
}

#mainArea a.headline, #mainArea a.headline:visited, 
#bugDetails a.headline, #bugDetails a.headline:visited
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
	text-decoration:	none;
}

#mainArea a.headline:hover, #mainArea a.headline:active, #mainArea a.headline:focus, 
#bugDetails a.headline:hover, #bugDetails a.headline:active, #bugDetails a.headline:focus
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
	text-decoration:	underline;
}

.version				
{
	font-size:			11px;
}

.copyright				
{
	font-size:			11px;
	color:				#999999;
}

ul.menu					
{
	list-style-image:	url(arrow.gif);
	line-height:		1.35em;
}

ul.menu li				
{
	margin: 1em;
	line-height:		1em;
}

.errorLabel				
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				#FF0000;
	vertical-align:		top;
}

.errorMessage				
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				#FF0000;
	vertical-align:		top;
	text-align:				center;
}

.dlgButton				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	border-top:			1px solid #EEEEEE;
	border-left:		1px solid #EEEEEE;
	border-right:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-color:	#CCCCCC;
	padding-top:		2px;
	width:				90px;
}

.editInstructions		
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				#666666;
}

th.dlg, span.dlg				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	padding-right:		1.5em;
	text-align:			left;
	vertical-align:		top;
	padding-bottom:		2ex;
}

td.dlg					
{
	padding-bottom:		.5ex;
}

p.dlg					
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
	width:				100%;
}

input.dlg				
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
}

textarea.dlg			
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
}

input.dlgError, textarea.dlgError			
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
	border:				2px solid #FF0000;
}

select					
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
	margin: 1px 0;
} * > select { margin: 0; } 	

caption.biglist			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
}

.bugTitle				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
}

.bugOccurrences			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				rgb(128,128,128);
}

.bugSmallPrint			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	margin-left:		22px;
	margin-bottom:		2.5ex;
	color:				#666666;
}

.bugEventSmallPrint			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	margin-left:		22px;
	margin-bottom:		2.5ex;
	color:				#666666;
}

.bugEventReleaseNotes
{
	margin-left:		22px;
}

.bugEventSmallPrintNoMargin
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	margin-left:		22px;
	color:				#666666;
}

.bugEstimate			
{
	font-weight:		bold;
}

.bugNoEstimate			
{
	font-weight:		bold;
	color:				rgb(255,0,0);
}

.bugFixFor				
{
	font-style:			italic;
}

.bug					
{
	margin-bottom:		0;
	margin-top:			0;
}

.bugGroup				
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	margin-top:			1.5em;
	color:				rgb(89,143,169);
	width:				100%;
}

caption.miniReport
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	background-color:	#CCCCCC;
}

.bugTeaser				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#999999;
}

.bugEventHeader			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	clear:				left; /* clears the float in dropShadow class */
}

.bugEventDate, .bugEventDate a:link, .bugEventDate a:visited		
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#555555;
	text-decoration: none;
}

.bugEvent				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	margin-left:		20px;
	margin-bottom:		10px;
	margin-top:			10px;
	margin-right:		10px;
}

.bugEventMini			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	margin-left:		20px;
	margin-bottom:		10px;
	margin-top:			10px;
	margin-right:		10px;
	position:			relative;
	overflow:hidden;
}

/* \ need backslash so Mac IE ignores the following overflow: hidden style att.  see http://www.macedition.com/cb/ie5macbugs/ */
.bugEvent
{
	overflow:			hidden;
}

.dropShadow
{
	float:left;
	background: url(dropshadowTrans.png) no-repeat bottom right !important;
	background: url(dropshadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.dropShadow img 
{
	display: block;
	position: relative;
	background-color: #fff;
	margin: -5px 5px 5px -5px;
	border: 1px solid #b3b6b9;
	padding: 2px;
}

div.dropShadowContainer
{
	position:absolute;
	z-index:2;
}


.bugWeeComment			
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				#666666;
}

textarea.bug			
{
	width:		700px;
	font-size:                      12px;
	font-family:            Monaco,'Courier New',Courier,monospace;

}

textarea.smallBug			
{
	width:				400px;
	font-size:			12px;
	font-family:		Monaco,'Courier New',Courier,monospace;
}

#mainArea td.actionButtons		
{
	border-right:		1px solid rgb(2,57,83);
	border-bottom:		1px solid rgb(2,57,83);
	border-left:		1px solid rgb(46,134,160);
	border-top:			1px solid rgb(46,134,160);
	padding:			2px 1px 3px 8px;
	background-color:	rgb(89,143,169);
}

#mainArea select.actionButton, #mainArea input.actionButton_pseudo		
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	text-decoration:	none;
	color:				#000000;
	padding:			3px 6px;
	margin:				0px;	
}

#mainArea a.actionButton:link, #mainArea a.actionButton:visited 	
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	border:				0px;
	background-color:	#DDDDDD;
	color:				#000000;
	padding:			3px 6px;
	margin:				0px;	
}

#mainArea a.actionButton:hover, #mainArea a.actionButton:active, #mainArea a.actionButton:focus
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	underline;
	border:				0px;
	background-color:	#DDDDDD;
	color:				blue;
	padding:			3px 6px;
	margin:				0px;	
}

#mainArea a.actionButtonDisabled:link, #mainArea a.actionButtonDisabled:visited		
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	border:				0px;
	background-color:	#DDDDDD;
	color:				#999999;
	padding:			3px 6px;
	margin:				0px;	
}

#mainArea a.actionButtonDisabled:hover, #mainArea a.actionButtonDisabled:active, #mainArea a.actionButtonDisabled:focus
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	border:				0px;
	background-color:	#DDDDDD;
	color:				#999999;
	padding:			3px 6px;
	margin:				0px;	
}

table.bug
{
	background-color:	#EEEEEE;
	border:				1px solid rgb(89,143,169);
}

.bugEditTable
{
	width:	740px;
	
}
#projectAndAreaEdit td, #idAndTitleEdit td
{
	padding-bottom:1px;
}

#idBugTitle				
{
	font-size:			18px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
}

#idAreaProject			
{
	font-size:			12px;
	font-weight:		bold;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				rgb(89,143,169);
	width:				100%;
}

.projectAreaPrompt		
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	vertical-align:		3px;
}

select.bugEditing, input.bugEditing_pseudo		
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	width:				300px;
}

input.bugEditing		
{
	font-size:			12px;
	font-family:		Monaco,'Courier New',Courier,monospace;
}

select.filter, input.filter_pseudo			
{
	padding: 0;
	margin:	0;
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
}

input.filter
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
}

.bugTip					
{
	background-color:	rgb(255,255,179);
	border-right:		1px solid #444444;
	border-bottom:		1px solid #444444;
	margin-left:		10px;
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				#666666;
	padding:			5px;
}


.hoverBugTip					
{
	background-color:	rgb(255,255,179);
	border-right:		1px solid #444444;
	border-bottom:		1px solid #444444;
	margin-left:		10px;
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				#666666;
	padding:			5px;
	position:			absolute;
	z-index: 			2;
}

table.bugDetails		
{
	line-height: 15px;
	border-collapse: collapse;
	margin: 0px;
	border: 0px;
}

td.topLeft				
{
	padding-bottom:		3px;
	padding-right:		15px;
	background-color:	#EEEEEE;
	border-left:		1px solid rgb(89,143,169);
	border-top:			1px solid rgb(89,143,169);
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:		3px;
}

td.topRight				
{
	padding-bottom:		3px;
	background-color:	#EEEEEE;
	border-top:			1px solid rgb(89,143,169);
	border-right:		1px solid rgb(89,143,169);
	width:			100%;
}

td.middleLeft			
{
	padding-bottom:		3px;
	padding-right:		15px;
	background-color:	#EEEEEE;
	border-left:		1px solid rgb(89,143,169);
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:		3px;
}

td.middleRight			
{
	padding-bottom:		3px;
	background-color:	#EEEEEE;
	border-right:		1px solid rgb(89,143,169);
	width:			100%;
}

td.bottomLeft			
{
	padding-bottom:		3px;
	padding-right:		15px;
	background-color:	#EEEEEE;
	border-left:		1px solid rgb(89,143,169);
	font-size:		11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	padding-left:		3px;
}

td.bottomRight			
{
	padding-bottom:		3px;
	background-color:	#EEEEEE;
	border-right:		1px solid rgb(89,143,169);
	width:			100%;
}

td.description			
{
	border-bottom:		1px solid rgb(89,143,169);
	border-top:		1px solid rgb(89,143,169);
	border-right:		1px solid rgb(89,143,169);
	border-left:		1px solid rgb(89,143,169);
	padding:			2px;
}

td.bottomBorder
{
	border-bottom:		1px solid rgb(89,143,169);
}

.bugMail				
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:	3px;
}

.bugDetail				
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:	3px;
	font-weight:	bold;
}

div.email				
{
	border:			1px solid rgb(89,143,169);
}

div.emailHeader			
{
	background-color:	#EEE;
	padding:			3px 7px;
	height:				100%;
}

div.emailHeaderName		
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:	3px;
	font-weight:	bold;
	float:			left;
}

div.emailHeaderValue 	
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:	3px;
	margin-left:	7em;
}

div.emailBody
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		12px;
	padding:		20px 10px;
	word-wrap:		break-word;
}

.subscribe				
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-left:	3px;
}

.hotkeyAd				
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:	11px;
	padding-left:	3px;
	align:		center;
}

td.estimatePrompt		
{
	font-family:	Tahoma,Arial,Helvetica,sans-serif;
	font-size:		11px;
	padding-right:	6px;
	padding-left:	3px;
	color:			#666666;
}

.selectAll			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#666666;
}

#mainArea a.nextPrev,	#mainArea a.nextPrev:visited			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
	color:				rgb(89,143,169);
}

#mainArea a.nextPrev:hover, #mainArea a.nextPrev:active, #mainArea a.nextPrev:focus		
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	underline;
	color:				rgb(89,143,169);
}

.leftAlign
{
	float:				left;
}

caption.fileDiff
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	background-color:	#CCCCCC;
}

th.fileDiff				
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	background-color:	#CCCCCC;
}

td.fileDiff				
{
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	border-top:			1px solid #CCCCCC;
}

table.fileDiff			
{
	margin-bottom:		1.5ex;
	border-bottom:		1px solid #CCCCCC;
	border-left:		1px solid #CCCCCC;
	border-right:		1px solid #CCCCCC;
	border-top:			1px solid #CCCCCC;
}

td.fileDiffAdd			
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
	background-color:	#CCCCFF;
}

td.fileDiffChange		
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
	vertical-align:		top;
	background-color:	#CCFFCC;
}

td.fileDiffDelete		
{
	font-size:			11px;
	font-family:		Monaco,'Courier New',Courier,monospace;
	background-color:	#FFCCCC;
}

#tabsBlock {
	border: 1px solid #ddd;		
	border-right: 1px solid #abc;
	border-bottom: 1px solid #abc;
	background-color:#f3f6f9;
	width:285px;
	padding: 0 .5em 1em .5em;
	margin: 1em 0 0 0;
	z-index:1;
}

#tabs ul {
	display: block;
	list-style: none outside;
	padding: 0;
	margin: 0 0 0 4px;
} * > #tabs ul { margin: 1px 0 0 4px; }

#tabs li {
	padding: 0;
	margin: 0 8px 0 0;
	border-top: 1px solid #cde;
	border-right: 2px solid #789;
	border-left: 1px solid #cde;

	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;

	/* re-organize horizontally */
	display: block;
	float: left;
	position: relative;
	z-index:0;
	top: -21px;
} * > #tabs li {top: -20px;}


#tabs a:link,
#tabs a:visited {
	padding:5px 5px 0 0;
	background-color: #d3d6d9;
	color: #000;
	text-decoration: none;
}

#tabs li a:hover, #tabs li a:active, #tabs li a:focus {
	background-color: #def;
	color: #000066;		
	padding:5px 5px 0 0;
}

#clearFloat {
	display: block;
	clear: both;
	margin-top:-1em;
}
html>body #clearFloat {
	margin-top:0;
}

.popWarning
{
	font-weight:		bold;
	background-color:	rgb(255,255,179);
	border-right:		2px solid #444444;
	border-bottom:		2px solid #444444;
	margin-left:		10px;
	font-size:		11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:			#CC0000;
	padding:		5px;
	position:		absolute;
	width:			160px;
}

#mainArea .popFilterOpt
{
	text-decoration:none;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #fff;
	border: solid 1px #70725C;
	background: #919382;
	position: absolute;
	display: block;
}
#mainArea .popFilterOpt div {
	padding: 4px 0;
	margin: 0;
}
#mainArea .popFilterOpt div.highlight {
	padding: 7px 0;
	background: #999B8C url(images/popup-highlight-bg.gif);
	border-bottom: solid 1px #A6A89A;
	border-top: solid 1px #888B79;
}#mainArea .popFilterOpt a:link, #mainArea .popFilterOpt a:visited, #mainArea .popFilterOptDivision
{
 color: #fff;
 text-decoration: none;
 line-height: 1;
 margin: 0;
 padding: 2px 15px 2px 15px;
 display: block;
 outline: none;
}

#mainArea .popFilterOpt a:hover, #mainArea .popFilterOpt a:active, #mainArea .popFilterOpt a:focus
{
 color: #094A66;
 background: #fff url(images/popup-li-bg.gif) 5px 5px no-repeat;
 outline: none;
}

#smallColumnContainer .popColumnLinks a:link, #smallColumnContainer .popColumnLinks a:visited {
 padding: 0px 15px 0px 15px;
}

#mainArea .popFilterOpt button
{
	font-weight:		bold;
	font-size:			10px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	border:				1px solid black;
	background-color:	gray;
	color:				white;
	padding:			1px 4px;
	margin-top:			8px;	
	margin-bottom:		5px;
	margin-right:		1px;
	margin-left:		1px;
}
#mainArea .popFilterOpt div.close{	display:			block;	text-align:			right;	padding:			0;}#mainArea .popFilterOpt div.close a:link, #mainArea .popFilterOpt div.close a:visited{ text-align: right; display: inline; text-decoration: none; background: none; padding: 0;}

#bugGrid span.x {
 display:none;
}

.smallLoadingNotice
{
 font-size: 11px;
}

.expandSpacer
{
	padding-left:		13px;
}

.expandIndent
{
	margin-left:		20px;
}

.helperHeader
{
 	font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:		14px;
	font-weight:		bold;
}

.snippetName
{
	font-size:		11px;
 	font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.snippetText
{
	font-size:		12px;
 	font-family: 		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
}

.snippetComment
{
	font-family:		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:		12px;
	font-weight:		bold;
}

#idSnippetHelper
{
	background-color:	rgb(255,255,179);
	border-left:		1px solid #F1E9D6;
	border-top:		1px solid #F1E9D6;
	border-bottom:		1px solid #7E8276;
	border-right:		1px solid #7E8276;
	padding:		0px 2px;
	font-size:		11px;
	font-family:		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	display:		none;
	position:		absolute;
	overflow:		hidden;
}

#idSnippetSelect
{
	font-family:		"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:		12px;
}

#idSnippetText
{
	overflow:		auto;
}

h1.welcome
{
	font: 16px Arial bold;
}

h1.discuss
{
	font-size:			120%;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	color:				rgb(89,143,169);
	margin-bottom:		0px;
	padding-left:		7px;
	padding-top:		1em;
}

h1.discuss a
{
	text-decoration: none;
	color:				rgb(89,143,169);
}

h1.discuss a:hover, h1.discuss a:active, h1.discuss a:focus
{
	text-decoration: underline;
}

p.discuss
{
	font-size:			12px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		normal;
	margin-top:			0px;
	padding-left:		7px;
	padding-bottom:		7px;
	color:				rgb(89,143,169);
	border-bottom:		1px solid rgb(89,143,169);
}

p.discuss a
{
	color:				rgb(89,143,169);
}

h3.discuss, h3.discussSpam, h3.discussUndecided
{
	font-size:			140%;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	margin:				0px;
	padding:			0px 0px 1em 0px;
	width:				400px;
}

h3.discussSpam
{
	text-decoration:	line-through;
}

h3.discussUndecided
{
	color:	#999999;
}

td.discuss
{
	font-size: 1.25em;
}

div.discussReview
{
	border:				2px solid #FF0000;
	padding:			8px;
	width: 30em;
	margin:		8px; 
	margin-left:		0px; 
}

div.discussTopics
{
	font-family:		Georgia,'Times New Roman',Times,serif;
	font-weight:		normal;
	margin-left:		7px; 
	x-height:			1%;
}

div.discussTopics a
{
	text-decoration: none;
}

div.discussTopics a:hover, div.discussTopics a:active, div.discussTopics a:focus
{
	text-decoration: underline;
}

div.discussTopics a.discussSpam
{
	text-decoration: line-through;
}

div.discussTopics a.discussUndecided
{
	color: #999999
}

div.discussTopics a.discussSpam:hover, div.discussTopics a.discussSpan:active, div.discussTopics a.discussSpan:focus
{
	text-decoration: line-through underline;
}

div.discussThread
{
	font-family:		Georgia,'Times New Roman',Times,serif;
	font-weight:		normal;
	margin-left:		7px; 
}

td.discussSideBar
{
}


div.discussOtherTopics
{
	float: right;
	padding: 3px;
	margin-top: -1em;
	width: 7em;
}

div.discussOtherTopics a
{
	text-decoration: none;
}

div.discussBody, div.discussBodySpam, div.discussBodyUndecided
{
	width: 30em;
	padding-top: 1em;
}

div.discussApprovalNotes
{
	font-size:			0.95em;
	font-family:		Georgia,'Times New Roman',Times,serif;
	font-weight:		bold;
	margin-top:		10px; 
	margin-bottom:		10px; 
	margin-left:		7px; 
	x-height:				1%;
}

div.discussSign
{
	width: 30em;
}

div.discussBodySpam
{
	text-decoration: line-through;
}

div.discussBodyUndecided
{
	color: #999999
}

div.discussSign
{
	padding-top: 1em;
	text-align: right;
	font-style: italic;
}

div.discussCommands
{
	margin:				2em 0 0 0;
}


div.discussCommands a			
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none;
	border-top:			1px solid #EEE;
	border-left:		1px solid #EEE;
	border-right:		1px solid #333;
	border-bottom:		1px solid #333;
	background-color:	#DDD;
	color:				#000;
	padding:			2px 4px;
	margin-top:			0ex;	
	margin-bottom:		0ex;
	margin-right:		1ex;
	margin-left:		0ex;
}

	
div.discussCommands a img
{
	vertical-align: text-top; 
}

div.discussAdmin
{
	width: 30em;
	font-style: normal;
	text-align: right;
	margin: 0 0 0 0;
}

.helpbox
{
	margin-left:		475px;
	width:				235px;
	background-color:	rgb(255,255,179);
	border-right:		1px solid #444444;
	border-bottom:		1px solid #444444;
	margin-top:			30px;
	font-size:			11px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color:				#666666;
	padding:			5px;
} * > .helpbox {					/* for other browsers */
	margin-left:		475px;
	overflow:			auto;
	height:				105px;
}

.helpbox hr
{
	margin:				2px;
}


div.discussSearch
{
	float:				right;
	margin-left:		7px; 
	font-size:			11px;
	font-weight:		bold;
	text-decoration:	none; 
	background-color:	rgb(89,143,169); 
	color:				rgb(255,255,255); 
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	padding:			3px 1px 2px 5px;
	border-right:		1px solid #0F5675;
	border-bottom:		1px solid #0F5675;
}

.skinnyButton				
{
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	border-top:			1px solid #EEEEEE;
	border-left:		1px solid #EEEEEE;
	border-right:		1px solid #333333;
	border-bottom:		1px solid #333333;
	background-color:	#CCCCCC;
	padding:			2px 2px;
	width:				30px;
	margin-left:		4px; 
}

	
	table.calendar{
		border: 1px solid black;
	}

	table.calendar, table.calendar tr{
		background-color: white;
	}

	table.calendar tr{ 
		padding: 2px;
	}

	table.calendar td, table.calendar th{
		font-family: Tahoma;
		font-size: 11px;
	}

	table.calendar a{
		color: black;
		text-decoration: none;
		display:block;
		width: 100%;
	}

	table.calendar a:hover, table.calendar a:active, table.calendar a:focus {
		text-decoration: underline;
	}

	table.calendar tr.day td a:hover, table.calendar tr.day td a:active, table.calendar tr.day td a:focus {
		background-color: #def !important;	
	}

	table.calendar tr.monthname th, table.calendar tr.tips td{
		background-color: rgb(212,208,200);
		text-align: center;
	}

	table.calendar tr.tips td{
		width:140px;
	}

	table.calendar tr.day td, table.calendar tr.weekname th{
		height: 16px;
		padding: 0px 2px 0px 0px;
		text-align: center;
	}

	table.calendar tr.weekname th{
		border-bottom: 1px solid rgb(0,0,0);
		width:20px;
	}

	
* > td.middleRight img { margin:0 0 -2px 0; }

table.noBorder, span.noBorder, form.noBorder, div.noBorder, button.noBorder
{
	border: 0;
	padding: 0;
	margin:	0;
	display: inline;
}

.navbarButton
{
	font-weight:		bold;
	font-size:		10px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	border: 1px solid black;
	margin: 1px;
	background-color: gray;
	color: white;
	padding: 0px;
}

.hotkeyHelper
{
	font-weight:		bold;
	font-size:		9px;
	font-family:		Tahoma,Arial,Helvetica,sans-serif;
	color: 			black;
	background-color:	rgb(255,255,179);
	border-left:		1px solid;
	border-top:		1px solid;
	border-bottom:		1px solid;
	border-right:		1px solid;
	padding: 		0px 1px 1px 2px;
	display: 		block;
	position:		absolute;
	text-align:		center;
}

.attachmentBlock
{
	display: block;
	margin-top: 5px;
}

		
#fbsidebar, .doNotPrint, .navBar1, .navBar2, .navBar3, .messageBar, .actionButton, .actionButtonDisabled, .nextPrev
{
  display: none;
}
#mainArea td
{
  width: 0px;
}
#mainArea
{
  margin: 0;
}

.attachmentDeleteIcon
{
	display: none;
}

.bugEditTable
{
	width:	100%;
	
}
