﻿body {
}

li
{
    font-size:12pt;
    font-family:Garamond;
}

CheckBox
{
    font-size:8pt;
	font-family:tahoma;
}

.Button
{
    font-family:Garamond;
    font-size:12pt;
    font-weight:bold;
    font-style:italic;
}

.StrikeOut
{
    text-decoration:line-through;
}

.glossary
{
    border-bottom:1px dotted;
    border-bottom-color:Blue;
    text-decoration:none;
}

.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

#OuterTableCellOverlay
{
    top: 0px;
    left: 0px;
    width: 99%;
    height: 5000px;
    position: absolute;
    background-color: white;
    z-index: 999;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    padding-top: 25%;
    padding-left: 30%;
}

#InnerTableCellOverlay
{
    text-align: center;
    width: 444px;
    border: 1px solid black;
    padding: 10px;
    background-color: #eee;
    z-index: 998;
    filter:alpha(opacity=100);
    -moz-opacity:1.00;
}
    
.ajax__calendar_today 
{
    font-weight:bold;
    }

.pinStyle1{ position:relative; background:url('//image.constructionmonkey.com/images/pushpins/pinblue.gif') no-repeat 0 0; height:30px; width:25px; top:-15px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}

.pinStyle1 .text{ position: relative; top: 2px; }

.pinOffice{ position:relative; background:url('//image.constructionmonkey.com/images/user_24x24.png') no-repeat 0 0; height:30px; width:25px; top:-15px; color:#fff; text-align:center; font: bold 12px Arial; cursor: pointer;}

.textIndicator_poor, 
.textIndicator_weak,
.textIndicator_good,
.textIndicator_strong,
.textIndicator_excellent 
{
    padding:2px;
    font-weight:bold;
}
.textIndicator_poor 
{ 
    background-color:
    gray;color:#ffff00;
} 
.textIndicator_weak 
{ 
    background-color:gray;
    color:#00ffff;
} 
.textIndicator_good 
{ 
    background-color:gray;
    color: Blue;} 
.textIndicator_strong 
{ 
    background-color:gray;
    color: Green;
} 
.textIndicator_excellent 
{ 
    background-color:gray;
    color:#00ffdd;
}
      
.Copy_SubHeader
{
    text-align:center;
    text-indent:20pt;
    margin-left:12px;
    font-family:Verdana;
    font-size:8pt;
}

a.tooltip {
color: gray;
text-decoration: none;
}
 
a.info span {
display: none;
}
 
a.info:hover {
position: relative;
}
 
a.info:hover span {
display: block;
position: absolute;
top: 1.5em;
left: 3.5em;
background-color: #eeeeee;
border: thin solid black;
color: black;
width: 12em;
padding: .5em;
text-indent: 0px;
margin-left:0px;
}

a.info:visited {text-decoration:none}
a.info:link {text-decoration:none}
a.info:hover {text-decoration:none}

	

.Survey_Table
{
    border-spacing: 0px;
    border-style: solid;
    background-color: #FF6666;
}

.Survey_Title
{
    font-family: Kalinga;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.Survey_Question
{
    font-family: Kalinga;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    background-color: #FFCC66;
}

.Survey_Answer
{
    font-family: Kalinga;
    font-size: 10px;
    text-align: left;
}

.Survey_Votes
{
    font-family: Kalinga;
    font-size: 10px;
    text-align: right;
    font-weight: bold;
}

.Calendar_Day_Header
{
    font-weight: bold;
    font-family: Verdana;
    background-color: #FFFF66;
    text-align: right;
    border-bottom-style: dotted;
    border-width: thin;
}

.Calendar_Day
{
    border-style: solid;
    border-width: thin;
    vertical-align:top;
    width:100%;
    height:100px;
}

.Calendar_Day_Text
{
    font-family: Verdana;
    font-size: 10px;
    text-indent: -12px;
    text-align: left;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:12px;
}

.Calendar_Day_Box
{
    padding: 0px;
    margin: 0px;
    vertical-align: top;
    text-align: left;
    margin-top:0px;
}

.MasterTable
{
    width:100%;
    padding-left:20px;
    padding-right:20px;
    border-spacing:0px;
}

.Post_Title
{
    font-family:Garamond;
    font-size: 18pt;
    color: #0033CC;
    font-style: normal;
    font-weight: bold;
    text-decoration:none;
}

.Post_Credits
{
    font-family: Garamond;
    font-size: 9pt;
    font-weight: normal;
    font-style: italic;
    color: #999999;
}
.Form_Title
{
    font-size: 20pt;
    font-weight: bolder;
    color: #FFFFFF;
    background-color: #800000;
}

.Form_Company
{
	font-size:		10pt;
	font-family:		Garamond;
   	line-height: 		100%;
	margin-top: 		0;
	margin-bottom:		0;
	color: #FFFFFF;
    background-color: #800000;
}
.Resume_Table
{
    border-spacing: 0px;
    padding: 1px;
    margin: 1px;
    text-align:left;
    width:100%;
}
.Resume_Header
{
    background-color: #C0C0C0;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    border-bottom-color: #000000;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: top;
}

.Resume_Title
{
    font-size:10pt;
	font-family:Calibri;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	vertical-align:top;
}

.Resume_Data
{
    font-size:10pt;
	font-family:Calibri;
	text-align:justify;
	margin-top:0;
	margin-bottom:0;
	vertical-align:top;
}
.AddTask
{
    cursor:pointer;
}

.Main
{
    background-color:#FFFCFB;
    font-family:Verdana;
    font-size:10pt;
    vertical-align:top;
}

.Head-Banner
{
    background-color:#5D3200;
    color:#FFF5C6;
    font-family:Verdana;
    font-size:8pt;
}

.Head-Banner a:visited {text-decoration:none}
.Head-Banner a:link {text-decoration:none}
.Head-Banner a:hover {text-decoration:none}

.Menu-Banner
{
    background-color:#D1CA61;
}

.Foot-Banner
{
    background-color:#5D3200;
    color:#FFF5C6;
    font-family:Verdana;
    font-size:8pt;
}

.Header
{
    color:#5D3200;
    font-family:Angsana New;
    font-size:36pt;
    vertical-align:top;
    margin-top: 0;
	margin-bottom:0;
	line-height:1;
/*    text-align:center; */
/*    background-color:#ADBFD6; */
}

.L-Margin
{
    background-color:#ADBFD6;
    vertical-align:top;
}

.R-Margin
{
    background-color:#FFF5C6;
    vertical-align:top;
}

.DynamicMenuZIndex
{
	z-index: 999;
    background-color:#5D3200;
    color:#FFF5C6;
    font-family:Verdana;
    font-size:8pt;
}

.MenuHorizontalItem
{
    font-family: Calibri;
    font-size: 10pt;
    font-weight:bold;
    background-color: #FFF5C6;
    border-style: ridge;
    text-align: left;
    padding: 2px;
    text-decoration:none;
}

.MenuHorizontalLink
{
    text-decoration:none;
    color:Black;
}

.MenuHorizontalLink:visited {color: Black; text-decoration:none}

.MenuBackground
{
    background-color:#5D3200;
    color:#FFF5C6;
    font-family:Verdana;
    font-size:8pt;
}

.LinkTable
{
    text-align:center;
    border-style: double;
    border-width: 3px;
    border-color:#5D3200;
    padding:0px;
    width:100%;
    border-spacing:0px;
}

.LinkTable-Header
{
    background-color:#FFF5C6;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:8pt; 
}

.LinkTable-Cell
{
    background-color:#FFFCFB;
    text-align:center;
    font-family:Arial;
    font-weight:bold;
    font-size:8pt;
    text-decoration:none;
}

.LinkTable-Left
{
    background-color:#FFFCFB;
    text-align:justify;
    font-family:Arial;
    font-size:8pt;
    text-decoration:none;
}

.DropDownList
{
    font-size:8pt;
	font-family:tahoma;
	border:1px solid #7b9ebd;
	border-style:ridge;
}

.DropDownList_Error
{
    font-size:8pt;
	font-family:tahoma;
	border:1px solid #7b9ebd;
	border-style:ridge;
	background-color:Red;
	font-weight:bold;
}

.TextBox
{
    font-size:8pt;
	font-family:tahoma;
	border:1px solid #7b9ebd;
	border-style:ridge;
}

.TextBox_Focus
{
    background-color: #ffffcc;
    color: #000000;
    font-size:8pt;
	font-family:tahoma;
	border:1px solid #7b9ebd;
	border-style:ridge;
}

.TextBox_Error
{
    font-size:8pt;
	font-family:tahoma;
	border:1px solid #7b9ebd;
	border-style:ridge;
	color:White;
	background-color:#ffcccc;
	font-weight:bold;
}


.watermarked {
/*	height:20px;*/
/*	width:150px;*/
    font-size:8pt;
	padding:2px 0 0 2px;
	border:1px solid #7b9ebd;
	border-style:ridge;
	background-color:#F0F8FF;
	color:gray;
}

	.requiredtext
{
   	font-size:	10pt;
   	font-family:    Times New Roman;
   	text-align:right;
   	width:30%;
   	color:Red;
   	font-weight:bold;
}

#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: 10px;
}
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(//image.constructionmonkey.com/images/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
}

.WindowsStyle .ajax__combobox_itemlist
{
/*    border-color: #7F9DB9; */
    border-color:Red;
    font-size:10px;
    font-family:Garamond;
}

.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
{
    margin: 0;
    background-image: url(//image.constructionmonkey.com/images/aqua-bg.gif);
    background-position: top left;
    border: 0px none;
    padding: 2px 0px 0px 8px;
    font-size: 9pt;
    font-family:Arial;
    height: 17px;
    width: 150px;
}
.AquaStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    background-image: url(//image.constructionmonkey.com/images/aqua-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 19px;
    width: 19px;
}
.AquaStyle .ajax__combobox_itemlist
{
    border-color: #000000;
    background-color: #FFFFFF;
}

.ajax__combobox_itemlist li   
{   
    white-space: nowrap;   
    padding: 0 3px 0 2px;   
    font-size:9pt;
    font-family:Arial;
}  

.TextTitle
{
    font-size:10pt;
	font-family:Calibri;
	font-weight:bold;
}

.TextTitle-Colored
{
    background-color:#FFF5C6;
    font-size:10pt;
	font-family:Calibri;
	font-weight:bold;
}

.TextTitle-Header
{
    background-color:#ED8917;
    color:#222130;
    text-align:center;
    font-weight:bolder;
    font-size:12pt;
	font-family:Calibri;
}

.TextCell
{
    font-size:10pt;
	font-family:Calibri;
}

.DataTable
{
    border-style:solid;
    border-width: 3px;
    border-color:#5D3200;
    padding:0px;
    width:100%;
    border-spacing:0px;
}

.DataTable-Banner
{
    background-color:#ED8917;
    color:#222130;
    font-weight:bolder;
    font-size:10pt;
	font-family:Calibri;
	border-style:dotted;
	border-color:#5D3200;
	border-width:1px;
}

.DataTable-Title
{
    color:#222130;
    font-weight:bolder;
    font-size:10pt;
	font-family:Calibri;
	border-style:dotted;
	border-color:#5D3200;
	border-width:1px;
}

.DataTable-Cell
{
    font-size:10pt;
	font-family:Calibri;
	border-style:dotted;
	border-color:#5D3200;
	border-width:1px;
}


.ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.ratingStar .ratingItem {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.ratingStar .Filled {
    background-image: url(//image.constructionmonkey.com/images/rating/ratingStarFilled.png);
}
.ratingStar .Empty {
    background-image: url(//image.constructionmonkey.com/images/rating/ratingStarEmpty.png);
}
.ratingStar .Saved {
    background-image: url(//image.constructionmonkey.com/images/rating/ratingStarSaved.png);
}

.Rating_Table
{
    border-style:solid;
    border-width: 3px;
    border-color:#5D3200;
    padding:0px;
    width:100%;
    border-spacing:0px;
}

.Rating_Table_Title
{
    background-color:#ED8917;
    color:#222130;
    text-align:right;
    font-weight:bolder;
    font-size:10pt;
	font-family:Calibri;
	border-style:dotted;
	border-color:#5D3200;
	border-width:1px;
}

.Rating_Table_Cell
{
    font-size:10pt;
	font-family:Calibri;
	text-align:left;
	border-style:dotted;
	border-color:#5D3200;
	border-width:1px;
}

.Letter_CompanyHeader
{
    text-align:		left;
	font-size:		10pt;
	font-family:		Garamond;
   	line-height: 		100%;
	margin-top: 		0;
	margin-bottom:		0;
}

.Letter_Text
{
    text-align: justify;
	font-size:		12pt;
	font-family:		Garamond;
   	line-height: 		100%;
}

.Letter_Blank
{
   	color:Blue;
   	text-decoration:underline;
}

.Letter_Title
{
    font-size:18pt;
	font-weight:bold;
	text-align:center;
	background-color:#5D3200;
    color:#FFF5C6;
    font-family:Verdana;
}

.Letter_FromCompany
{
    text-align: justify;
	font-size:		12pt;
	font-family:		Garamond;
	font-weight:bold;
   	line-height: 		100%;
}

.Letter_What
{
    text-align: right;
	font-size:		12pt;
	font-family:		Garamond;
   	line-height: 		100%;
   	font-weight:bold;
}

.Letter_WhatText
{
    text-align: left;
	font-size:		12pt;
	font-family:		Garamond;
   	line-height: 		100%;
    font-style:italic;
}

.Letter_FromName
{
    text-align: justify;
	font-size:		12pt;
	font-family:		Garamond;
	font-weight:bold;
   	line-height: 		100%;
   	margin-top: 		0;
	margin-bottom:		0;
}

.Letter_FromDetails
{
    text-align: justify;
	font-size:		12pt;
	font-family:		Garamond;
   	line-height: 		100%;
   	margin-top: 		0;
	margin-bottom:		0;
}

.Letter_ToCompany
{
    text-align: justify;
	font-size:		12pt;
	font-family:		Garamond;
   	line-height: 		100%;
   	margin-top: 		0;
	margin-bottom:		0;
}

.ButtonLook
{
    border-color:Silver;
    border-width:medium;
    border-style:ridge;
    background-color:Silver;
    color:Black;
}

.MainMenuCell
{
    border-color:#5D3200;
    border-width:medium;
    border-style:ridge;
    background-color:#FFF5C6;
    color:Black;
    font-size:10pt;
}
.MainMenuLink
{
    color:Black;
    text-decoration:none;
}

.MainMenuLink:visited {color: Black; text-decoration:none}

.Task_Future
{
    font-size: 8pt;
    font-family: Times New Roman;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #FFFFFF;
}

.Task_PastDue
{
    font-size:	8pt;
   	font-family:    Times New Roman;
   	line-height: 	100%;
	margin-top: 	0;
	margin-bottom:  0;
	background-color:	#FF0000;
}

.Task_Today
{
    font-size: 8pt;
    font-family: Times New Roman;
    line-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #66FF66;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
	color:Black;
}




.lowermenu
{
	
	margin-top:		4;
	margin-bottom:		4;
	background-color:	#000000;
	font-size:		8pt;
	font-family:		Antique Olive;
	font-weight:		bold;
	color:			#FFFFFF;
}
a.menu:visited {color: #FFFFFF; text-decoration:none}
a.menu:link {color: #FFFFFF; text-decoration:none}
a.menu:hover {color: #FFFF00; text-decoration:none}




   .multifields
{
	font-size:	8pt;
	font-family:	tahoma;
	border:		1px solid #7b9ebd;
}

	.textheaders
{
	font-size:	8pt;
	font-family:	Arial;
	font-weight:	bold
}

	.biddayheader
{
	font-size:	8pt;
	font-family:	Arial;
	font-weight:	bold
}

	.bidprojectdata
{
	font-size:      8pt;
	font-family:	Arial;
	text-indent:    15px;
}

	.smallheader
{
	text-align:		center;
	font-size:		10pt;
	font-family:		Arial;
	font-weight:		bold;
   	line-height: 		100%;
	margin-top: 		0;
	margin-bottom:		0;

}

	.textdata
{
	font-size:      8pt;
	font-family:	Arial;
}

	.expandheaders
{
   	text-align:	left;
	font-size:      12pt;
	font-family:    Garamond;
	font-weight:	bold
}

	.expanddata
{
	text-indent: 	12px;
	font-size:      10pt;
	font-family:    Times New Roman;
	line-height: 	100%;
	margin-top: 	0;
	margin-bottom:  0;
}

	.oppdata
{
   	font-size:	8pt;
   	font-family:    Times New Roman;
   	line-height: 	100%;
	margin-top: 	0;
	margin-bottom:  0;
}

	.custnobid
{
   	font-size:		8pt;
   	font-family:    	Times New Roman;
   	line-height: 		100%;
	margin-top: 		0;
	margin-bottom:		0;
	text-decoration:	line-through;
}

	.badcell
{
	background-color:	#C0C0C0;
	vertical-align:		top;
}

	.goodcell
{
	vertical-align:		top;
}

	.headercell
{
	text-align:		center;
	background-color:	#FFFF00;
	vertical-align:		top;
}

	.sp
{
   	line-height: 	100%;
	margin-top: 	0;
	margin-bottom:  0;
}

	.oldproj
{
	background-color:	#FFFF00;
	vertical-align:		top;
	font-size:      8pt;
	font-family:	Arial;
}

.login-login
{
    text-align:center;
    font-weight: bold;
    color: white; 
    background-color: #6b696b; 
/*    writing-mode: tb-rl;
    filter: flipv fliph; */
}

.vertical-text
{
    text-align:center;
    font-weight: bold;
    direction:ltr;
    
/*  block-progression:rl;
    writing-mode: tb-rl;
    filter: flipv fliph; */
}

.marketing-header
{
    font-family:Garamond;
    font-size:16pt;
    font-weight:bold;
    text-align:center;
}

.accord-header
{
    text-decoration:underline;
    background-color:#F2E1C1;
    font-family:Garamond;
    font-size:12pt;
    font-weight:bold;
}

.accord-content
{
    font-family:Book Antiqua;
    text-align:justify;
    background-color:#ADBFD6;
    
}