/*COLORS USED
//////////////////////////////////////////////////////////
Light Tan: #F3EED9
Dark Blue: #07376F
Slate Blue: #DEE2EB

Revised Colors From Foote & Co.
Dark Blue: #003366
Dark Grey: #666666
Light Grey: #999999
Orange: #CC9900
Red: #993300
Bright Orange: #CC6600
Tan: #CCCC99
Dark Tan: #999966
Light Blue: #90ADCC
Light Yellow: #F9F7DE;



//////////////////////////////////////////////////////////
*/

/* Posts
----------------------------------------------- */
.date-header {
  margin:0 28px 0 43px;
  font-size:85%;
  line-height:2em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#cf4;
  }
.post {
  margin:.3em 0 25px;
  padding:0 0px;
  border:1px dotted #999999;
  border-width:1px 0;
  background-color: #F9F7DE;
  width: 756;
  }
 
.post-body {
  border:1px dotted #999999;
  border-width:0 1px 1px;
  /*border-bottom-color:#485;*/
  padding:5px 5px 1px 5px;
  }
.post-footer {
  border:1px dotted #999999;
  border-width:0 1px 1px;
  /*border-bottom-color:#485;*/
  padding:5px 5px 1px 5px;
  background-color: #99ccff;
  }
.documentPost 
{  
  padding:0 0px;
  border:1px dotted #999999;
  border-width:1px 0;
  background-color: #F9F7DE;
  width: 756;
  }  
.document-body 
{
  border:1px dotted #999999;
  border-width:0 1px 1px;
  /*border-bottom-color:#485;*/
  padding:5px 0px 0px 5px;
 }
 
 .document-footer {
  border:1px dotted #999999;
  border-width:0 1px 1px;
  /*border-bottom-color:#485;*/
  padding:5px 5px 0px 5px;
  background-color: #99ccff;
  }
  
  
table.post-header{
  border:1px dotted #999999;
  border-width:0 1px 1px;
  border-top: 1px dotted #999999;
  /*border-bottom-color:#485;*/
  padding:5px 5px 1px 5px;
  background-color: #666666;
 }
.header
 {
	font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size: small;
	color: White;
 }
 div.TemplateHeader {
  border:1px solid #999999;
  border-width:1px 1px 1px 1px;
  border-top: 1px solid #999999;
  /*border-bottom-color:#485;*/
  padding:5px 5px 5px 5px;
  background-color: #336699;
  /*background:url("http://www.blogblog.com/rounders4/icon_arrow.gif") no-repeat 10px .5em;*/
 }
  
.post-title {
  margin:0;
  font-size:135%;
  line-height:1.5em;
  background:url("http://www.blogblog.com/rounders4/icon_arrow.gif") no-repeat 10px .5em;
  display:block;
  border:1px dotted #6a7;
  border-width:0 1px 1px;
  padding:2px 14px 2px 29px;
  color:#fff;
  }
a.title-link, .post-title strong {
  text-decoration:none;
  display:block;
  }
a.title-link:hover {
  background-color:#355;
  color:#000;
  }

html>body .post-body {
  border-bottom-width:0;
  }
.post p {
  margin:0 0 .75em;
  }
p.post-footer {
  background:#577;
  margin:0;
  padding:2px 14px 2px 29px;
  border:1px dotted #6a7;
  border-width:1px;
  border-bottom:1px solid #577;
  font-size:100%;
  line-height:1.5em;
  color:#acb;
  text-align:right;
  }
html>body p.post-footer {
  border-bottom-color:transparent;
  }
p.post-footer em {
  display:block;
  float:left;
  text-align:left;
  font-style:normal;
  }
a.comment-link {
  /* IE5.0/Win doesn't apply padding to inline elements,
     so we hide these two declarations from it */
  background/* */:/**/url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
html>body a.comment-link {
  /* Respecified, for IE5/Mac's benefit */
  background:url("http://www.blogblog.com/rounders4/icon_comment.gif") no-repeat 0 45%;
  padding-left:14px;
  }
.post img {
  margin:0 0 5px 0;
  padding:4px;
  border:1px solid #586;
  }
blockquote {
  margin:.75em 0;
  border:1px dotted #596;
  border-width:1px 0;
  padding:5px 15px;
  }
.post blockquote p {
  margin:.5em 0;
  }
  /*//////////////////////////////////////////////////////////////////////////*/


.controlhidden {display:none}
.controlshown {display:inline}

/*Added by KN */
td, font
{
	font-family: arial, helvetica, sans-seriff;
	font-size: 12px;
	line-height: 15px;
	color: #3F3F3F;
}



td.homeMain
{
	padding-left: 20px;
	padding-top: 5px;	
}

a
{
	color: #3F3F3F;
	text-decoration: underline;
}
a:hover
{
	color: #000000;
}

a.TemplateLink
{
	color: White;
	font-weight: normal;
	text-decoration: none;
}
a:hover.TemplateLink
{
	color: #9F9F9F;
	text-decoration: underline;
}

td.divider
{
	background-image: url(../images/ui/dividerbar.gif); 
}
.commandBarBgd
{
	background-image: url(../images/CommandBar/barBgd.gif); 
}
td.DropDown
{
	background-image: url(../images/masthead/ToolkitHeader_04.gif); 
}
td.WhiteBold
{
	font-size: 11px;
	font-weight: bold;
	color: White;
}
.WhiteBold
{
	font-size: 11px;
	font-weight: bold;
	color: White;
}

table
/*{background-color: White;}*/

.accountBar
{color: White;}


.whiteText
{color: White; font-weight: normal;}

.gridHeader
{
	font-size:smaller;
	font-weight: bold;
	color: #3F3F3F;
}

/*UPDATED 2005
***********************************************************/
body
{
	margin-top: 0px;
	margin-left: 0px;
	background-color: #ffffff;
	text-align: center;
	background-image: url(../Images/UI/bgd_grad.gif);
	background-repeat: repeat-x;
}


#Masthead
{
	width: 100%;
	padding: 5px 0px 5px 5px;
	float: left;
	left: 0;
}
#MainTable
{
	width: 100%;
	padding: 0px 0px 0px 0px;
}
#PrimaryNav
{
	float: right;
	right: 0;
	padding: 5px 0px 0px 0px;
	
}

.leftSpace
{ 
	margin-left: 5px;
}
img.space
{ 
	margin-left: 5px;
	margin-right: 5px;
}
td.header 
{
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana;
	color: #003366;
	padding: 5px 0px 10px 5px;
	
	
}
.displayTable
{
	/*background-image: url(../Images/General/GradBgd.jpg);
	background-repeat: repeat-x;*/
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	/*background-color: #E9F0F7;*/
	width: 100%;
	padding: 5px 5px 5px 5px;
}
.headerTable
{
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	width: 100%;
}

/* Tabbed styles */

.subNavTable
{
	border-right: solid 1px gray;
	padding: 0px 0px 0px 0px;
}
td.subNavTableCell
{
	border-bottom: solid 1px gray;
	border-left: solid 1px gray;
	border-top: solid 1px gray;
	background-color: #153768;
	border-color: #50768F;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	padding: 3px 3px 3px 3px;
	
	
}
td.subNavTableSelectedCell
{
	border-bottom: none;
	border-left: solid 1px #3E698F;
	border-top: solid 1px #3E698F;
	background-color: #3B649F;
	border-color: #6D899F;
	padding: 3px 3px 3px 3px;
}
td.activeTableSelectedCell
{
	border-bottom: solid 1px gray;
	border-left: solid 1px gray;
	border-right: solid 1px gray;
	border-color: #6D899F;
	background-color: #3B649F;
	padding: 5px 5px 5px 5px;
}
td.navigationCell
{
	background-image: url(../images/UI/ContentGrad2.png);
	background-repeat: repeat-x;
	padding: 15px 0px 0px 0px;
	width:100%;
}

/* End Tabbed styles */

.areaTable
{
	border-style: solid;
	border-width: 1px;
	border-color: #6280AF; 
	background-color: #369;
	width:100%;
	padding: 3px 0px 3px 3px;
}
.areaTableNoWidth
{
	border-style: solid;
	border-width: 1px;
	border-color: #6280AF; 
	background-color: #369;
	padding: 3px 0px 3px 3px;
}

.homePageTable
{
	border-style: solid;
	border-width: 1px;
	border-color: #6280AF; 
	background-color: #369;
	width:100%;
	padding: 3px 0px 3px 3px;
}
.clientDetailTable
{
	background-image: url(../images/UI/ClientTab.jpg);
	background-repeat: no-repeat;
	padding: 15px 5px 0px 10px;
	width: 221px;
	height: 129px;
}

.detailTable
{
	background-image: url(../images/UI/PropertyTab.jpg);
	background-repeat: no-repeat;
	padding: 15px 5px 0px 10px;
	width: 221px;
	height: 129px;
}

.homePageDetailTable
{
	background-image: url(../images/UI/WelcomeTab.jpg);
	background-repeat: no-repeat;
	padding: 15px 5px 0px 10px;
	width: 60px;
	height: 129px;
}

.contentTable
{
	background-image: url(../images/UI/ContentGrad.png);
	background-repeat: repeat-x;
	padding: 15px 5px 5px 5px;
	width:100%;
}
.label
{
	font-weight: normal;
	color: 333333;
	font-family: arial;
	font-size: 11px;
}
.requiredLabel
{
	font-weight: bold;
	color: 333333;
	font-family: arial;
	font-size: 11px;
}
.requiredMessageLabel
{
	font-weight: bold;
	font-style: italic;
	color: 333333;
	font-family: arial;
	font-size: 9px;
}
.Box
{
	border-style: solid;
	border-width: 1px;
	border-color: #BBCED5;
	width: 100%;
	padding: 3px 0px 3px 3px;
}
.HeaderBox
{
	border-style: solid;
	border-width: 1px;
	border-color: #BBCED5;
	background-color: #D1E6EF;
	padding: 2px 2px 2px 2px;
}


/*VERY IMPORTANT - THIS FILE IS NECESSARY FOR IE TO RENDER TRANSPARENCY
WITHIN IN PNG FILES CORRECTLY*/

img 
{
   behavior: url(../Images/UI/pngbehavior.htc);
}


/*STYLES TAKEN FROM OUTLOOK
//////////////////////////////////////////////////////////
*/

td.20
{
padding-left: 20px;
}

td.MainContent
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}


.bold
{font-weight: bold;}

.articlelink
{font-style:italic; font-size: 10px; color: #003399;}

.times
{font-family: times; font-size: 12px;}

.subnav
{
	color: #EFEFEF;
	font-weight: bold;	
	text-decoration: none;
}
a:hover.subnav
{
	color: #B5C2CF;
}

div.MajorHeading
{
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #A4B0CA;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.Heading
{
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #efefef;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}


/*STYLES REFERENCED IN RICH TEXT EDITOR*/

li.blue
{
	color: #006699;	
}

h1
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	font-size: 18px;
	line-height: 20px;
	color: #333333;

}
h2
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	font-size: 16px;
	line-height: 18px;
	margin-top: 8px;
	margin-bottom: 3px;
}
h3
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	font-size: 14px;
	line-height: 16px;
	color: #333333;

}

h4
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	font-size: 12px;
	line-height: 14px;
	font-style: italic;
	color: #333333;

}
h5
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif; 
	font-size: 12px;
	line-height: 14px;
	color: #333333;

}

.NameTitle
{
	font-family: Times New Roman, Serif;
	font-size: 14px;
}

/* DataGrid Styles */

tr.DataGridTitleRow
{
	background-color: #999999;
	font-family: helvetica, arial, sans-seriff;
	font-weight: bold;
	padding-left: 2px;
	color: #FFFFFF;
	height: 20px;
}

td.DataGridTitleCell
{
	background-color: #999999;
	font-family: helvetica, arial, sans-seriff;
	font-weight: bold;
	font-size: 13px;
	padding-left: 2px;
	color: #FFFFFF;
}

.DataGridAdminBar
{
	font-family: arial, helvetica, sans-seriff;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #6F6F6F;
}

.DataGridTitleText
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

a.DataGridTitleText
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.DataGridTitleCommand
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.DataGridTitleBarCommands
{
	padding-right: 4px;
	text-align: right;
}

a.DataGridTitleCommand:Hover
{
	font-size: 11px;
	font-weight: bold;
	color: #C3DADF;
}


.DataGridHeaderRow
{
	background-color: #7895AF;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 2px;
	color: #ffffff;	
}

.DataGridHeaderRow a
{
}

.DataGridHeaderText
{
	font-weight: bold;
	color: White;
}

.DataGridItemRow
{
	background-color: White;
}

.DataGridFooterRow
{
	background-color: #9BB8CF;
	font-weight: bold;
	font-size: 11px;
	color: #3F3F3F;
}


.DataGridAltItemRow
{
	background-color: #E0EBEF;
}

.InformationMessageBar
{
	background-color: #EFF7FF;
	padding: 2, 4, 2, 4;
}

.HighlightArea
{
	background-color: #EFF7FF;
	padding: 4, 4, 4, 4;
	border-style: solid;
	border-width: 1px;
	border-color: #83A1BF;
}
.TeamSummaryBox
{
	background-image: url(../images/TeamSplits/TeamsButton.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}
.TeamSummaryBoxDisabled
{
	background-image: url(../images/TeamSplits/TeamsButton_off.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}
.TeamSummaryBoxFooter
{
	font-family: arial, helvetica, sans-seriff;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #3F3F3F;
}
.DepartmentSummaryBox
{
	background-image: url(../images/TeamSplits/DeptButton.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}
.DepartmentSummaryBoxDisabled
{
	background-image: url(../images/TeamSplits/DeptButton_off.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}
.DepartmentSummaryBoxFooter
{
	font-family: arial, helvetica, sans-seriff;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #3F3F3F;
}
.IndividualSummaryBox
{
	background-image: url(../images/TeamSplits/IndButton.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}
.IndividualSummaryBoxDisabled
{
	background-image: url(../images/TeamSplits/IndButton_off.gif);
	background-repeat: no-repeat;
	width: 111;
	height: 95;
}

.IndividualSummaryBoxFooter
{
	font-family: arial, helvetica, sans-seriff;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	color: #3F3F3F;
}


/* Photo Border */

.photo-frame .topx-- {
	background-image: url(../Images/PhotoGallery/frame-topx--.jpg);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}
.photo-frame .top-x- {
	background-image: url(../Images/PhotoGallery/frame-top-x-.jpg);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .top--x {
	background-image: url(../Images/PhotoGallery/frame-top--x.jpg);
	background-repeat: no-repeat;
	width: auto;
	height: 4px;
	vertical-align: top;
}

.photo-frame .midx-- {
	background-image: url(../Images/PhotoGallery/frame-midx--.jpg);
	background-repeat: repeat-y;
	width: 4px;
	height: 100%;
}
.photo-frame .mid--x {
	background-image: url(../Images/PhotoGallery/frame-mid--x.jpg);
	background-repeat: repeat-y;
	width: 4px;
	height: 100%;
}

.photo-frame .botx-- {
	background-image: url(../Images/PhotoGallery/frame-botx--.jpg);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: top;
}
.photo-frame .bot-x- {
	background-image: url(../Images/PhotoGallery/frame-bot-x-.jpg);
	background-repeat: repeat-x;
	width: auto;
	height: 4px;
}
.photo-frame .bot--x {
	background-image: url(../Images/PhotoGallery/frame-bot--x.jpg);
	background-repeat: no-repeat;
	width: 4px;
	height: 4px;
	vertical-align: bottom;
}

.photo_198 
{
	border: 2px solid #ffffff;
}

.photoArea
{
	background-color: #FFFFFF;
	padding: 4, 4, 4, 4;
	border-style: solid;
	border-width: 1px;
	border-color: #83A1BF;
}


