/* General Structure
----------------------------------------------- */

* { 
	margin: 0; 
	padding: 0; 
}

body {
	font-family: Verdana, Arial, Helvetica, Tahoma;	
	font-size: 10px;
	color:#000000;
	bottom:0px;
	position:relative;
	text-align:left;
	background:#FFFFFF;
}


* img {
	border:0px;
}

p {
	margin: 0px;
	color:#23462E;
	line-height:18px;

}

a {
color:#000000;
}

td 
{
 line-height:18px;
}

h3 {
font-size:18px;
}
table{
width:100%;
}

/* Global Elements
----------------------------------------------- */
#InlineHelp{
width:200px;	
}
#InlineClose {
position:relative;
float:right;
margin-right:5px;
margin-top:10px;
text-decoration:none;
}
#InlineClose a{
text-decoration:none;
}
#InlineClose a:hover{
text-decoration:underline;
}

.InlineTD 
{
	width:200px;
}


#InlineInnerWrapper{
border:#000000 1px solid;
background:#ddf5e0;
}
#InlineHelpTop{
background:#81b287;
width:auto;
border-bottom:#000000 1px solid;
padding:10px;
}
#InlineHelpBody {
padding:10px;
}
#GlobalWrapper{
position:absolute;
width:100%;
}
#Level1OuterWrapper {
position:relative;
background:#000000;
clear:right;
width:100%;
height:62px;
}
#Level1InnerWrapper {
position:relative;
}

#KeepBlackBackground {
width:auto;
background:#000000;
height:62px;
position:relative;
text-align:right;
}

#Logo {
	width:300px;
	height:62px;
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;	
}

#Logo h1 { 
	background: transparent url(../Images/Structure/Dots_Logo.gif) no-repeat top left; 
	height:62px;
	}		
#Logo h1 span {
	display:none
	}
	
#UserCompanyLogout {
position:relative;
text-align:right;
color:#FFFFFF;
padding:14px;

width:auto;
}
#UserCompanyLogout a{
color:#FFFFFF;
}
#UserCompany{
font-size:18px;


}
.User{
color:#FFFF00;
font-weight:bold;
font-size:12px;
}
.Company{
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}



/* Specialty Navigation
----------------------------------------------- */
#TimeBox {
float:right;
position:relative;
width:80px;
height:22px;
margin-right:5px;
margin-top:9px;
}
#TimeBox a{
margin-bottom:-20px;
padding-bottom:-20px;
}
.UpperNavWrapper {
width:auto;
}
.WrapEmailAlerts {
border:#FFFFFF 1px solid;
padding:2px;
margin-top:-11px;
}
.WrapEmailBorderless {
border:none;
padding:4px;
margin-top:-7px;
position:relative;
}

/* Tabbed Navigation (Level I)
----------------------------------------------- */
#NavigationWrapper{
/*position:realtive;*/
width:100%;
background:url(../Images/Structure/BG_NavLevel1.png);
padding-top:1px;

}
#ShowTimerBox {
width:100px;
float:right;
position:relative;
}

#header 
{
  width:auto;
  font-size:110%;
  color:#000000;
  float:left;
  position:relative;
  margin-right:-100px;

}
    #header ul {
	  margin-top:4px;
      padding:0px 10px 0;
      list-style:none;

      }
    #header li {
      float:left;
	  position:relative;
      background:url("../Images/Structure/Navigation/NavLeft.png") no-repeat left top;
      margin:0;
	  margin-right:2px;
      padding:0 0 0 9px;
      }
    #header a {
      display:block;
      background:url("../Images/Structure/Navigation/NavRight.png") no-repeat right top;
      padding:15px 20px 9px 11px;
      text-decoration:none;
      font-weight:bold;
      color:#000000;
      }
    #header a:hover {
      color:#333;
      text-decoration:underline;	  
      }
    #header #current {
      background-image:url("../Images/Structure/Navigation/NavLeft_on.png");
      }
    #header #current a {
      background-image:url("../Images/Structure/Navigation/NavRight_on.png");
      color:#333;
      padding:15px 20px 9px 11px;
	  }
	 #header .nottabbed {
	 background-image:none;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:0px;
	margin-top:-2px;
	 } 
	  
	 #header .nottabbed a{
	 background-image:none;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:0px;
	margin-top:-2px;	 
	 } 
	 #header .nottabbed a:hover{
	 background-image:none;
	 color:#FFFFFF;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:0px;
	margin-top:-2px;
	text-decoration:underline; 
	 } 	 
	 #header .nottabbed .specialnottabbed{
	 background-image:none;
	 color:#FFFF00;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:0px;
	 padding-bottom:-11px;
	 } 
	  
	 #header .nottabbed .specialnottabbed a{
	 background-image:none;
	 color:#FFFF00;
	 font-weight:bold;
	 padding-left:5px;
	 padding-right:0px;	 
	 padding-bottom:-11px;	 
	 } 	  	  
	  
	  
/* Tabbed Navigation (Level II)
----------------------------------------------- */

	#subheader {
	  width:100%;
	  font-size:10px;
	  color :#000000;
	  position:relative;
	  float :left;
	  background:url(../Images/Structure/MenuBGExpand.png);
      }
    #subheader ul {
      padding:0px 10px 0;
      list-style:none;
		margin-top:7px;
		min-width:650px;
		width:expression(650 + "px");
		
      }
    #subheader li {
      float:left;
	  position:relative; 
      margin:0;
      padding:0 0 0 9px;	   
      }
    #subheader a {
	  display:block;	
      text-decoration:none;
      font-weight:normal;	
      color:#000000; 
      padding:5px 10px 0px 0px;     
      }
    #subheader a:hover {
      color:#333;
	  text-decoration:underline;
      }
    #subheader #subcurrent {
     background:url("../Images/Structure/Navigation/SubNavLeft_on.png") no-repeat left top;	
      }
    #subheader #subcurrent a {
      color:#ffffff;
      padding:5px 20px 10px 11px;
	  margin-right:5px;   
      background:url("../Images/Structure/Navigation/SubNavRight_on.png") no-repeat right top;  		  
	  font-weight:bold;
	  display:block;
	  }	 

/* Tabbed Navigation (Level III)
----------------------------------------------- */

#subheader2 {
      font-size:10px;
	  color:#000000;
      background:url("../Images/Structure/Navigation/SubNav.png");	
	  clear:both;
	  overflow:hidden;
	  width:100%;
      }
    #subheader2 ul {
      margin:0;
	  padding-top:7px;
	  padding-bottom:7px;	  
      list-style:none;
	min-width:650px;	  
      background:url("../Images/Structure/Navigation/SubNav.png");	
      }
    #subheader2 li {
      float:left;
      background:url("../Images/Structure/Navigation/SubNav.png");
border-left: 1px solid #FFFFFF;
padding: 0 0.3em 0 0.3em;
margin: 0 0.3em 0 -0.3em; 	  
      }
    #subheader2 a {
      text-decoration:none;
      font-weight:normal;
	        color:#FFFFFF;
      padding:5px 5px 5px 5px;	  
      background:url("../Images/Structure/Navigation/SubNav.png");
	  	  display:block;	  
      }
    #subheader2 a:hover {
      color:#FFFFFF;
	  text-decoration:underline;
      background:url("../Images/Structure/Navigation/SubNav.png");		  
      }


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	   	   





/* Main Content(Level II)
----------------------------------------------- */

#MainContentWrapper {
margin-top:20px;
margin-left:10px;
width:auto;
/*position:relative;*/
}

/* Second Level
----------------------------------------------- */

#PageTitle {
height:43px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;

}

#PageTitle a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
}

#PageTitle a:hover{
text-decoration:underline;
}

#PageTitle H1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
font-style:normal;
color:#f7941d;
}
#PageTitle H2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#f7941d;
font-style:normal;
}

.SubPageTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bc4307;
	font-style: italic;
}



/* Internal Section Navigation
----------------------------------------------- */
#InternalSectionNavigation {
background:url(../Images/Structure/MenuBGExpand.png);
padding:5px;
margin-bottom:15px;
position:relative;
width:auto;
vertical-align:text-top;
border: 1px solid #CCCCCC;
 }

/*Fat Erik's Pipelist*/
.InSecNav
{
	list-style: none;
	padding: 0;
	margin: 0;
	color: black;
	width: auto;
}

.FloatRightNav{
position:relative;
float:right;
width:180px;
text-align:right;
}
.FloatRightNav li{
text-align:right;
}


.InSecNav li
{
display: inline;
/*padding: 0;
margin: 0;*/
/* JCD changes*/
border-right: 1px solid #CCCCCC;
padding: 0 0.5em 0 0.5em;
margin: 0 0.5em 0 0.5em; 	  
}
.InSecNav li a {
color:#000000;
text-decoration:none;
}
.InSecNav li a:hover {
color:#000000;
text-decoration:underline;
}

/*========================= JCD REMOVED
.InSecNav li:before 
{ 
	content: "| "; 
}

.InSecNav li:first-child:before 
{
	 content: ""; 
}

/*IE workaround*/
/*All IE browsers

* html .InSecNav li
{
border-left: 1px solid #CCCCCC;
padding: 0 0.8em 0 0.8em;
margin: 0 0.8em 0 -0.8em;
}

/*Win IE browsers - hide from Mac IE

* html .InSecNav { height: 1%; }

* html .InSecNav li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5
* html .InSecNav li:first-child { border-left: 0; }


/*========================= END JCD REMOVED



/* Forms
----------------------------------------------- */
legend {
color:#FF0000;
font-size:1.1em;
font-weight:bold;
margin: 0 10px;
}

fieldset 
{
	border:#f7931c 1px solid;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
	padding:10px;
	overflow:auto;
	
}

fieldset table
{
	margin-top:5px;
}


/* Main and Sub Content
----------------------------------------------- */

#MainContentWrapper label{
float: left;
width: 125px;
font-weight: bold;
margin-left:5px;
margin-top:5px;
}
#MainContentWrapper label.optional{
float: left;
width: 150px;
font-weight: normal;
margin-left:5px;
margin-top:5px;
}

#MainContentWrapper input{
margin-top:4px;
margin-bottom: 5px;
/*min-width:40px;*/
font-size:12px;
}


#MainContentWrapper select{
margin-top:4px;
margin-bottom: 5px;
min-width:40px;
font-size:12px;
}
#MainContentWrapper textarea{
margin-bottom: 5px;
min-width:40px;
font-size:12px;
}

#SubContentWrapper {
/*position:relative;*/
}


/* Tabbed Navigation (Body)
----------------------------------------------- */

.FieldsetsWrapperNoBG {
padding:5px;
text-align:left;
padding:10px;
/*width:75%;*/
}

.FieldsetsWrapperNoBG fieldset{
position:relative;
min-height:325px;
/*width:40%;
float:left;*/
}
.FieldsetsWrapper
{
	padding: 5px;
	text-align: left;
	padding: 10px;
	background: #e5e5e5; /*width:75%;*/
}
.FieldsetsWrapper fieldset{
position:relative;
/*
min-height:325px;
width:40%;
float:left;*/
}

fieldset li
{
	margin-left:45px;
	padding-left:5px;
}

.TabSetWrapper
{
	clear:both;
}
.TabSetBody 
{
      font-size:100%;
	  color:#000000;
	  clear:both;
}
.TabSetBody ul 
{
      margin:0;
      padding-bottom:10px;
      list-style:none;
}

.TabSetBody li 
{
      float:left;	  
      margin:0;
	  margin-right:10px;
      padding:0px;
	  padding-top:5px;
	  padding-bottom:5px;
}
.TabSetBody a 
{
      text-decoration:none;
      font-weight:bold;
      color:#000000;
      padding:5px 5px 5px 5px;	  
      /*background:#f3f3f3;		*/    
}	  
.TabSetBody a:hover 
{
      text-decoration:underline;
      font-weight:bold;
      color:#000000;
      padding:5px 5px 5px 5px;	  

}	

.TabSetBody .current
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	background:#e5e5e5;
}	  	

.TabSetBody .current a
{
      text-decoration:none;
      font-weight:bold;
      color:#000000;  
	 background :#e5e5e5;	  
 }	  	    
	  
	  


/* Results and Server
----------------------------------------------- */	  

.MainButtonBar
{
	background:url(../Images/Structure/Button_Background.png) repeat;
	clear:both;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}


.ButtonBlue
{
	color: #000000;
	padding: 2px;
}


/* Login Page
----------------------------------------------- */
#LoginRedBar {
background:url(../Images/Structure/BG_RedBar.png) left top repeat;
height:46px;
width:100%;
position:absolute;
top:62px;
left:0px;
}

.HomeLoginBox {
border:#000000 1px solid; 
width:390px;
padding:10px;
position:absolute;
top:104px;
left:100px;
padding-top:30px;

}


.HomeLoginBox h2{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px;font-weight:bold;color:#f7941d;
margin-bottom:15px;
}

.HomeLogin{
margin-left:155px;
margin-right:20px;
padding-bottom:20px;
}




.DynamicResultsAtBottom 
{
	background-color:#fdfacf;
	position:relative;
	margin-bottom:35px;
	padding-bottom:5px;
	width:100%;
}

.DynamicResultsAtBottom td
{
	padding-left:5px;
}
.DynamicResultsAtBottom table
{
	margin:0px;
	padding:0px;
}
.DynamicResultsAtTop 
{
	background-color:#f5e5e5;
	padding:5px;
	position:relative;

}

/* ----------------------------DASH BOARD COLLAPSE MENU------------------------ */
.DashBoardContainer
{
/*background-color:#fdfacf;	*/
	background-color:#f1f8f4;
	/*border:#cbcbcb 5px solid;*/
	/*border-top-color: #ede698;*/
	padding:2px;
	/*width:75%;*/

}


.DashBoardTitle{
	font-size:12px;
	font-weight:bold;
}

.DashBoardSubContainer
{
background-color:#e0eee6;
	padding-left:10px;
	border:0px;
	/*border-style: solid;
	border-top-width: 0px;
	border-top-color: #ede698;
	border-left-width: 0px;
	border-left-color: #ede698;
	border-right-width: 0px;
	border-right-color: #ede698;
	border-bottom-width: 0px;
	border-bottom-color: #ede698;*/
	
	
}

.DashBoardRow
{
	cursor: hand;
	vertical-align:top;
}


.DashBoardAlternateRow
{
	background-color: #ede698;
	cursor: hand;
	vertical-align:top;
}

.DeleteRecords
{
	max-width:400px;
}

.TimerDisplay 
{
	background-color:Red;
	padding:5px;
	color:#FFFFFF;
	font-weight: bold;

}
.ReminderDisplay
{

	background-color:#f3f3f3;
	border-color:#ede698;
	border-width:1px;
	border-style:solid;
	padding:5px;
	width:300px;
	position:relative;
}

.ReminderWindow 
{
	text-align:left;
	background-color:#f3f3f3;
	border-color:#ede698;
	border-width:1px;
	border-style:solid;
	padding:5px;
	/*position:relative;*/
	width:100%;
	height:150px;
}


.MenuMain
{
	font-weight:bold;
}

.MenuMain a
{
	font-weight:bold;
}
.MenuMain li
{
	padding-left:12px;
}

.MenuMainSubMenu
{
	padding-left:10px;
	font-weight:bold;
	
}
.InLineGuideHeader
{
	background-color:#82B288;
	border:solid 1px black;
	
}


.button_background
{
	background-attachment: fixed;
	background-image: url(../Images/Structure/Button_Background.png);
	background-repeat: repeat;
	padding:10px;
	clear:both;
}

.SearchResultsToolbar {
	background:#E5E3BC;
	padding:4px;
}

.SearchResultsTitleBar
{	
	background-color:#50ad4d;
	color:#FFFFFF;
}
.SearchResultsTitleBarHeader
{	
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
}
.SearchResultsPrimaryDataElement
{
	color: yellow;
	font-weight: bold;
	font-size: 130%;
}

/* ADDED BY DEVELOPMENT --------------------------------------------*/
/*------------------------------------ Resource Scheduling ----------------------------*/

.ResourceDynamicSchedule
{
background-color:#e7eab8;
border-color:#a0b49d;
border-width:1px;
border-style:solid;
	
}
.ScheduleTitleBar 
{
	/* SKIn1Changes
background-color:#93b090;
color:#FFFFFF;
*/
background-color:#ede698;
border:none;
padding:5px;

}


.TimeHeader
{
	padding:1px;
	border-style:solid; 
	border-top-width: 1px; 
	border-top-color:#999999; 
	border-left-width: 1px;
	border-left-color:#999999; 
	border-right-width: 1px;
	border-right-color:#999999; 
	border-bottom-width: 1px;
	border-bottom-color:#999999;
	text-align:center;
	background-color: #c8c8a2;
}

.ResourceScheduleRow
{
	cursor: hand;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	overflow: hidden;
	white-space:nowrap;
	height:30px;
	
}

.ResourceColumn 
{
	border-style:solid; 
	border-top-width: 1px; 
	border-top-color:#999999; 
	border-left-width: 1px;
	border-left-color:#999999; 
	border-right-width: 1px;
	border-right-color:#999999; 
	border-bottom-width: 1px;
	border-bottom-color:#999999;

}
.ResourceRow
{
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 0px;
	border-left-color: #999999;
	border-right-width: 0px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	overflow: hidden;
	white-space:nowrap;
	
	

}
.ResourceProjectRow
{
	background-color:#93b090;
	border-style: solid;
	border-top-width: 0px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	overflow: hidden;
	white-space:nowrap;
	color:#FFFFFF;
	

}
.ResourceRowName
{
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	overflow: hidden;
	white-space:nowrap;
	height:30px;
	

}

.ResourceSpacer
{
	width: 150px;
	clear: both;
	display: block;
	float: none;
	vertical-align: middle;
	overflow: visible;
	direction: ltr;
	text-align: center;
}
.ResourceHeader
{
	width: 150px;
	text-align: center;
	background-color: #999999;
	color:White;
}
.UnassignedResourceColumn 
{
	
	border-style:solid; 
	border-top-width: 1px; 
	border-top-color:#999999; 
	border-left-width: 1px;
	border-left-color:#999999; 
	border-right-width: 1px;
	border-right-color:#999999; 
	border-bottom-width: 1px;
	border-bottom-color:#999999; 
	text-align:center;
	height:34px;
	vertical-align:top;
	
}

.AssignedResourceColumn 
{
	background-color:#990000;
	border-style:solid; 
	border-top-width: 1px; 
	border-top-color:#999999; 
	border-left-width: 1px;
	border-left-color:#999999; 
	border-right-width: 1px;
	border-right-color:#999999; 
	border-bottom-width: 1px;
	border-bottom-color:#999999; 
	text-align:center;
	height:28px;
	color:White;
}
.AssignedPartialResource
{
	background-color:#990000;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	text-align: center;
	height:15px;
	color:White;
}
.EstimateResourceColumn 
 {
	background-color:#FFCC66;
	border-style:solid; 
	border-top-width: 1px; 
	border-top-color:#999999; 
	border-left-width: 1px;
	border-left-color:#999999; 
	border-right-width: 1px;
	border-right-color:#999999; 
	border-bottom-width: 1px;
	border-bottom-color:#999999;
	text-align:center;
	height:35px;
}
 
.EstimatePartialResource
{
	background-color:#FFCC66;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	text-align: center;
	height:15px;	
}

.ThisEstimateResourceColumn
{
	background-color: #ccccff;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	text-align: center;
	height: 28px;
}
 
.ThisEstimatePartialResource
{
	background-color:#ccccff;
	border-style: solid;
	border-top-width: 1px;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	text-align: center;
	height:15px;	
}

.EstimatePreviewHeader 
{
	background-color:#ede698;
	border:none;
	position:relative;
}
.EstimatePreviewHeader label 
{
	padding-left:5px;
	padding-top:5px;
}
.EstimatePreviewTitleBar
{	
	background-color:#50ad4d;
	color:#FFFFFF;
	padding:5px;
}
.EstimatePreviewTitleBarHeader
{	
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;

}
.EstimatePreviewToolbar {
	background:#E5E3BC;
	padding:4px;
}
.EstimatePreviewToolbarRight {
	float:right;
	position:relative;
	padding:4px;
}
.EstimatePreviewTitleBar td{
	padding:5px;
}
.EstimatePreviewRow
{
	background-color: #fff7cb;
}

.EstimatePreviewAlternateRow
{
	background-color:#ede698;
}

.DynamicResultsAtBottom
 {
	background-color:#fdfacf;
	/*position:relative;*/
	margin-bottom:35px;
	padding-bottom:5px;
}


.DynamicResultsAtBottom td{
	padding-left:5px;
}

.DynamicResultsAtTop 
{
	background-color:#f5e5e5;
	padding:5px;
	position:relative;

}

/* ----------------------------DASH BOARD COLLAPSE MENU------------------------ */
.DashBoardContainer
{

	background-color:#f1f8f4;
	padding:2px;

}


.DashBoardTitle{
	font-size:12px;
	font-weight:bold;
}

.DashBoardSubContainer
{
background-color:#e0eee6;
	padding-left:10px;
	border:0px;
}

.DashBoardRow
{
	cursor: hand;
	vertical-align:top;
}


.DashBoardAlternateRow
{
	background-color: #ede698;
	cursor: hand;
	vertical-align:top;
}

.DeleteRecords
{
	max-width:400px;
}

.TimerDisplay 
{
	/* SKINChanges
	background-color:#93b090;
*/
	background-color:Red;
	padding:5px;
	color:#FFFFFF;
	font-weight: bold;

}
.ReminderDisplay
{
	background-color:#f3f3f3;
	border-color:#ede698;
	border-width:1px;
	border-style:solid;
	padding:5px;
	width:300px;
	position:relative;
}

.ReminderWindow 
{
	text-align:left;
	background-color:#f3f3f3;
	border-color:#ede698;
	border-width:1px;
	border-style:solid;
	padding:5px;
	position:relative;
	width:100%;
	height:150px;
}


.MenuMain
{
	font-weight:bold;
}

.MenuMain a
{
	font-weight:bold;
}
.MenuMain li
{
	padding-left:12px;
}

.MenuMainSubMenu
{
	padding-left:10px;
	font-weight:bold;
	
}
.InLineGuideHeader
{
	background-color:#82B288;
	border:solid 1px black;
	
}

.InLineGuide
{
	top:0;
	position:relative;
	width:20%;
	height:800px;
	background-color:#DDF4E0;
	text-align:left;
	border:solid 1px black;
}
.button_background
{
	background-attachment: fixed;
	background-image: url(../Images/Structure/Button_Background.png);
	background-repeat: repeat;
	padding:10px;
}

.SearchResultsToolbar {
	background:#E5E3BC;
	padding:4px;
}

.SearchResultsTitleBar
{	
	background-color:#50ad4d;
	color:#FFFFFF;
}
.SearchResultsTitleBarHeader
{	
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
}
.SearchResultsPrimaryDataElement
{
	color: yellow;
	font-weight: bold;
	font-size: 130%;
}

.ProjectInfoTop 
{
	background-color:#f5e5e5;
	padding:5px;

}
.ProjectInfoBottom
{
	background-color: #d3bbff;
	padding: 5px;
	
}
.EstimatePreviewTitleBar a
{	
	color:#FFFFFF;
}

/*================================== INVENTORY ======================================*/
.InventoryTitleBar
{
	background-color: #669933;
	color: #FFFFFF;
}
.InventoryTitleBarHeader
{
	color: yellow;
	font-weight: bold;
	font-size: 110%;
}
.InventoryToolbar {
	background:#E5E3BC;
	padding:4px;
}
.InventoryToolbarRight {
	float:right;
	position:relative;
	padding:4px;
}
.InventoryTitleBar td{
	padding:5px;
}
.InventoryRow
{
	background-color: #fff7cb;
	cursor: hand;
}

.InventoryAlternateRow
{
	background-color:#ede698;
	cursor: hand;
}

/*================================RL Dashboard Items ===================================*/

.RL_DashboardPTGroup {
position:relative;
float:right;
width:430px;
}
.RL_DashBoardItem
{
	width:170px;
	position:relative;
	float:left;
background-color:White; 
border:solid gray 1px; 
padding:5px; 	
margin-right:10px;
margin-bottom:10px;
min-height:180px;
height:expression(180 + "px");
}
.RL_DashBoardItem img{
margin-left:50px;
margin-right:20px;
}
.InnerItemDashboard {

}

.DashboardPTTDWidth 
{
	width:390px;/*JCD Change from 360*/
}

.DashboardPryOpen 
{
	width:230px;
	height:1px;
}
.RL_DashBoardItem legend 
{
	color:#FF0000;
	font-size:1.1em;
	font-weight:bold;
	margin: 0 10px;
}
.RL_DashBoardItem ul
{
	/*margin-top:8px;
    padding:0px 10px 0;*/
    list-style:none;
}

.RL_DashBoardItem li 
{
  float:left;
  position:relative;
  margin:0;
  min-width:75px;
  max-width:165px;
  /*margin-right:2px;
  padding:0 0 0 9px;
*/
  }
.RL_DashBoardItem a 
{
  /*padding:15px 20px 9px 11px;*/
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  }
  
  
.RL_DashBoardTitle
{
	color:#FBB035;
	font-size:14px;
	font-weight:bold;
}

.RL_DashBoardWrapper 
{
	text-align:left;
	padding:10px;
		float:left;
position:relative;
			width:auto;
}



.RL_DashBoardWrapper fieldset
{
	border: #f7931c 1px solid;
	margin-bottom: 25px;
	margin-right: 5px;
	position: relative;
	padding: 10px;

}
.RL_DashBoardWrapper fieldset table{

	margin-top:5px;

}

.RL_DashBoardProjectTracker
{
	/*background: url(../Images/Structure/MenuBGExpand.png);*/
	overflow: auto;
	height:350px;
	/*width:390px; JCD*/
	padding:5px;
}


.RL_DashBoardProjectTracker h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:Black;
	font-style:normal;

}

.RL_DashBoardProjectTrackerInActive
{
	/*background: url(../Images/Structure/MenuBGExpand.png);*/
	overflow: auto;
	height:320px;
	/*width:370px; JCD*/
	padding:5px;
}


.RL_DashBoardProjectTrackerInActive h3
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:Black;
	font-style:normal;

}

.RL_DashBoardProjectTrackerInactiveWrapper
{
	background-color:#E9E181;	
	width:100%;
	margin-bottom:25px;
	padding:10px;
	
}

#DashBoardDescription
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:Black;
	font-style:normal;	
	text-align:left;
}

.divider {
width:auto;
height:1px;
border-bottom:#999999 dotted 1px;
margin-top:50px;
margin-bottom:10px;
}
.dividerWhite {
width:auto;
height:2px;
border-bottom:#FFFFFF solid 2px;
padding-top:2px;
padding-bottom:2px;
}

.DocumentHeader
{
	background-color: #003399;
	color: white;
}
.DocumentRow
{
	background-color: #c8d2e4;
}
.DocumentAlternateRow
{
	background-color: #95a9aa;
}





/* Tasks
----------------------------------------------- */
.TasksProjectTaskRunning  {
font-size:12px;
font-weight:bold;
color:#FFFF00;
background-color:#950505;	
padding-top:5px;
padding-left:5px;
padding-right:5px;

}
.TasksProjectTask {
font-size:12px;
font-weight:bold;
width:auto;
background-color:#950505;
color:#FFFF00;
padding-top:5px;
padding-left:5px;
padding-right:5px;

}
.TasksProjectTitle{
font-size:12px;
font-weight:normal;
font-style:italic;
background-color:#950505;	
color:#FFFFFF;	
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

/* Service 
-----------------------------------------------------*/
.ServiceNotes
{
	background-color: #ccccff;
	padding: 5px;
}
