/* Generic ------------------------------------*/
body
{
	background-color:white;
	font-family:verdana, arial, helvetica, san-serif;
	font-size:8pt;
	height:100%;
	margin:0px;
	padding:0px;
}
body.Editor
{
	margin:15px 10px;
}
html
{
	height:100%;
}
input
{
	font-family:verdana, arial, helvetica, san-serif;
	font-size:7pt;
}
select
{
	font-family:verdana, arial, helvetica, san-serif;
	font-size:7pt;
}
td
{
	font-family:verdana, arial, helvetica, san-serif;
	font-size:8pt;
}
textarea
{
	font-family:verdana, arial, helvetica, san-serif;
	font-size:7pt;
}
/*---------------------------------------------*/

/* Base Page ----------------------------------*/
a.SiteLink
{
	color:White;
	text-decoration:underline;
}

div.PageHeaderContainer
{
	background-color:#059ADA;
	clear:both;
	overflow:auto;
	padding-left:2px;
	padding-right:2px;
	width:100%;
}

div.PageHeaderLeft
{
	clear:right;
	float:left;
}

div.PageHeaderRight
{
	clear:left;
	float:right;
}

div.PageLocation
{
	background-color:#A1A1A1;
	color:white;
	font-weight:bold;
	padding-left:2px;
}
div#PageTitle
{
	padding-bottom:5px;
}
div.PageSubTitles
{
	height:1px;
}

div.SiteHeader
{
	float:right;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}

span.PageRecordTitle
{
	font-size:10pt;
	font-weight:bold;
}

span.PageSubTitle
{
	font-size:10pt;
	font-weight:bold;
}

span.PageTitle
{
	font-size:14pt;
}

table.PageFooter
{
	margin-top:10px;
	width:100%;
}

table.PageFooter td.Image
{
	text-align:center;
}

td.PageContent
{
	height:100%;
	vertical-align:top;
	width:100%;
}

td.PageContentWrapper
{
	background-color:#6BC8F7;
	background-image:url(images/contentRight.gif);
	background-position:right;
	background-repeat:repeat-y;
	border-bottom:1px solid #0480B7; 
	border-top:1px solid #FFFFFF;
	height:100%;
	padding-bottom:0px;
	padding-right:15px;
	padding-top:15px;
	width:100%;
}

td.PageContentWrapper div.Content
{
	background-color:#FFFFFF;
	height:100%;
	padding:10px;
	width:100%;
}

td.PageHeader
{
	width:100%;
}

tr.PageHeader
{
	color:white;
	width:100%;
}
/*---------------------------------------------*/

/* Container ----------------------------------*/
table.Container
{
	background-color:#E1E1E1;
	border:1px solid #525051;
	border-collapse:collapse;
}
table.Container td
{
	font-size:7pt;
}
table.Container td.Borders
{
	border-left:1px solid #525051;
	border-right:1px solid #525051;
}
table.Container td.Detail
{
	text-align:center;
}
table.Container td.Label
{
	border-right:1px solid #525051;
}
table.Container td.NoBorder
{
	border:none;
}
table.Container td.Separator
{
	background-color:#525051;
}
table.Container tr div.Select
{
	background-image:url(images/selectButton.gif);
	background-repeat:no-repeat;
	height:16px;
	width:48px;
}
table.Container tr.Alt
{
	background-color:#C5C5C5;
}
table.Container tr.Borders td
{
	border-left:1px solid #525051;
	border-right:1px solid #525051;
}
table.Container tr.Footer td
{
	border-top:1px solid #525051;
	font-size:8pt;
	height:32px;
}
table.Container tr.Head
{
	background-color:#FFB600;
	text-align:center;
}
table.Container tr.Head a
{
	font-size:larger;
	font-weight:normal;
}
table.Container tr.Head td
{
	border-bottom:1px solid #525051;
	font-weight:bolder;
	height:20px;
}
table.Container tr.Head td td
{
	border:none;
}
table.Container tr.Head td.Container
{
	text-align:center;
	vertical-align:middle;
}
table.Container tr.Hover
{
	background-color:#525051;
	color:White;
	cursor:hand;
}
table.Container tr.Hover a
{
	color:#FFFFFF;
}
table.Container tr.Hover a:Visited
{
	color:#A1A1A1;
}
table.Container tr.Hover div.Select
{
	background-image:url(images/selectButtonHover.gif);
}
table.Container tr.Normal
{	
	background-color:#E6E6E6;
}
table.Container tr.Pager td
{
	border-top:1px solid #525051;
	text-align:center;
}
table.Container tr.ReadOnly
{
	background-color:#525051;
	color:white;
}
table.Container tr.Separator
{
	background-color:#525051;
	color:white;
}
table.Container tr.Title
{
	background-color:#0480B7;
	background-image:url(images/containertitlebg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
}
table.Container tr.Title td
{
	border-bottom:1px solid #525051;
	font-size:10pt;
	height:18px;
	text-align:center;
}
/*---------------------------------------------*/

/* Light Container-----------------------------*/
table.Light
{
	background-color:#F7F7F7;
}
/*---------------------------------------------*/

/* ErrorContainer -----------------------------*/
table.ErrorContainer
{
	background-color:#FFAE8E;
	border:1px solid #601300;
	clear:both;
	color:#601300;
	margin-bottom:5px;
	margin-top:5px;
	width:85%;
}

table.ErrorContainer td
{
	padding:2px;
}

table.ErrorContainer tr.Head td
{
	font-size:10pt;
	font-weight:bold;
}
/*---------------------------------------------*/

/* InfoContainer ------------------------------*/
table.InfoContainer
{
	background-color:#A8E0FF;
	border:1px solid #0A1F62;
	clear:both;
	color:#0A1F62;
	margin-bottom:5px;
	margin-top:5px;
	width:85%;
}

table.InfoContainer td
{
	padding:2px;
}

table.InfoContainer tr.Head td
{
	font-size:10pt;
	font-weight:bold;
}
/*---------------------------------------------*/

/* Menu----------------------------------------*/
div.Menu
{
	margin-left:15px;
	width:100%;
}

div.Menu div.Bottom
{
	background-image:url(images/menuBottom.gif);
	background-repeat:no-repeat;
	height:19px;
	width:200px;
}

div.Menu div.Content div.BreadCrumbs
{
	background-image:url(images/menubreadcrumb.gif);
	background-repeat:repeat-y;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:2px;
	width:200px;
}

div.Menu div.Content div.BreadCrumbs a
{
	clear:right;
	padding-left:0px;
	float:left;
}

div.Menu div.Content div.BreadCrumbs div
{
	clear:both;
	padding-left:15px;
}

div.Menu div.Content div.BreadCrumbs div.BreadCrumbSelected
{
	font-weight:bold;
}

div.Menu div.Content div.BreadCrumbs div.BreadCrumbRoot
{
	padding-left:0px;
}

div.Menu div.BreadCrumbTop
{
	background-image:url(images/menubreadcrumbtop.gif);
	background-repeat:no-repeat;
	height:19px;
}

div.Menu div.Content
{
	background-image:url(images/menu.gif);
	background-repeat:repeat-y;
	overflow:hidden;
	width:200px;
}

div.Menu div.Content a
{
	clear:both;
	color:#000000;
	display:block;
	height:100%;
	padding:2px;
	padding-left:19px;
	text-decoration:None;
}

div.Menu div.Content a.Group
{
	height:100%;
	width:100%;
}

div.Menu div.Content div.Group
{
	background-color:#525051;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:#FFFFFF;
	font-weight:500;
	padding-left:20px;
	text-transform:uppercase;
}
div.Menu div.Content div.GroupFooter
{
	border-top:1px dashed #525051;
	font-size:0px;
	height:0px;
	width:100%;
}

div.Menu div.Content a:Hover
{
	color:White;
}

div.Menu div.Content div.Item
{
}

div.Menu div.Content div.ItemSelected img
{
	float:left;
	margin-left:-21px;
}

div.Menu div.Content div.ItemSelected span
{
	background-image:url(images/menuItemSelectedBg.gif);
	background-repeat:repeat-y;
	color:#000000;
	display:block;
	padding:2px;
	padding-left:19px;
}

div.Menu div.Top
{
	background-image:url(images/menuTop.gif);
	background-repeat:no-repeat;
	height:19px;
}

td.MenuWrapper
{
	background-image:url(images/menuBg.gif);
	background-position:-5px 0px;
	background-repeat:repeat;
	border-bottom:1px solid #0480B7;
	border-top:1px solid #FFFFFF;
	padding-top:15px;
	vertical-align:top;
	width:250px;
}
/*---------------------------------------------*/

/* Notifications (news, events, etc.)----------*/
div.Notify
{
	margin-top:36px;
	overflow:hidden;
	width:230px;
}

div.Notify div.Banner
{
	background-color:#6BC8F7;
	background-image:url(images/banner.gif);
	background-repeat:repeat-y;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color:White;
	font-size:10pt;
	font-weight:bold;
	padding-left:25px;
	padding-bottom:4px;
	padding-top:4px;
	width:100%;
}

div.Notify div.Content
{
	color:#525051;
	font-size:smaller;
	padding-left:30px;
	padding-right:15px;
	padding-top:10px;
}
/*---------------------------------------------*/

/* PhoneEdit ----------------------------------*/
.PhoneEdit1
{
	width:30px;
}
.PhoneEdit2
{
	width:40px;
}
.PhoneEdit3
{
	width:50px;
}
/*---------------------------------------------*/

/* WarningContainer ---------------------------*/
table.WarningContainer
{
	background-color:#FFFCC4;
	border:1px solid #5E5D25;
	clear:both;
	color:#5E5D25;
	margin-bottom:5px;
	margin-top:5px;
	width:85%;
}

table.WarningContainer td
{
	padding:2px;
}

table.WarningContainer tr.Head td
{
	font-size:10pt;
	font-weight:bold;
}
/*---------------------------------------------*/

/* ZipCodeEdit --------------------------------*/
.ZipCodeEdit
{
	width:40px;
}
/*---------------------------------------------*/
