body
{
	background-color: #edf0f4;
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	color: #333333;
}
TD
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
	color: #333333;
}
SELECT
{
	font-size: 9pt;
}
INPUT
{
	font-size: 9pt;
}
TEXTAREA
{
	font-family: Arial, Sans-Serif;
	font-size: 9pt;
}
A
{
	color: #3366cc;
	text-decoration: none;
}
A:Hover
{
	color: #3366cc;
	text-decoration: underline;
}
img
{
	border-style: none;
}
.CompanyName
{
	color: #000000;
	font-weight: bold;
	font-size: 18px;
}

.sideBorder
{
	border-right: 1px solid #cccccc;
}
.sideLink
{
	height: 24px;
	border-bottom: solid 1px #e5e5e5;
}
.topLink
{
	display: inline;
}
.topLink A
{
	color: #ffffff;
	padding-left: 20px;
	font-size: 10pt;
}

.menuLink
{
	color: #333333;
	height: 29px;
	width: 90px;
	text-align: center;
}
.menuLink A
{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.menuLinkWide
{
	color: #333333;
	height: 29px;
	width: 130px;
	text-align: center;
}
.menuLinkWide A
{
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.menuLine
{
	height: 4px;
	background: url(../../images/menuLine.png);
	display: block;
}
.homeLink
{
	background-image: url(../../images/homeMenu.png);
}
.homeLink A
{
	color: #ffffff;
}
.homeLine
{
	background-image: url(../../images/menuLine.png);
}
.peopleLink
{
	background-image: url(../../images/peopleMenu.png);
}
.peopleLink A
{
	color: #ffffff;
}
.peopleLine
{
	background-image: url(../../images/peopleLine.png);
}

.resourceLink
{
	background-image: url(../../images/resourceMenuBeta.png);
}
.resourceLink A
{
	color: #ffffff;
}
.resourceLine
{
	background-image: url(../../images/resourceLine.png);
}

.reservationLink
{
	background-image: url(../../images/reservationMenu.png);
}
.reservationLink A
{
	color: #ffffff;
}
.reservationLine
{
	background-image: url(../../images/reservationLine.png);
}

.calendarLink
{
	background-image: url(../../images/calendarMenu.png);
}
.calendarLink A
{
	color: #ffffff;
}
.calendarLine
{
	background-image: url(../../images/calendarLine.png);
}

.messagesLink
{
	background-image: url(../../images/messagesMenu.png);
}
.messagesLink A
{
	color: #ffffff;
}
.messagesLine
{
	background-image: url(../../images/messagesLine.png);
}

.reportsLink
{
	background-image: url(../../images/reportsMenu.png);
}
.reportsLink A
{
	color: #ffffff;
}
.reportsLine
{
	background-image: url(../../images/reportsLine.png);
}

.socialLink
{
	background-image: url(../../images/socialMenu.png);
}
.socialLink A
{
	color: #ffffff;
}
.socialLine
{
	background-image: url(../../images/socialLine.png);
}


.SideTitle
{
	font-size: 11pt;
	font-weight: bold;
}
.PageTitle
{
	font-size: 18px;
	font-weight: bold;
}

.calendarTitle TD
{
	color: #ffffff;
	font-weight: bold;
}

.btn
{
	width: auto;
	padding: 4px 8px 4px 8px;
	color: #ffffff;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #006699;
	background-color: #0099cc;
}
.btnSmall
{
	width: auto;
	padding: 2px 5px 2px 5px;
	overflow: visible;
	color: #ffffff;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #006699;
	background-color: #0099cc;
}
.btnSmallRed
{
	width: auto;
	padding: 2px 5px 2px 5px;
	overflow: visible;
	color: #ffffff;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #990000;
	background-color: #cc0000;
}

.btnGray
{
	width: auto;
	padding: 4px 8px 4px 8px;
	color: #333333;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #999999;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e4e4e4'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4e4e4)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #e4e4e4); /* for firefox 3.6+ */
}

.btnOrange
{
	width: auto;
	padding: 1px;
	color: #ffffff;
	font-family: Tahoma, Arial;
	font-size: 8.5pt;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #d0a56e;
	background-color: #ff9933;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5b15c', endColorstr='#d9831b'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f5b15c), to(#d9831b)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f5b15c,  #d9831b); /* for firefox 3.6+ */
}

.formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #cfeef8;
}

.calendar .formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #e2e7ef;
}
.messages .formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #e0dbf0;
}
.people .formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #e3f2e9;
}
.resource .formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #f0e9dd;
}
.social .formGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	background-color: #FFEFD5;
}


.messages .displayGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 2px #8370c2;
}
.calendar .displayGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 2px #8a9ebe;
}
.people .displayGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 2px #dcfbdc;
}
.resource .displayGroup
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	border-top: solid 2px #e2d2bc;
}

.DataLabel
{
	font-weight: normal;
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}
.DataField
{
	font-weight: bold;
	text-align: left;
}
.RequiredInput
{
	font-weight: normal;
	color: #000000;
	text-align: right;
	border-right: solid 3px #cc0000;
	padding-right: 7px;
	white-space: nowrap;
}
.Required
{
	font-weight: normal;
	color: #ff0000;
}

.txt11px
{
	font-size: 11px;
}
.txt12px
{
	font-size: 12px;
}
.txt14pxBold
{
	font-size: 14px;
	font-weight: bold;
}
#footer
{
	padding-top: 10px;
	margin: 0px 12px 0px 12px;
	text-align: center;
}

.BoxTitle
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: solid 1px #dddddd;
	margin-bottom: 6px;
}
.BoxTitleNoLine
{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 3px;
}


/* BOX OUTLINE */
.t
{
	background: url(../../images/dot.png) 0 0 repeat-x;
	width: 100%;
	background-color: #ffffff;
}
.b
{
	background: url(../../images/dot.png) 0 100% repeat-x;
}
.l
{
	background: url(../../images/dot.png) 0 0 repeat-y;
}
.r
{
	background: url(../../images/dot.png) 100% 0 repeat-y;
}
.bl
{
	background: url(../../images/BoxBottomLeft.png) bottom left no-repeat;
}
.br
{
	background: url(../../images/BoxBottomRight.png) bottom right no-repeat;
}
.tl
{
	background: url(../../images/BoxTopLeft.png) top left no-repeat;
}
.tr
{
	background: url(../../images/BoxTopRight.png) top right no-repeat;
	padding: 10px;
}

.Instructions
{
	padding: 10px;
	background-color: #fff9d7;
	border: solid 1px #e2c822;
}

.ItemStyle
{
	background-color: #ffffff;
}
.ItemStyle TD
{
	border: solid 1px #dddddd;
}
.AlternatingItemStyle
{
	background-color: #f9f9f9;
}
.AlternatingItemStyle TD
{
	border: solid 1px #dddddd;
}
.HeaderStyle TD
{
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background-color: #e4e4e4;
	background-image: url(../../images/grid_headerbg.gif);
	background-position: bottom;
	border: solid 1px #dddddd;
}
.HeaderStyle TD A
{
	font-weight: bold;
	color: #000000;
}
.PagerStyle TD
{
	border: solid 1px #dddddd;
}
.PagerStyle A
{
	text-decoration: underline;
}

.statusBox TD
{
	border: none;
}
TABLE.statusBox
{
	cursor: pointer;
}
#SocialContent
{
	padding: 0px 0px 20px 0px;
	margin: 0px auto;
	position: relative;
	width: 964px;
}
