
@import url(/skins/common/jquery/jquery-ui.css);
@import url(/skins/BIW/jqueryui/plain/jquery-ui.css);
@import url(/skins/BIW/jqueryui/jquery-ui.css);
@import url(/skins/common/jQuery/jquery.cluetip.css);
@import url(/skins/yui.css);
@import url(/skins/thickbox.css);
@import url(/skins/KPI.css);


/*
<!-- Platform: Mac ----><!-- Browser:  Netscape --------->
*/

.dummy
{
	color: #000000;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
}

body
{
	margin: 0;
	padding: 0;
}

body, p
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

h1
{
	font-size: 120%;
	margin-bottom: 4px;
}

h2
{
	font-size: 110%;
	margin-bottom: 4px;
}

form
{
	margin: 0;
	padding: 0;
}

.clear:after,
.row:after
{
	content: "."; 
	display: block; 
	position: relative;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear, .row
{
	display: inline-block;
	width: auto;
}

/* Hides from IE-mac \*/
* html .clear, * html .row {height: 1%;}
.clear, .row {display: block;}
/* End hide from IE-mac */

.row
{
	padding-bottom: 4px;
}

a img
{
	border: none;
}

.nowrap
{
	white-space: nowrap;
}

td.alignright
{
	text-align: right;
}

td.aligncenter
{
	text-align: center;
}

.error
{
	color: #cc0000;
}

/*===== Link Styles */

a.type-pdf
{
	background: url(/images/filetypes/pdf.png) no-repeat right bottom;
	padding-right: 18px;
}

a.help
{
	text-decoration: none !important;
	border-bottom: 1px dashed;
}

a.BrandingOldKBLink
{
	color: #555;
	font-size: 12px;
	font-weight: bold;
	margin-right: 4px;
}

a.BrandingOldKBLink img
{
	vertical-align: text-top;
	margin-right: 3px;
}

/*=====*/

/*===== TABLE DEFAULTS */	

table th,
table td.heading
{
	background-color: #A3BEC8;
	text-align: left;
}

.ui-datepicker th
{
	background-color: white;
}

/*=====*/

/*===== TOOLBAR */	

.icSectionDropDown
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 125px;
}

.igSectionDropDownMedium
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 135px;
}

.igSectionDropDown
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 160px;
}

.igSectionDropDownLong
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 225px;
}

.StandardsReportColumn
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 22%;
}

.igsSectionDropDown
{
	BACKGROUND-COLOR: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	COLOR: #000000;
	width: 50px;
}

.BatchProcess
{
	BACKGROUND-COLOR: #FFFFFF;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 9px;
	COLOR: #000000;
	width: 125px;
}

.ChangeProjects
{
	BACKGROUND-COLOR: #FFFFFF;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 9px;
	COLOR: #000000;
}

.deactivebranch
{
	COLOR: silver;
	text-decoration: line-through;
}

TD.TBBNormal
{
	BACKGROUND-COLOR: #eeeeee;
	border-right:  1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.TBBDown
{
	BACKGROUND-COLOR: #eeeeee;
	border-right: 1px solid #ffffff ;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.TBBOver
{
	BACKGROUND-COLOR: #eeeeee;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

/*===== CONTROL PANEL BUTTONS */
	TD.CPBDisabled
{
	BACKGROUND-COLOR: ;
	border-right: 1px solid #1C5180;
	border-bottom: 1px solid #1C5180;
	border-top: 1px solid #C6D3DF;
	border-left: 1px solid #C6D3DF;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.CPBNormal
{
	BACKGROUND-COLOR: ;
	border-right: 1px solid #1C5180;
	border-bottom: 1px solid #1C5180;
	border-top: 1px solid #C6D3DF;
	border-left: 1px solid #C6D3DF;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.CPBDown
{
	BACKGROUND-COLOR: ;
	border-right: 1px solid #C6D3DF;
	border-bottom: 1px solid #C6D3DF;
	border-top: 1px solid #1C5180;
	border-left: 1px solid #1C5180;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.CPBOver
{
	BACKGROUND-COLOR: ;
	border: 1px solid #FF6600;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icCPButton
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: CAPITALIZE;
	cursor: hand;
	cursor: pointer;
}

.icCPButton A:visited
{
	color: #000000;
	text-decoration: none;
}

.icCPButton A:link
{
	color: #000000;
	text-decoration: none;
}

.icCPButton A:active
{
	color: #000000;
	text-decoration: none;
}

.icCPButton A:hover
{
	color: #000000;
	text-decoration: none;
}

/*===== MENUS */
	.node
{
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
}

.node A:link
{
	color: #333333;
	text-decoration: none;
}

.node A:visited
{
	color: #333333;
	text-decoration: none;
}

.node A:active
{
	color: #333333;
	text-decoration: none;
}

.node A:hover
{
	color: #FF6600;
	text-decoration: none;
}

.subnode
{
	color: #666666;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
}

.subnode A:link
{
	color: #666666;
	text-decoration: none;
}

.subnode A:visited
{
	color: #666666;
	text-decoration: none;
}

.subnode A:active
{
	color: #666666;
	text-decoration: none;
}

.subnode A:hover
{
	color: #FF6600;
	text-decoration: none;
}

.subsubnode
{
	color: #666666;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
}

.subsubnode A:link
{
	color: #666666;
	text-decoration: none;
}

.subsubnode A:visited
{
	color: #666666;
	text-decoration: none;
}

.subsubnode A:active
{
	color: #666666;
	text-decoration: none;
}

.subsubnode A:hover
{
	color: #FF6600;
	text-decoration: none;
}

.leaf
{
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
}

.leaf A:link
{
	color: #333333;
	text-decoration: none;
}

.leaf A:visited
{
	color: #333333;
	text-decoration: none;
}

.leaf A:active
{
	color: #333333;
	text-decoration: none;
}

.leaf A:hover
{
	color: #FF6600;
	text-decoration: none;
}

.icMenuTextTab
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
	cursor: hand;
	cursor: pointer;
}

.icMenuTextTab A:link
{
	color: #000000;
	text-decoration: none;
}

.icMenuTextTab A:visited
{
	color: #000000;
	text-decoration: none;
}

.icMenuTextTab A:active
{
	color: #000000;
	text-decoration: none;
}

.icMenuTextTab A:hover
{
	color: #000000;
	text-decoration: none;
}

TD.MTBBNormal
{
	BACKGROUND-COLOR: #eeeeee;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.MTBBDown
{
	BACKGROUND-COLOR: #eeeeee;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

TD.MTBBOver
{
	BACKGROUND-COLOR: #eeeeee;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	cursor: hand;
	cursor: pointer;
	text-align: center;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

/*style:VerticalText created: 21-02-2006 by: Kevin Davis description:style displays text vertically*/ 
.verticaltext
{
	writing-mode: tb-rl;
}

/*===== ASP MENU TREE VIEW */	
	td.ob_td
{
	VERTICAL-ALIGN: middle;
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 9px;
	height: 16px;
	LETTER-SPACING: 0;
}

td.ob_td A:link
{
	color: #333333;
	text-decoration: none;
}

td.ob_td A:visited
{
	color: #333333;
	text-decoration: none;
}

td.ob_td A:active
{
	color: #333333;
	text-decoration: none;
}

td.ob_td A:hover
{
	color: #FF6600;
	text-decoration: none;
}

td.ob_ic
{
	width: 16px;
	vertical-align: top;
	height: 16px;
}

table.ob_zz
{
	margin: 1px;
	border: none;
	cursor: hand;
	cursor: pointer;
}

img.ob_ic
{
	width: 16px;
}

/*===== ASP MENU TREE VIEW 2.0 */	
td.ob_t2
{
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 9px;
	vertical-align: middle;
	border: none;
	background-color: transparent;
	padding: 2px;
	cursor: hand;
	cursor: pointer;
}

td.ob_t2 A:link
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t2 A:visited
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t2 A:active
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t2 A:hover
{
	color: #FF6600;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t3
{
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 9px;
	border: none;
	background-color: transparent;
	padding: 1px;
	vertical-align: middle;
	background-color: #F3F3F3;
	border: 1px solid #E5E5EF;
	cursor: hand;
	cursor: pointer;
}

td.ob_t3 A:link
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t3 A:visited
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t3 A:active
{
	color: #333333;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

td.ob_t3 A:hover
{
	color: #FF6600;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

.copyrightFooter
{
	color: #ffffff;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 9px;
	background: #ffffff url(/skins/BIW/images/brandingBottom.gif) repeat-x top;
	text-align: right;
	padding: 4px 8px 4px 4px;
}

/*===== PROJECT HEADER TEXT */	
.icChannelName
{
	color: #ffffff;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
}

.icChannelName A:active, 
.icChannelName A:link, 
.icChannelName A:visited
{
	color: #ffffff;
	text-decoration: underline;
}

.icChannelName A:hover
{
	color: #FF6600;
	text-decoration: none;
}

.icHeaderUserName
{
	color: #ffffff;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
}

.icHeaderUserNameAdopted
{
    background-color:RED;
	color: WHITE;
	font-family: 15px;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
}


.icTextToolbar
{
	color: #333333;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icTextToolbar A:visited
{
	color: #333333;
	text-decoration: none;
}

.icTextToolbar A:active
{
	color: #333333;
	text-decoration: none;
}

.icTextToolbar A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextToolbar A:link
{
	color: #333333;
	text-decoration: none;
}

/*===== PAGE HEADINGS */
.icPageHeading
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: CAPITALIZE;
}

.icPageSubHeading
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.icHeaderText
{
	color: #333333;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

/*===== PAGE TITLE BAR */
.icTitlebarText
{
	color: #ffffff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-transform: CAPITALIZE;
}

.icTitlebarText A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icTitlebarText A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icTitlebarText A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.icTitlebarText A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icTitlebarSubsectionText
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: CAPITALIZE;
}

.icTitlebarSubsectionText A:visited
{
	color: #000000;
	text-decoration: none;
}

.icTitlebarSubsectionText A:active
{
	color: #000000;
	text-decoration: none;
}

.icTitlebarSubsectionText A:hover
{
	color: #000000;
	text-decoration: underline;
}

.icTitlebarSubsectionText A:link
{
	color: #000000;
	text-decoration: none;
}

table.PageHeaderBar
{
	width: 100%;
	margin: 0;
	padding: 0;
}

/*===== PAGE LAYOUT */
div.PageLayout
{
	margin: 0 6px 0 10px;
}

div.SimplePageLayout
{
	margin: 0 6px 0 250px;
}

div.TableBorder
{
	border: 1px solid #e5e5ef;
	padding: 4px;
	margin-bottom: 1em;
}

/*===== TEXT SMALL */
.icTextSmall
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	list-style-position: outside;
	list-style-image: url(/skins/BIW/images/bulletTextSmall.gif);
	list-style-type: disc;
}

.icTextSmallHidden 			
{ 
	display:none;
}

.icTextSmall A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTextSmall A:active
{
	color: Blue;
	text-decoration: none;
}

.icTextSmall A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextSmall A:link
{
	color: Blue;
	text-decoration: none;
}

.icTextSmallLabel
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
}

.icTextSmallLabelSub
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: lowercase;
}

.icTextSmallHighlight
{
	color: #ff0000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icTextSmallGhost
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icTextSmallGhostTitle
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: capitalize;
}

.icTextSmallHeavy
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.icTextSmallerLabel
{
	color: #000000;
	FONT-FAMILY: Verdana,Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.icTextSmallerLabel A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTextSmallerLabel A:active
{
	color: Blue;
	text-decoration: none;
}

.icTextSmallerLabel A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextSmallerLabel A:link
{
	color: Blue;
	text-decoration: none;
}

.icTextSmallBgHighlight
{
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icTextSmallBgHighlight A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icTextSmallBgHighlight A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icTextSmallBgHighlight A:hover
{
	color: Blue;
	text-decoration: underline;
}

.icTextSmallBgHighlight A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateRed
{
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	cursor: default;
}

.icDateStateRed A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateRed A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateRed A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.icDateStateRed A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateAmber
{
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	cursor: default;
}

.icDateStateAmber A:visited
{
	color: #000000;
	text-decoration: none;
}

.icDateStateAmber A:active
{
	color: #000000;
	text-decoration: none;
}

.icDateStateAmber A:hover
{
	color: #000000;
	text-decoration: underline;
}

.icDateStateAmber A:link
{
	color: #000000;
	text-decoration: none;
}

.icDateStateGreen
{
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	cursor: default;
}

.icDateStateGreen A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateGreen A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateGreen A:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.icDateStateGreen A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icDateStateCellBorder
{
	border: 1px solid #cccccc;
	MARGIN: 0;
}

/*===== Tab Text */
.icTabText
{
	color: #5986A4;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

.icTabText A:visited
{
	color: #5986A4;
	text-decoration: none;
}

.icTabText A:active
{
	color: #5986A4;
	text-decoration: none;
}

.icTabText A:hover
{
	color: #5986A4;
	text-decoration: none;
}

.icTabText A:link
{
	color: #5986A4;
	text-decoration: none;
}

/*===== Tab Text */
.icTabTexton
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.icTabTexton A:visited
{
	color: #000000;
	text-decoration: none;
}

.icTabTexton A:active
{
	color: #000000;
	text-decoration: none;
}

.icTabTexton A:hover
{
	color: #000000;
	text-decoration: none;
}

.icTabTexton A:link
{
	color: #000000;
	text-decoration: none;
}

/*===== TEXT MEDIUM */
.icTextMedium
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 13px;
}

.icTextMedium A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTextMedium A:active
{
	color: Blue;
	text-decoration: none;
}

.icTextMedium A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextMedium A:link
{
	color: Blue;
	text-decoration: none;
}

.icTextMediumLabel
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: bold;
}

.icTextMediumLabelSub
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 13px;
	text-transform: lowercase;
}

.icTextMediumHighlight
{
	color: #ff0000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 13px;
}

/*===== TEXT LARGE */
.icTextLarge
{
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 15px;
}

.icTextLarge A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTextLarge A:active
{
	color: Blue;
	text-decoration: none;
}

.icTextLarge A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextLarge A:link
{
	color: Blue;
	text-decoration: none;
}

.icTextLargeHeadingMain
{
	color: #000000;
	font-family: Arial,Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	LETTER-SPACING: -1px;
	padding-bottom: 4px;
}

.icTextLargeHeading
{
	color: #666666;
	font-family: Arial,Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	LETTER-SPACING: -1px;
	line-height: 18px;
}

.icTextLargeHeading A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTextLargeHeading A:active
{
	color: Blue;
	text-decoration: none;
}

.icTextLargeHeading A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTextLargeHeading A:link
{
	color: Blue;
	text-decoration: none;
}

.icTextLargeHeadingSub
{
	color: #cccccc;
	font-family: Arial,Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	LETTER-SPACING: -1px;
	line-height: 18px;
}

/*===== TABLE TEXT */
.icTableTextHeaderSmall
{
	color: white;
	FONT-FAMILY: Verdana,Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	FONT-WEIGHT: NORMAL;
}

.icTableTextHeaderSmall A:visited
{
	color: white;
	text-decoration: none;
}

.icTableTextHeaderSmall A:active
{
	color: white;
	text-decoration: none;
}

.icTableTextHeaderSmall A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTableTextHeaderSmall A:link
{
	color: white;
	text-decoration: none;
}

.icTableTextSmall
{
	color: #000000;
	FONT-FAMILY: Verdana,Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.icTableTextSmall A:visited
{
	color: Navy;
	text-decoration: none;
}

.icTableTextSmall A:active
{
	color: Blue;
	text-decoration: none;
}

.icTableTextSmall A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTableTextSmall A:link
{
	color: Blue;
	text-decoration: none;
}

.icTableTextSmallPager
{
	color: #999999;
	FONT-FAMILY: Verdana,Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.icTableTextSmallPager A:visited
{
	color: #999999;
	text-decoration: none;
}

.icTableTextSmallPager A:active
{
	color: #999999;
	text-decoration: none;
}

.icTableTextSmallPager A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTableTextSmallPager A:link
{
	color: #999999;
	text-decoration: none;
}

.icTableTextHeaderMedium
{
	color: white;
	font-family: Verdana,Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: CAPITALIZE;
}

.icTableTextHeaderMedium A:visited
{
	color: white;
	text-decoration: none;
}

.icTableTextHeaderMedium A:active
{
	color: white;
	text-decoration: none;
}

.icTableTextHeaderMedium A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icTableTextHeaderMedium A:link
{
	color: white;
	text-decoration: none;
}

/*===== PROJECT COSTING TEXT */
.icPCTableTextHeader
{
	color: #ffffff;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
}

.icPCTableTextHeader A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icPCTableTextHeader A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icPCTableTextHeader A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icPCTableTextHeader A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icPCTableText
{
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: NORMAL;
}

.icPCTableText A:visited
{
	color: #000000;
	text-decoration: none;
}

.icPCTableText A:active
{
	color: #000000;
	text-decoration: none;
}

.icPCTableText A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icPCTableText A:link
{
	color: #000000;
	text-decoration: none;
}

Table.PCFCR
{
	border: 1px solid #cccccc;
}

TR.icPCHeaderRow
{
	BACKGROUND-COLOR: #A3BEC8;
	text-align: left;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	border: 1px solid #cccccc;
}

TR.icPCTRNormal
{
	border: 1px solid blue;
}

TR.icPCTRDown
{
	border: 1px solid red;
}

TD.icPCTDNormal
{
	BACKGROUND-COLOR: #ffffff;
	cursor: hand;
	cursor: pointer;
}

TD.icPCTDOver
{
	BACKGROUND-COLOR: #FFDFE0;
	cursor: hand;
	cursor: pointer;
}

TD.icPCTDDown
{
	BACKGROUND-COLOR: #D6D4FF;
	cursor: hand;
	cursor: pointer;
}

TD.icPCTDPeach
{
	BACKGROUND-COLOR: #FEDFC0;
}

TD.icPCTDYellow
{
	BACKGROUND-COLOR: #FFFF88;
}

TD.icPCTDDarkGrey
{
	BACKGROUND-COLOR: #E6E6D9;
}

TD.icPCTDLightGrey
{
	BACKGROUND-COLOR: #E6E6D9;
}

/*===== TABLE CELL HIGHLIGHT */
.cellHighlight
{
	BACKGROUND-COLOR: FF3333;
	COLOR: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.cellHighlight A:visited
{
	color: white;
	text-decoration: none;
}

.cellHighlight A:active
{
	color: white;
	text-decoration: none;
}

.cellHighlight A:hover
{
	color: blue;
	text-decoration: underline;
}

.cellHighlight A:link
{
	color: white;
	text-decoration: none;
}

/*===== BUTTONS */
	.icButton
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: CAPITALIZE;
}

.icButton A:visited
{
	color: Blue;
	text-decoration: none;
}

.icButton A:link
{
	color: Blue;
	text-decoration: none;
}

.icButton A:active
{
	color: #FF6600;
	text-decoration: none;
}

.icButton A:hover
{
	color: Blue;
	text-decoration: none;
}

/*<group=Forms>*/

div.form
{
	padding-top: 4px;
}

div.form label
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	float: left;
	width: 250px;
	padding: 2px;
}

div.label-100 label
{
	width: 100px;
}

div.label-150 label
{
	width: 150px;
}

div.label-200 label
{
	width: 200px;
}

div.label-250 label
{
	width: 250px;
}

div.label-300 label
{
	width: 300px;
}

div.form input,
div.form select
{
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}

div.form span.calendar
{
	padding: 2px;
}

div.form span.calendar table
{
	display: inline;
}
/* Ajax Combo*/
#master_content .ajax__combobox_itemlist
{




   margin: 0px;
}

.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    border: solid 1px #7F9DB9;
    border-right: 0px none;
    padding: 1px 0px 0px 5px;
    font-size: 13px;
    height: 18px;
}
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(/skins/BIW/images/AJAX Combo/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 21px;
    width: 21px;
}
.WindowsStyle .ajax__combobox_itemlist
{
    border-color: #7F9DB9;
}


/* Old Form Styles */

.icFormTextSingleLine
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 204px;
}

.icFormTextSingleLineNoWidth
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.icFormTextSingleLineMedium
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 220px;
}

.icFormTextSingleLineLong
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 265px;
}

.icFormButton
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.icFormFileButton
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 274px;
}

.icReportColumn
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 26%;
}

.icReportColumnRED
{
	color: #ff0000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	width: 26%;
}

.icFormLongTextBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 400px;
}

.icFormDateBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.icFormLong
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 90px;
}

.icFormShort
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 30px;
}

.icSearchForm
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 125px;
}

.icFormDropBoxHeader
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 9px;
	width: 150px;
}

.icFormDropBoxSelect
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 150px;
}

.icFormPublishFiles
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 335px;
}

.icFormUpdatable
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 130px;
	border: none;
	HEIGHT: 15px;
	MARGIN: 0;
	PADDING: 0;
	cursor: hand;
	cursor: pointer;
}

.icFormUpdatableAuto
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	border: none;
	MARGIN: 0;
	PADDING: 0;
}

.icFormUpdatableAutoAppearDisabled
{
	COLOR: silver;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	border: none;
	MARGIN: 0;
	PADDING: 0;
}

.icFormLongTextBoxError
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-COLOR: red;
	BORDER-WIDTH: 1px;
	width: 400px;
}

.icFormMenu
{
	COLOR: Blue;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	WIDTH: 160px;
	BACKGROUND-COLOR: #f3f3f3;
}

.icFormTextDayDate
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 40px;
}

.icFormTextMonthDate
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 100px;
}

.icFormTextYearDate
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 55px;
}

.icFormText
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 60px;
}

fieldset.icFormFieldset
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.icFormLegendText
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.icFormTextListBox
{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 150px;
}

.icFormGenericAutoWidth
{
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.selectCustomAdjust
{
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	color: #000000;
	width: 200px;
}

.icFormDateStatusSmall
{
	COLOR: Blue;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	WIDTH: 100px;
	BACKGROUND-COLOR: #ffffff;
	border: none;
	padding: 0;
	TEXT-TRANSFORM: CAPITALIZE;
	TEXT-DECORATION: none;
}

.icFormDateStatusMedium
{
	COLOR: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	text-decoration: underline;
	BACKGROUND-COLOR: #e5e5ef;
	border: none;
	padding: 0;
	TEXT-TRANSFORM: CAPITALIZE;
	TEXT-DECORATION: none;
	MARGIN: 0;
	HEIGHT: 14px;
}
	
/*</group>*/

/*===== PROJECT CALENDAR FORMS */
.icPDFormTextDoubleLine
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 404px;
}

.icPDFormTextSingleLine
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 190px;
}

.icPDFormLongTextBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 404px;
}

.icPDFormDateBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 190px;
}

.icPDFormDateDouble
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.CalendarText
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.CalendarbgWeekday
{
	COLOR: #000000;
	text-align: center;
	background: #f3f3f3;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	cursor: hand;
	cursor: pointer;
	border: 1px;
}

.CalendarbgWeekend
{
	COLOR: #000000;
	text-align: center;
	background: #f9f9f9;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	cursor: hand;
	cursor: pointer;
	border: 1px;
}

.Calendarbutton
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	cursor: hand;
	cursor: pointer;
}

/*This is for the BIW.Presentation.BIWCalendar.ascx control*/

.BIWCalendarButton
{
	padding-left: 2px;
	cursor: hand;
	cursor: pointer;
}

.CalendarDateBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	width: 145px;
	cursor: hand;
	cursor: pointer;
}

.pdCalendar
{
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendar		A:visited
{
	color: blue;
	text-decoration: none;
}

.pdCalendar		A:active
{
	color: #000000;
	text-decoration: none;
}

.pdCalendar		A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.pdCalendar		A:link
{
	color: #000000;
	text-decoration: none;
}

.pdTextSmall
{
	color: blue;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdTextSmall	A:visited
{
	color: blue;
	text-decoration: none;
}

.pdTextSmall	A:active
{
	color: blue;
	text-decoration: none;
}

.pdTextSmall	A:hover
{
	color: blue;
	text-decoration: underline;
}

.pdTextSmall	A:link
{
	color: blue;
	text-decoration: none;
}

.pdTextSmallHighlight
{
	color: red;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdTextSmallHighlight A:visited
{
	color: red;
	text-decoration: none;
}

.pdTextSmallHighlight A:active
{
	color: red;
	text-decoration: none;
}

.pdTextSmallHighlight A:hover
{
	color: red;
	text-decoration: underline;
}

.pdTextSmallHighlight A:link
{
	color: red;
	text-decoration: none;
}

/*===== COMMENT EXPLORER */
.commentNode
{
	color: black;
	font-family: Verdana, Arial,Tahoma,Arial,Sans-Serif;
	font-weight: bold;
	font-size: 9px;
}

.commentNode A:link
{
	color: black;
	text-decoration: none;
}

.commentNode A:visited
{
	color: black;
	text-decoration: none;
}

.commentNode A:active
{
	color: black;
	text-decoration: none;
}

.commentNode A:hover
{
	color: orange;
	text-decoration: none;
}

.commentLeaf
{
	color: black;
	font-family: Verdana, Arial,Tahoma,Arial,Sans-Serif;
	font-size: 9px;
}

.commentLeaf A:link
{
	color: black;
	text-decoration: none;
}

.commentLeaf A:visited
{
	color: black;
	text-decoration: none;
}

.commentLeaf A:active
{
	color: black;
	text-decoration: none;
}

.commentLeaf A:hover
{
	color: orange;
	text-decoration: none;
}

/*===== INTERNAL USE ONLY - DO NOT USE ON A LIVE CHANNEL */
.intFormLongTextBox
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 640px;
}

/*===== PROJECT DIARY: Calendar */
.pdCalendarHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendarDatesInMonth
{
	BACKGROUND-COLOR: White;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendarDatesOutMonth
{
	BACKGROUND-COLOR: White;
	color: Silver;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendarDatesCurrDate
{
	BACKGROUND-COLOR: Silver;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendarDatesInvisible
{
	BACKGROUND-COLOR: White;
	color: White;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

.pdCalendarHeaderButtons
{
	BACKGROUND-COLOR: #A3BEC8;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 13px;
	font-weight: bold;
}

/*===== PROJECT DIARY: Common view styles */
.pdViewHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdViewData
{
	BACKGROUND-COLOR: #f3f3f3;
	color: Black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	text-decoration: none;
}

.pdViewDataExtra1
{
	BACKGROUND-COLOR: #f3f3f3;
	color: Red;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	text-decoration: none;
}

.pdViewDataExtra2
{
	BACKGROUND-COLOR: #f3f3f3;
	color: Green;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	text-decoration: none;
}

.pdViewDataExtra3
{
	BACKGROUND-COLOR: #f3f3f3;
	color: Blue;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
	text-decoration: none;
}

.pdInfo
{
	BACKGROUND-COLOR: White;
	color: Gray;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 9px;
}

/*===== PROJECT DIARY: Day view styles */
.pdDayViewTableBackGround
{
	BACKGROUND-COLOR: LightGray;
}

.pdDayViewHoursHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdDayViewPeriodSelect
{
	BACKGROUND-COLOR: White;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

/*===== PROJECT DIARY: Week view styles */
.pdWeekViewTableBackGround
{
	BACKGROUND-COLOR: LightGray;
}

.pdWeekViewDaysHeader
{
	BACKGROUND-COLOR: White;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdWeekViewSelDayHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdWeekViewOutMonthDayHeader
{
	BACKGROUND-COLOR: White;
	color: LightGray;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdWeekViewNonWorkingDayHeader
{
	BACKGROUND-COLOR: Navy;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

/*===== PROJECT DIARY: Month view styles */
.pdMonthViewTableBackGround
{
	BACKGROUND-COLOR: LightGray;
}

.pdMonthViewDayNamesHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: White;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdMonthViewDayHeader
{
	BACKGROUND-COLOR: LightGray;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdMonthViewOutMonthDayHeader
{
	BACKGROUND-COLOR: LightGray;
	color: #cccccc;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdMonthViewSelDayHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: White;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdMonthViewNonWorkingDayHeader
{
	BACKGROUND-COLOR: Navy;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

/*===== PROJECT DIARY: Filters window styles */
.pdFilterTableHeader
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.pdFilterTableBody
{
	BACKGROUND-COLOR: White;
	color: black;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

/*===== NEW TAB CONTROL */
.icTabTextNewOff
{
	BACKGROUND-COLOR: #D6E3EF;
	color: #5986A4;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-transform: CAPITALIZE;
	cursor: hand;
	cursor: pointer;
}

.icTabTextNewOff A:link
{
	BACKGROUND-COLOR: #D6E3EF;
	color: #5986A4;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.icTabTextNewOff A:visited
{
	BACKGROUND-COLOR: #D6E3EF;
	color: #5986A4;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.icTabTextNewOff A:active
{
	BACKGROUND-COLOR: #D6E3EF;
	color: #5986A4;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.icTabTextNewOn
{
	BACKGROUND-COLOR: #ffffff;
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-transform: CAPITALIZE;
	cursor: hand;
	cursor: pointer;
}

.icTabTextNewOn  A:link
{
	BACKGROUND-COLOR: #ffffff;
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.icTabTextNewOn  A:visited
{
	BACKGROUND-COLOR: #ffffff;
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.icTabTextNewOn  A:active
{
	BACKGROUND-COLOR: #ffffff;
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	text-decoration: none;
}

.igTableHeaderCell
{
	BACKGROUND-COLOR: #A3BEC8;
	color: white;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
}


.tableheadercell
{
	background-color: #A3BEC8;
	color: white;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableheadercell A:link
{
	color: white;
	text-decoration: none;
}

.tableheadercell A:visited
{
	color: white;
	text-decoration: none;
}

.tableheadercell A:active
{
	color: white;
	text-decoration: none;
}

.tableheadercell A:hover
{
	color: white;
	text-decoration: none;
}

.tableFixedcell
{
	BACKGROUND-COLOR: #e5e5ef;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
	text-overflow:ellipsis;
	overflow:hidden;
}

.tableFixedcell A:link
{
	color: Blue;
	text-decoration: none;
}

.tableFixedcell A:visited
{
	color: black;
	text-decoration: none;
}

.tableFixedcell A:active
{
	color: black;
	text-decoration: none;
}

.tableFixedcell A:hover
{
	color: Orange;
	text-decoration: none;
}

.tableFixedcellNoPadding
{
	BACKGROUND-COLOR: #e5e5ef;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 0;
}

.tableFixedcell A:link
{
	color: Blue;
	text-decoration: none;
}

.tableFixedcell A:visited
{
	color: black;
	text-decoration: none;
}

.tableFixedcell A:active
{
	color: black;
	text-decoration: none;
}

.tableFixedcell A:hover
{
	color: Orange;
	text-decoration: none;
}

.tableCalculatedcell
{
	BACKGROUND-COLOR: #ffff99;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableCalculatedcell A:link
{
	color: black;
	text-decoration: none;
}

.tableCalculatedcell A:visited
{
	color: black;
	text-decoration: none;
}

.tableCalculatedcell A:active
{
	color: black;
	text-decoration: none;
}

.tableCalculatedcell A:hover
{
	color: black;
	text-decoration: none;
}

.tableACRCellPending
{
	background-color: #e1e1e1;
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	padding: 4px;
}

.tableACRCellValuations
{
	background-color: #cdd9ec;
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	padding: 4px;
}

.tableACRCellTotals
{
	background-color: #ffff99;
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	padding: 4px;
}

.tableACRCellGray
{
    background-color: #cccccc;
	padding: 4px;
}

.tableACRCellGrayUnpadded
{
	BACKGROUND-COLOR: #cccccc;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
	text-overflow:ellipsis;
	overflow:hidden;
}

.tableFootercell
{
	background-color: #f5f2ad;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	padding: 4px;
	text-align: right;
}

.tableHighlightcell
{
	BACKGROUND-COLOR: #E7EEF5;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableHighlightcell A:link
{
	color: black;
	text-decoration: none;
}

.tableHighlightcell A:visited
{
	color: black;
	text-decoration: none;
}

.tableHighlightcell A:active
{
	color: black;
	text-decoration: none;
}

.tableHighlightcell A:hover
{
	color: black;
	text-decoration: none;
}

.tableNegativecell
{
	BACKGROUND-COLOR: #ff6655;
	color: white;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableNegativecell A:link
{
	color: black;
	text-decoration: none;
}

.tableNegativecell A:visited
{
	color: black;
	text-decoration: none;
}

.tableNegativecell A:active
{
	color: black;
	text-decoration: none;
}

.tableNegativecell A:hover
{
	color: black;
	text-decoration: none;
}


.tableDefaultCurrencyCell
{
	BACKGROUND-COLOR: white;
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableDefaultCurrencyCellNoPadding
{
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
	text-align:right;
}

.tableDefaultCurrencyCellNoPaddingSmall
{ 
	color: black;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 12px;
	LETTER-SPACING: 0;
	text-align:right;
}

.valuationsSummaryTotals 
{ 
	background-color: #e5e5ef; 
} 

.valuationsSummaryHeader
{ 
	BACKGROUND-COLOR: #A3BEC8; 
}

.tableDefaultcell
{
	BACKGROUND-COLOR: white;
	color: black;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.tableDefaultcell A:link
{
	color: blue;
	text-decoration: none;
}

.tableDefaultcell A:visited
{
	color: black;
	text-decoration: none;
}

.tableDefaultcell A:active
{
	color: black;
	text-decoration: none;
}

.tableDefaultcell A:hover
{
	color: black;
	text-decoration: none;
}

/*===== NEW TAB CONTROL 2 (by Rich Mercer) */
#tabStrip
{
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

#tabStrip a
{
	height: 18px;
	line-height: 18px;
	display: block;
	text-decoration: none;
	padding: 0 16px;
}

#tabStrip #tabs
{
	margin-left: 0;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

#tabStrip #tabs td a:link, #tabStrip #tabs td a:visited
{
	border: 1px solid #ccc;
	border-bottom: none;
	background: #D6E3EF;
	margin-right: 4px;
	margin-top: 4px;
	color: #ccc;
}

#tabStrip #tabs td a:hover
{
	background: #ccc;
	color: #ffffff;
}

#tabStrip #tabs td.currenttab a:link, #tabStrip #tabs td.currenttab a:visited
{
	color: #ffffff;
	background-color: #A3BEC8;
	border: none;
	height: 22px;
	line-height: 22px;
	margin-top: 0;
	border-bottom: 1px solid #A3BEC8;
}

#tabStrip #tabitems
{
	background: #A3BEC8;
	height: 22px;
	padding-left: 18px;
}

#tabStrip #tabitems  td
{
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

#tabStrip #tabitems td a:link, #tabStrip #tabitems td a:visited
{
	color: #fff;
	margin-top: 6px;
	border-right: 1px solid #fff;
}

#tabStrip #tabitems td a:hover
{
	text-color: white;
	text-decoration: underline;
}

#tabStrip #tabitems td.currentitem a:link, #tabStrip #tabitems td.currentitem a:visited
{
	text-decoration: none;
	background: #fff;
	color: #000;
}

.tabPanel
{
	border: 1px solid #A3BEC8;
	border-top: none;
	border-bottom: none;
	padding: 4px;
}

/* Context Menus  */
	
.contextMenu
{
	border-top: 1px solid #868588;
	border-left: 1px solid #868588;
	border-right: 2px solid #868588;
	border-bottom: 2px solid #868588;
	background-color: #fff;
	padding: 0 1px;
}

.contextMenuItem, .contextMenuItemSelected, .contextMenuItemDisabled
{
	font: 9pt Arial;
	color: black;
	padding: 0;
	margin: 1px 0;
	height: 22px;
	line-height: 20px;
}

.contextMenuItem
{
	background: #FCFCFC;
	border: 1px solid #fff;
}

.contextMenuItemSelected
{
	background: #C2CEDB;
	border: 1px solid #335EA8;
}

.contextMenuItemDisabled
{
	color: #C1C1C4;
	cursor: default;
}

/*===== Costing Styles */	

.icCostingDefaultCurrency
{
	color: #000000;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
}

.icCostingDefaultCurrencyGhost
{
	color: #999999;;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
}

.icCostingTableText
{
	color: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: NORMAL;
}

.icCostingTableText A:visited
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableText A:active
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableText A:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.icCostingTableText A:link
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableHeaderCell
{
	BACKGROUND-COLOR: #A3BEC8;
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
	padding: 4px;
}

.icCostingTableHeaderCell A:link
{
	color: #ffffff;
	text-decoration: none;
}

.icCostingTableHeaderCell A:visited
{
	color: #ffffff;
	text-decoration: none;
}

.icCostingTableHeaderCell A:active
{
	color: #ffffff;
	text-decoration: none;
}

.icCostingTableHeaderCell A:hover
{
	color: #ffffff;
	text-decoration: none;
}

.icCostingTableRowCellL1
{
	BACKGROUND-COLOR: #E7EEF5;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.icCostingTableRowCellL1 A:link
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL1 A:visited
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL1 A:active
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL1 A:hover
{
	color: Orange;
	text-decoration: underline;
}

.icCostingTableRowCellL2
{
	BACKGROUND-COLOR: #e5e5ef;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding: 4px;
}

.icCostingTableRowCellL2 img
{
	float:left;
}

.icCostingTableRowCellL2 span
{
	float:left;
}


.icCostingTableRowCellL2 A:link
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL2 A:visited
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL2 A:active
{
	color: #004499;
	text-decoration: none;
}

.icCostingTableRowCellL2 A:hover
{
	color: Orange;
	text-decoration: underline;
}

.icCostingFormScreenTextAuto
{
	COLOR: #000000;
	FONT-FAMILY: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	FONT-SIZE: 13px;
	border: none;
	margin: 2px;
}

/*Use theese styles instead of the above, if you are displaying controls in the grouped summary so they line up correctly (see valuations)*/
.icCostingTableHeaderCellNoPadding
{
	BACKGROUND-COLOR: #A3BEC8;
	color: #ffffff;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	LETTER-SPACING: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
}

.icCostingTableRowCellL1NoPadding
{
	BACKGROUND-COLOR: #E7EEF5;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding-left: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
}

.icCostingTableRowCellL2NoPadding
{
	BACKGROUND-COLOR: #e5e5ef;
	color: #000000;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	LETTER-SPACING: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
}

.FundingControl
{
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	color: black;
	text-decoration: none;
	width: 100%;
	display: inline;
}

/* End Context Menus */
.ErrorMsg
{
	color: Red;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

.SuccessMsg
{
	color: Green;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
}

/* Use this for financial data */
.CurrencyErrorMsg
{
	color: Red;
	font-family: Lucida Console,Courier New,Monaco,Consolas,Andale Mono;
	font-size: 13px;
	LETTER-SPACING: 0;
	text-align:right;
}

/*<group=Table Grid Styles>*/

table.TableGrid
{
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

table.TableGrid td,
table.TableGrid th
{
	padding: 4px;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	border: 1px solid #cccccc;
}

table.TableGrid td a:hover,
table.TableGrid th a:hover
{
	color: #FF6600;
}

/*style for alternating rows*/
table.TableGrid tr.alt td
{
	background-color: #e5e5ef;
}

/*TODO: MS AND CA look at this class*/
/*style for normal rows*/
table.TableGrid tr.normal td
{
	background-color: #fff;
}

table.TableGrid td.right
{
	text-align: right;
}

/*TODO: MS AND CA look at this class*/
table.TableGrid tr.mouseOver td
{
	background-color: #cccccc;
}

/*TODO: MS AND CA look at this class*/
table.TableGrid tr.selectedRow td
{
	background-color: yellow;
	
}


table.TableGrid tr.header th
{
	background-color: #A3BEC8;
	color: white;
	vertical-align: top;
	text-align: left;
	white-space: nowrap;
}

table.TableGrid tr.header th a
{
	color: white;
	text-decoration: underline;
}

table.TableGrid tr.header th a:hover
{
	text-decoration: none;
}

table.TableGrid td.editcolumn input,
table.TableGrid td.editcolumn select
{
	width: 200px;
}

table.TableGrid tr.pager td
{
	vertical-align: top;
	height: 10px;
	width: 10px;
}

table.TableGrid tr.pager a,
table.TableGrid tr.pager span
{
	text-align: center;
	display: block;
}

table.TableGrid td.center
{
	text-align: center;
}

table.TableGrid tr.ChildRow
{
	background-color: white;
}

table.TableGrid td.ChildRow
{
	padding: 5px 20px 10px 25px;
	border-bottom: 2px solid #999;
}

table.TableGrid td.ChildRow th
{
	background: #bbb;
	color: #444;
}

table.TableGrid img.TableGridToggle
{
	cursor: hand;
	cursor: pointer;
}

table.TableGrid tr.totalrow
{
	background: #bbb;
}

/*</group>*/

span.V2PDescription
{
	margin-right: 5px;
}

span.V2PType
{
	margin-right: 30px;
}

/*<group=BlindControl>*/

div.BlindControl
{
	border: 1px solid #e5e5e5;
	padding: 5px;
	margin: 5px 0 5px 0;
}

div.BlindControl h3.blindtoggle
{
	display: block;
	/*
		background: #a3bec8 url(/skins/BIW/images/titlebg.gif) repeat-x;
		border: 1px solid #a3bec8;
		font-weight: normal;
	*/
	background: #eee;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	font-weight: bold;
	
	padding: 2px;
	margin: 0;
	font-size: 11px;
	cursor: hand;
	cursor: pointer;
}

div.BlindControl div.blindbody
{
	/*
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	*/
	background: #fff;
}

div.BlindControl div.blindstylebody
{
	padding-top: 1em;
	padding-bottom: 1em;
	margin: 0;
}
	
/*</group>*/

/*<group=Reporting Form>*/

form.ReportForm
{
}

form.ReportForm label
{
	color: #999999;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	clear: left;
	float: left;
	width: 150px;
}

form.ReportForm div.ReportingSnapshotControl span
{
	float: left;
	width: 150px;
}

form.ReportForm div.ReportingSnapshotControl input,
form.ReportForm div.ReportingSnapshotControl select,
form.ReportForm div.ReportingSnapshotControl a,
form.ReportForm div.ReportingSnapshotControl img
{
	float: left;
}

form.ReportForm div.ReportingSnapshotControl img
{
	margin-bottom: 2px;
	_margin-bottom: 1px;
	margin-left: 4px;
	_margin-left: 2px;
}

form.ReportForm .icTextSmallLabel label,
form.ReportForm .nofloat label
{
	clear: none;
	float: none;
}

/*</group>*/

div.print_report_header 
{
   float: left;
   margin: 10px;
   width: 100px;
   min-width:100px;
   _width:100px;
}

div.round_bottom_left 
{
   float: left;
   margin: 10px;
   background: url(/skins/BIW/images/css_related/round_bottom_left.gif) no-repeat left bottom;
   cursor: hand;cursor: pointer; 
}

div.round_top_right
{
   padding:8px;
   height: 200px;
   width: 200px;
   background: url(/skins/BIW/images/css_related/round_top_right.gif) no-repeat right top;
   cursor: hand;
   cursor: pointer;
}

.TenderLabel
{
	color: #333333;
	margin: 20px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 13px;
}

.TenderStrong
{
	color: #333333;
	margin: 20px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.TenderDetailsDate
{
	color: #ff9900;
	margin: 20px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.TenderingMainHeading
{
	color: #5D89A7;
	margin: 20px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 23px;
	font-weight: bold;
}

.TenderingMainSubHeading
{
	color: #ff9900;
	margin-left: 20px;
	margin-bottom: 60px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 14px;
}

.TenderingItemProject
{
	color: black;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.TenderingItemDate
{
	color: #333333;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
}

.TenderingItemDateSoon
{
	color: #ff9900;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
}

.TenderingItemDateLate
{
	color: Red;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
}

.TenderingItemUpdate
{
	color: #5D89A7;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.TenderingItemUpdateNumber
{
	color: #ff9900;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.TenderingMenuTitle
{
	color: #5D89A7;
	margin-left: 16px;
	padding-top: 24px;
	height: 10px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 13px;
	font-weight: bold;
}

.TenderingMenuSubTitle
{
	color: #ff9900;
	margin-left: 16px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.TenderingMenu
{
	color: #5D89A7;
	margin-left: 16px;
	font-family: Arial,Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.TenderingMenu A:link
{
	color: #5D89A7;
	text-decoration: none;
}

.TenderingMenu A:active
{
	color: orange;
	text-decoration: none;
}



.TenderingMenu A:visited
{
	color: #5D89A7;
	text-decoration: none;
}

.TenderingMenu A:hover
{
	color: orange;
	text-decoration: none;
}

hr 
{ 
  color: silver;
  height:1px; 
  display: block;
}

/*
 * Ajax Update Panel
 */
div.AjaxUpdater-Container
{
	position: absolute;
	border: 1px solid #444;
	background: #ccc;
	padding: 5px;
	width: 232px;
	height: 82px;
	_width: 240px;
	_height: 90px;
}

div.AjaxUpdater-LongBar
{
	border: 1px solid #999;
	position: absolute;
	width: 230px;
	height: 80px;
	background: white;
	z-index:1;
}

div.AjaxUpdater-LongBar div.body
{
	padding: 4px;
	text-align: center;
}

div.AjaxUpdater-LongBar div.body p
{
	margin: 0;
	padding: 10px 0 10px 0;
}

div.AjaxUpdater-LongBar div.header
{
	padding: 2px;
	background: #eee;
	font-weight: bold;
}

div.AjaxUpdater-LongBar div.header a
{
	float: right;
	text-decoration: none;
	color: black;
	font-weight: normal;
}

div.AjaxUpdater-LongBar div.header a img
{
	border: none;
	vertical-align: bottom;
}

/*
 * Information Bar
 */
div.InfoPanel-Info
{
	border: 1px solid #cecf81;
	background: #ffffcf url(/skins/BIW/images/notification_warning.png) no-repeat 4px 50%;
}

div.InfoPanel-Error
{
	border: 1px solid #B99B90;
	background: #fde4df url(/skins/BIW/images/notification_error.png) no-repeat 4px 50%;
}

div.InfoPanel-Success
{
	border: 1px solid #c9e3a0;
	background: #eaf9d2 url(/skins/BIW/images/notification_ok.png) no-repeat 4px 50%;
}

div.InfoPanel-Info,
div.InfoPanel-Error,
div.InfoPanel-Success
{
	padding: 6px 8px 6px 28px;
	margin-bottom: 5px;
}

div.InfoPanel-Success p,
div.InfoPanel-Info p,
div.InfoPanel-Error p
{
	font-size: 0.7em;
	color: #000;
	margin: 0;
	padding: 0;
}

/*
 * Adopt User
 */

div.AdoptUserListFilter, div.AdoptUserListFilterSelections
{
   width:100%;
}

div.AdoptUserListDropDown
{
    float:left;
    width:24%;
}

div.AdoptUserListSubmitBar
{
   padding-top:2px;
}

div.AdoptUserListAllAdoptions
{
    float:left;
    width:auto;
}

div.AdoptUserListSubmitButton
{
    float:right;
    text-align:right;
    width:auto;
}


#formLabelText
{
	width: 200px;
}

/*
 * New Page Header Bar
 */
div.PageTitleBar
{
	background: url(/skins/BIW/images/tabTopCommon.gif) repeat-x left;
	margin: 10px;
}

div.PageTitleBar div.PageTitle
{
	background: #a3bec8 url(/skins/BIW/images/titlebg.gif) repeat-x;
	border: 1px solid #a3bec8;
	float: left;
	margin-top: 2px;
	padding-right: 4px;
}

div.PageTitleBar div.PageTitle img
{
	border: 0;
	margin-left: 4px;
}

div.PageTitleBar div.PageTitle span
{
	padding: 1px 8px 3px 8px;
	float: left;
}

div.PageTitleBar span.icTitlebarSubsectionText
{
	background: #ffffff;
	padding-left: 8px;
	padding-right: 8px;
}

/*
 * New Button Panel / Toolbar
 */
div.ButtonPanel
{
	background: white;
	border: 1px solid #e5e5ef;
	padding: 1px 0 1px 2px;
	float: right;
}

div.ButtonPanel a.ButtonToolbar
{
	margin-left: 1px;
	margin-right: 1px;
	display: -moz-inline-block;
	display: inline-block;
}

a.ButtonToolbar
{
	/*background: ;*/
	border-right: 1px solid #1C5180;
	border-bottom: 1px solid #1C5180;
	border-top: 1px solid #C6D3DF;
	border-left: 1px solid #C6D3DF;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	padding: 1px;
	white-space: nowrap;
	margin: 2px !important;
	display: inline-block;
}

a.ButtonToolbar:hover
{
	border: 1px solid #FF6600;
}

a.ButtonToolbar img
{
	vertical-align: middle;
	border: none;
}

a.ButtonToolbar span.Text
{
	padding: 10px 3px 0 4px;
	color: #000000;
}

/*
 * Modal Prompt styles
 */
div.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

div.modalHeading,
div.modalButtons
{
	padding: 5px;
	background: #ccc;
	color: #333;
	font-weight: bold;
}

div.modalButtons
{
	margin-top: 10px;
}

div.modalHeading
{
	margin-bottom: 10px;
}

div.modalPopup
{
	background: #ffffdd;
	border: 3px solid Gray;
	padding: 3px;
	min-width: 250px;
}

div.modalPopup-ACRBreakdown
{
	background: #ffffdd;
	border: 3px solid Gray;
	padding: 3px;
	width: 380px;
}

/*
* End of Modal Dialog styles
*/

.pointer
{
	cursor: hand;
	cursor: pointer;
}


/*
* pagerTextBox
*/
.pagerTextBox
{
	width: 30px;
	heigt: 8px;
	color: #999;
	font-size: 11px;	
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}

.pagerButtonToolbar
{
	/*background: ;*/
	border-right: 1px solid #1C5180;
	border-bottom: 1px solid #1C5180;
	border-top: 1px solid #C6D3DF;
	border-left: 1px solid #C6D3DF;
	font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
}

.pagerLabelText
{
	valign: middle;
	margin-bottom: 2px;
}

/*
* style applied to tables to wrap text 
*/

table.reportTableClass td
{
	word-break: keep-all;
}

/*
 * Ajax Calendar overrides
 */
.ajax__calendar td
{
	border: 0 !important;
	padding: 0 !important;
}

/**
Color Picker Control
*/
.maintableColourPicker
{
width: 160px; 
border: 1px 
solid #7F9DB9; 
padding-top: 0px; 
padding-bottom: 1px;
}

.textboxColourCode
{
width: 80px;
float: left;
border: 0px;
font-family: Tahoma,Verdana,Arial,Sans-Serif;
font-size: 11px;
}

.textboxColourBG
{
width: 38px;
height: 10px;
font-size: 9px;
font-family: Tahoma,Verdana,Arial,Sans-Serif;
border: 1px;
border-color: black;
border-style: solid;
}

.textboxImageColour
{
	background: #F1F1FA;
}
div.treetoolbar
{
	background-color:#ffffff;
	border:solid 1px #A3BEC8;
	border-bottom:none;
}
div.mainscreen
{
	border:solid 1px #A3BEC8;	
}
div.controlpanel
{
    border:solid 1px #A3BEC8;
}
div.treetoolbar div.functionbuttons #ddlBatchProcessing
{
    font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}
div.BatchProcessDisplayArea
{
	border:solid 1px #A3BEC8;	
}

div.ScrollableBatchProcessDisplayArea
{
	border:solid 1px #A3BEC8;
}

div.BatchProcessDisplayAreaAdd
{
	border:solid 1px #A3BEC8;
}

.importmainbody
{
    margin-bottom:2px;
}




.associaterow
{
    display: inline-block;
	width: auto;
	padding: 4px 0 4px 0;
	margin-right:5px;
}

.associatetree, .associatetext, .associateright
{
    vertical-align:middle;
    width: 150px;
    float: left;
    margin-top: 7px;
}

.associatetext
{   
    width: 100px;
}

.associate
{   
    width: auto;
    padding-right:10px;
    padding-left:2px;
    float: left;
}
.associateright
{   
    float: right;
    text-align:right;
}

.associateright a
{
    padding-left:5px;
    text-decoration: none;    
	color: Black;
}
.associateright a:visited
{
	color:  Navy;	
}

associateright a:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.TreeNodeCollectionPanel
{
    border:solid 1px #A3BEC8;
    overflow:auto;
}

.TreeFileBody
{
    border:solid 1px #A3BEC8;
    padding:5px;    
    width:600px;
}


/*
    Nav Tree and Nav Form styles only using colours and fonts. The sizes etc are kept in a css navtrees.css to keep files sizes down.
*/

div.TreeToolbar
{
    border: solid 1px #A3BEC8;
	background-color:#ffffff;



}
div.TreeToolbar a
{
	color:Blue;
}
div.TreeToolbar a:hover
{
	color: #FF6600;
}
div.TreePanel
{
	border:solid 1px #A3BEC8;
}

div.TabPanelSub
{
	border: solid 1px #A3BEC8;	




}
	
div.navigationform
{
	border: solid 1px #A3BEC8;
}	
div.NavFormTreePanel
{
	border:solid 1px #A3BEC8;
}

.cfm_number_converter
{
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana,Arial,Sans-Serif;
	FONT-SIZE: 11px;
	width: 180px;
}

div.suggestbox div
{ 
    border:solid 1px #A3BEC8;
}
div.suggestbox input
{
    font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;





}

div.suggestbox li.selected
{
	background: #F1F1FA;
}
div.treetoolbar
{
	background-color:#ffffff;
	border:solid 1px #A3BEC8;
	border-bottom:none;
}
div.mainscreen
{
	border:solid 1px #A3BEC8;	
}
div.controlpanel
{
    border:solid 1px #A3BEC8;
}
div.treetoolbar div.functionbuttons #ddlBatchProcessing
{
    font-family: Tahoma,Verdana,Arial,Sans-Serif;
	font-size: 11px;
}
div.BatchProcessDisplayArea
{
	border:solid 1px #A3BEC8;	
}

div.ScrollableBatchProcessDisplayArea
{
	border:solid 1px #A3BEC8;
}

div.BatchProcessDisplayAreaAdd
{
	border:solid 1px #A3BEC8;
}

.importmainbody
{
    margin-bottom:2px;
}

.associaterow
{
    display: inline-block;
	width: auto;
	padding: 4px 0 4px 0;
	margin-right:5px;
}

.associatetree, .associatetext, .associateright
{
    vertical-align:middle;
    width: 150px;
    float: left;
    margin-top: 7px;
}

.associatetext
{   
    width: 100px;
}

.associate
{   
    width: auto;
    padding-right:10px;
    padding-left:2px;
    float: left;
}
.associateright
{   
    float: right;
    text-align:right;
}

.associateright a
{
    padding-left:5px;
    text-decoration: none;    
	color: Black;
}
.associateright a:visited
{
	color:  Navy;	
}

associateright a:hover
{
	color: #FF6600;
	text-decoration: underline;
}

.TreeNodeCollectionPanel
{
    border:solid 1px #A3BEC8;
    overflow:auto;
}

div.toolbarformobject
{ 
    float:left;
    margin-left: 5px;
	margin-right: 5px;
	padding-top:3px;	
	white-space: nowrap;
}

div.RightFloatingDiv
{
    padding:0;
    padding-top:2px;
    padding-bottom:2px;
    margin:0;
    float:right;
    text-align:right;
}

.progress_outer
{
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;	
}
.progress_inner
{
	position:relative;
	border-left:solid 1px #000;
	border-right:solid 1px #000;
	margin:0pt -1px;
	height:10px;
	background:url(/skins/BIW/images/progress_bg.gif) repeat-x;
}
.progress_indicator
{
	width:0px;
	height:10px;
	background:url(/skins/BIW/images/progress.gif) repeat-x;
	overflow:hidden;
}

.progress_green .progress_indicator
{
	background:url(/skins/BIW/images/progress_green.gif) repeat-x;
}

dl.help-key dt
{
	clear: left;
	float: left;
	_float: none;
	margin-bottom: 4px;
}

dl.help-key dd
{
	float: left;
	_float: none;
	margin-bottom: 4px;
	_margin-bottom: 10px;
	_margin-left: 0;
}

/*
 * C1 Table Enhancements
 */
table.c1table
{
	display: block;
	table-layout:fixed;
	width: 100%;
}

table.c1table col
{
	min-width: 100%;
}

/*
 * Submenu
 */
table#submenu
{
	margin: 0;
	padding: 0;
	height: 26px;
}

table#submenu table td
{
	padding: 0 0 0 2px;
}

table#submenu td a
{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	text-decoration: none;
	line-height: 18px;
	height: 18px;
	display: inline-block;
	white-space: nowrap;
}

table#submenu td select
{
	border: 1px solid #888;
	padding: 1px;
}

table#submenu li.noicon a,
table#submenu a.noicon
{
	background: none;
	padding-left: 0;
}

table#submenu a.notext
{
	padding-left: 0;
	width: 18px;
}

table#submenu a img
{
	vertical-align: middle;
}

/*
 * jQuery UI overrides
 */
.ui-datepicker-trigger
{
	margin-left: 0.3em;
	cursor: pointer;
}

.ui-icon-inline
{
	display: inline-block;
}

.cfm_page
{
     border-bottom-width: 2px;
     border-style:solid;
     border-color:#A3BEC8;
     padding:10px;
}