body
{
		margin:0px;
		margin-left:0px;
		margin-top:0px;
}

body td, span, p 
{
    color: #000000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}

input, select, textarea
{
    color:#000000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;	
}

.valid
{
	COLOR: #53B955;
	FONT-FAMILY: Arial, Helvetica, Verdana, Sans-Serif;
	FONT-SIZE: 10px;
}

.textBold
{
	background-color:#A0DCFC;
    color: #333333;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}

.text
{
    color: #000000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 14px;
}
.bluetext
{
    color: #2F66A2;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.blacktext
{
    color: Black;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
.redtext
{
    color: #D0272F;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
a
{
    color: #666666;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	line-height: 16px;
}
.bluehdr
{
    color: #000000;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	line-height: 22px;
}
form
{
	white-space: normal;
}
.contentBody
{
	background-color: #FFFFFF;
}
.DivInfoShow
{
	position:absolute;
	overflow:scroll;
	height: 200px;
	width:850px;
	top:400px;
	left:60px;
}
.DivInfoHide
{
	position:absolute;
	visibility:hidden;
	overflow:scroll;
	height: 1px;
	width:1px;
	top:600px;
	left:60px;
}

/** Top banner styles **/
.topBanner td, p, span
{
	color: #818181;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

a.topBanner 
{
	color: #818181;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
}

a.topBanner:hover
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.topBannerLeft
{
	background: #F6F6F6;
	width: 133px;
	height: 144px;
}

.topBannerLeftTop
{
	width: 133px;
	height: 124px;
}

.topBannerLeftBottom
{
	width: 133px;
	height: 20px;
}

.topBannerRight
{
	background: #FFFFFF;
	width: 100%;
	height: 144px;
}

.topBannerRightTop
{
	height: 124px;
}

.topBannerRightBottom
{
	height: 20px;
	width: 100%;
	background: #D0F0C7;
}

/** Login control styles **/
.loginBox 
{
	width: 110px;
	height: 18px;
	font-size: 9px;
	color: #333333;
}

.loginSubmit
{
	width: 50px;
	height: 18px;
	font-size: 9px;
	color: #333333;
}

/** Footer banner styles **/
.footer td, p, span
{
	color: #909C8E;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

a.footer {color: #909C8E; font-size: 11px; text-decoration: none;}
a.footer:hover {color: #909C8E; font-size: 11px; text-decoration: underline;}

/** Admin control styles **/
#adminControl
{
	background: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#userForm
{
	background: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#userForm .header
{
	font-weight: bold;
	font-size: 11px;
}

#userForm .formTable
{
	font-size: 11px;
}

#userForm .formTableLbl
{
	color: #000000;
	background: #DDDDDD;
	width: 133px;
	font-size: 11px;
}

#userForm .formTableItem
{
	background: #FFFFFF;
}

#userForm .selectSm
{
	width: 98px;
}

#userForm .selectLg
{
	width: 200px;
}

#userForm .inputSm
{
	width: 99px;
}

#userForm .inputLg
{
	width: 200px;
}

#userForm .listBxLg
{
	width: 536px;
}

#userForm .formDg
{
	font-size: 11px;
	width: 670px;
	border: none;
	padding: 3px;
}

.formDgHeader
{
	font-size: 11px;
	font-weight: bold;
	font-family:Arial, Helvetica, Sans-Serif;
}

#eventForm
{
	background: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

#eventForm .header
{
	font-weight: bold;
	font-size: 11px;
}

#eventForm .formTable
{
	font-size: 11px;
}

#eventForm .formTableLbl
{
	background: #DDDDDD;
	width: 133px;
	font-size: 11px;
}

#eventForm .formTableItem
{
	background: #FFFFFF;
}

#eventForm .inputLg
{
	width: 536px;
}

#eventForm .formDg
{
	font-size: 11px;
	width: 670px;
	border: none;
	padding: 3px;
}

#eventForm .radioBtnList
{
	color:#909C8E;
	font-size: 11px;
	TEXT-ALIGN:center;
	VERTICAL-ALIGN:middle;
}

#manageForm
{
	background: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

#manageForm .formTable
{
	font-size: 11px;
}

#manageForm .formDg
{
	font-size: 11px;
	width: 670px;
	border: none;
	color: #000000;
	padding: 3px;
}

#manageForm .header
{
	font-weight: bold;
	font-size: 11px;
}

#manageForm .changeStatusCol
{
	width: 50px;
	text-align: center;
}

#manageForm .editCol
{
	width: 50px;
	text-align: center;
}

.genericCol
{
	color: #000000;
}

#manageForm .statusBtn
{
	width: 85px;
	height: 18px;
	font-size: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
}

#welcomeForm
{
	background: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

#welcomeForm .formTable
{
	border-top: 1px solid #000000;
	font-size: 11px;
}

#welcomeForm .header
{
	font-weight: bold;
	font-size: 11px;
}

#welcomeForm .welcomeContent
{
	border: 1px solid #D1F0C7;
	width: 100%;
}

#welcomeForm .welcomeContentHdr
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	background: #D1F0C7;
	padding: 3px;
}

#welcomeForm .welcomeContentHr
{
	border: none;
	border-top: 1px solid #D1F0C7;
}

#welcomeForm .genericCol
{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
}

.barChartText
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.imgBottom
{
	vertical-align: bottom;
	display: inline-block;
}

.txtSm
{
	font-size: 10px;
}

.calendar
{
	FONT-FAMILY:Arial;
	BORDER: 1px 1px 1px 1px;
	BORDER-COLOR:#D0EFC6;
	BACKGROUND-COLOR:#ffffff;
	PADDING: 0px 0px 0px 0px;
}

.calendar .title
{
	FONT-WEIGHT:bold;
	FONT-SIZE:11px;
	BACKGROUND-COLOR:#D0EFC6;
	
}

.calendar .dayOfWeek
{
	FONT-WEIGHT:bold;
	FONT-SIZE:11px;
	PADDING: 2px 2px 2px 2px;
}

.calendar .day
{
	PADDING: 2px 1px 2px 2px;
}

.calendar .today
{
	BACKGROUND-COLOR:#D0EFC6;
}

td.calendarnextprevious a
{
	FONT-FAMILY:Arial;
	FONT-WEIGHT:bold;
	FONT-SIZE:11px;
	TEXT-DECORATION:none;
}

td.usageTD
{
	WIDTH:100px;
}
.ddLayer
{
	Z-INDEX:-1;
}

/* OLD STYLES FROM PUBLIC SITE*/
td.nav
{
	PADDING-BOTTOM: 1px;
	BACKGROUND-COLOR: #FFFFFF;
	WIDTH:133px;
}

td.request_form_title
{
	VERTICAL-ALIGN:top;
	PADDING-RIGHT:8px;
	PADDING-BOTTOM:5px;
	WIDTH:60px;
	TEXT-ALIGN:right;
}

td.request_form_control
{
	VERTICAL-ALIGN:top;
	PADDING-RIGHT:5px;
	PADDING-BOTTOM:5px;
	WIDTH:211px;
}

.textbox_fixed
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	PADDING: 2px 2px 2px 2px;
	BORDER: solid 1px #727272;
	WIDTH:180px;
}

.textbox_3_char
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	PADDING: 2px 2px 2px 2px;
	BORDER: solid 1px #727272;
	WIDTH: 49px;
}

.textbox_4_char
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	PADDING: 2px 2px 2px 2px;
	BORDER: solid 1px #727272;
	WIDTH: 68px;
}

a.footer_underline_link:link, a.footer_underline_link:visited, a.footer_underline_link:hover
{
	COLOR: #909C8E;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 10px;
	TEXT-DECORATION: underline;
}

a.case_study_link:link, a.case_study_link:visited
{
	COLOR: #20B34B;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

a.case_study_link:hover
{
	TEXT-DECORATION: underline;
}

a.contact_link:link, a.contact_link:visited, a.contact_link:hover
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: underline;
}

a.case_study_back_link:link, a.case_study_back_link:visited
{
	COLOR: #20B34B;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;
}

a.case_study_back_link:hover
{
	COLOR: #727272;
}

.bodycopy
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
}

.bodycopy_italic
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	FONT-STYLE:italic;
}

.bodycopy_bold
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

.bodycopy_green
{
	COLOR: #53B955;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

.content_td_padding
{
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 20px;
	PADDING-RIGHT:20px;	
}

.pagetitle
{
	COLOR: #969AA5;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
}

.pagetitle .dark
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
}

.pagetitle .green
{
	COLOR: #53B955;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
}

.intro
{
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 60px;
	PADDING-TOP: 20px;
}
.intro .green
{
	COLOR: #51B956;
}

.intro_text
{
	MARGIN-TOP: 10px;
	COLOR: #727272;
	FONT-FAMILY: Helvetica, Arial, Verdana,Sans-Serif;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 180%;
	TEXT-ALIGN: justify;
}

.sub-header
{
	font-size: 10px;
	font-weight: bold;
}

.sub-header
{
	font-size: 10px;
	font-weight: bold;
}
