/*** main stylesheet ***/

/* page layout items */

body
{
	margin: 0 0 0 0;
	color: black;
	text-align: center;
	background-color: White;/*#e2cdba;*/
}

A:link, A:visited
{
	color: #000099;
}

A:hover
{
	color: #c74e56;
}

#Container
{
	background-color: White; /*#e2cdba;*/
	width: 700px;
	font-family: Arial, Verdana, Helvetica, Trebuchet MS;
	text-align: left;
    margin-left: auto;
    margin-right: auto;
}

/* header items */

#divHeader
{
	color: #c74e56;
	font-family: Arial, Verdana, Helvetica, Trebuchet MS;
}

#divHeader h2
{
	font-size: 26px;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #c74e56;
}

#divHeader A:link, #divHeader A:visited
{
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, Trebuchet MS;
	color: #333399;
}

#divHeader A:hover
{
	color: #c74e56;
}

#divHeader .Logo {float:left; width:292px; height: 70px; padding: 5px 0px;}
#divHeader .Links {float:right; text-align:right; width: 408px; height: 70px; padding-top:10px;}
#divHeader ul {list-style-type:none;}
#divHeader li {padding-left:12px; display:inline;}

/* main page content items */

#MainContent
{
	text-align: left;
	font-size: 14px;
}

#MainContent table
{
	font-size: 14px;
}

#MainContent h2
{
	border-bottom: dashed 1px #c74e56;
	border-top: dashed 1px #c74e56;
	padding: 3px 4px 3px 4px;
	margin: 0 0 0 0;
	font-size: 18px;
	width: 100%;
	color: #c74e56;
}

#MainContent h3
{
	border-bottom: dashed 1px #c74e56;
	padding: 8px 3px 3px 3px;
	margin: 0 0 0 0;
	font-size: 16px;
	width: 100%;
	color: #c74e56;
}

#MainContent h4
{
	padding: 8px 3px 3px 3px;
	margin: 0 0 0 0;
	font-size: 16px;
}

#MainContent p
{
	line-height: 16px;
	margin: 6px 0px 12px 4px;
}

#GenericListing
{
	/*margin-left: 1em;*/
	text-align: left;
}

#GenericListing ul
{
	margin-top: 0.5em;
	color: #333333;
	font-size: 12px;
	list-style-type: square;
	list-style-image: url(/Images/Bullet.gif);
}

#GenericListing li
{
	margin-bottom: 1em;
}

#GenericListing li strong
{
	font-weight: normal;
	text-decoration: underline;
}

/* named styles for page objects */

.Text
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}

.ErrorText
{
	color: red;
}

.HintText
{
	font-size: 8pt;
	color: gray;
}

.Address
{
	font-size: 14px;
}

.Client
{
	font-size: 14px;
}

.SubmitButtonsContainer
{
	text-align: center;
}

.Quote
{
	font-style: italic;
}

/* grid styles */

.MainGrid
{
	font-size: 14px;
	width: 690px;
	margin: 4px 4px 4px 4px;
	border-style: none;
}

.MainGrid td
{
	padding: 3px 3px 3px 3px;
	border-style: none;
	color: #666699;
}

.GridItem
{
	background-color: #eeeeee; /* #eadacc;*/
}

.AltGridItem
{
	background-color: White; /* #dcc4ad;*/
}

/* public static page items */

#HomePage .Address
{
	font-weight: normal;
	font-size: 14px;
}

#HomePage .Client
{
	font-weight: normal;
	font-size: 14px;
}

#HoursPage ul
{
	list-style-type: square;
	list-style-image: url(/Images/Bullet.gif);
}

/* footer items */

#divFooter
{
	margin-top: 16px;
	margin-bottom: 16px;
	color: #333399;
}

#divFooter A:link, #divFooter A:visited
{
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Trebuchet MS;
	color: #333399;
}

#divFooter A:hover
{
	color: red;
}

#divFooter .Address
{
	color: #666699;
	font-size: 12px;
	font-weight: normal;
}

#divFooter .Client
{
	color: #666699;
	font-size: 12px;
	font-weight: normal;
}

.PublicGrid
{
	font-size: 10pt;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	border-collapse: collapse;
}
.PublicGrid TD
{
	border: #000000 1pt solid;
	padding: 2pt;
	font-size: 10pt;
	margin: 0pt;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.PublicGridCellCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellStartConcurrentCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellEndConcurrentCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellStartConcurrentScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellEndConcurrentScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridCellOpen
{
	background-color: white;
	text-align: center;
	white-space: nowrap;
}
.PublicGridCellUnavailable
{
	background-color: #eeeeee; /*#dcc4ad;*/
	text-align: center;
}
.PublicGridCellDateTime
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridCellTime
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridCellDate
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridCellProvider
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
}
.PublicGridRow
{
	text-align: center;
}
.PublicGridWeekly
{
	font-size: 10pt;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
	border-collapse: collapse;
}
.PublicGridWeekly TD
{
	border: #000000 1pt solid;
	padding: 2pt;
	font-size: 10pt;
	margin: 0pt;
	font-family: Verdana, Arial, 'Microsoft Sans Serif';
}
.PublicGridWeeklyCellCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellStartConcurrentCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellEndConcurrentCompleted
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellStartConcurrentScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellEndConcurrentScheduled
{
	background-color: #dcdcdc;
	text-align: center;
}
.PublicGridWeeklyCellOpen
{
	background-color: white;
	text-align: center;
	white-space: nowrap;
}
.PublicGridWeeklyCellUnavailable
{
	background-color: #eeeeee; /*#dcc4ad;*/
	text-align: center;
}
.PublicGridWeeklyCellDateTime
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridWeeklyCellTime
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridWeeklyCellDate
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
	white-space: nowrap;
}
.PublicGridWeeklyCellProvider
{
	background-color: #eeeeee;/*#eadacc;*/
	color: black;
	text-align: center;
}
.PublicGridWeeklyRow
{
	text-align: center;
}

.SmallGrid
{
	font-size: 9pt;
	font-family: Arial, Verdana, Arial, Sans-Serif;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #dddddd;
}

.SmallGrid A:link, .SmallGrid A:visited
{
	font-size: 9pt;
	font-family: Arial, Verdana, Arial, Sans-Serif;
}

.SmallGridAlt
{
	background-color: #eeeeee;
}

.SmallGridDarker
{
	font-weight: bold;
	background-color: #cccccc;
}

.SmallGridHint
{
	color: #666666;
	border-color: Green;
}

/*** calendar stylesheet ***/

.SelectDateTimeContainer
{
	margin-left: 12px;
	text-align: left;
}

.SelectDayContainer
{
	background-color: #34629c;
	border: solid 2px #34629c;
	text-align: center;
	width: 340px;
	height: 218px;
}

.SelectMonthYearContainer
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.SelectTimeContainer
{
	background-color: #34629c;
	border: solid 2px #34629c;
	font-size: 13px;
	font-weight: bold;
	color: white;
	width: 140px;
}

.SelectTimeContainerHeader
{
	padding: 5px 0px 5px 0px;
	text-align: center;
}

.Cal
{
	border: solid 2px white;
	font-size: 13px;
	font-family: Arial, Verdana, Sans Serif;
	height: 190px;
}

.DayHeader
{
	border: solid 1px #ffffff;
	padding: 3px 10px 3px 10px;
	background-color: #cccccc;
}

.Day
{
	border: solid 1px white;
	padding: 4px 6px 4px 6px;
	background-color: #eeeeee;
	cursor: wait;
}

.OtherMonth
{
	border: solid 1px white;
	padding: 4px 6px 4px 6px;
	background-color: #eeeeee;
	cursor: wait;
}

.Selected
{
	border: solid 1px white;
	padding: 4px 6px 4px 6px;
	background-color: #34629c;
	cursor: wait;
}

.Today
{
	border: solid 1px white;
	padding: 4px 6px 4px 6px;
	background-color: #eeeeee;
	cursor: wait;
}

.Weekend
{
	border: solid 1px white;
	padding: 4px 6px 4px 6px;
	background-color: #eeeeee;
	cursor: wait;
}

