body
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* BEGIN ANCHOR TAG STYLES  */
a, a.nonBold
{
	font-weight: bold;	
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a.nonBold
{
	font-size:1.25em;
	font-weight: normal;		
}
a.AddSubmitLink
{
	font-weight: bold;	
	text-decoration: none;
}
a.AddSubmitLink:hover
{
	font-weight: bold;	
	text-decoration: none;
	text-decoration: underline;
}
a.small, a.small:hover
{
	text-decoration: none;
	font-size:.85em;
	font-weight: normal;	
}
a.footerSiteRequirementsLink, a.footerPrivacyLink, a.footerTermsLink
{
	text-decoration: none;
}
a.footerSiteRequirementsLink:hover, a.footerPrivacyLink:hover, a.footerTermsLink:hover
{
	text-decoration: underline;
}
a.footerPrivacyLink, a.footerTermsLink
{
	margin-left: 4.0em;
	margin-right: 4.0em;
}
/* END ANCHOR TAG STYLES  */

/* BEGIN TABLE STYLES */
table.NetShare, table.FullWidthNetShare
{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.FullWidthNetShare
{
	width: 100%;
}
table.dataRefresh
{
	table-layout: fixed;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 15em;	
}
#Table_Header
{
	width: 100%;
	margin-bottom: 0.5em;
	border-collapse: collapse; 
	table-layout: fixed;
	padding: 0px 0px 0px 0px;
}
/* END TABLE STYLES */

/* BEGIN TD STYLES */
td.dataRefresh-Icon, td.dataRefresh-Message
{
	padding: 0.5em 0.5em 0.5em 0.5em;
}
td.dataRefresh-Icon
{
	vertical-align: middle; 
}
td.dataRefresh-Message
{
	font-weight: bold; 
}
/* END TD STYLES */

/* BEGIN TEXT STYLES */
.smallInstruction
{	
	font-size:.85em;
	font-weight: normal;	
}
.failureTextStyle
{
	font-size:.85em;
	font-weight: normal;		
}
.instructions
{
	font-size: 0.8em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	width: 97%;
}
.errorBox, .dialogError
{
	padding: 0.5em 0.5em 0.5em 0.5em;
}
.errorTitle
{
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 0.25em;
	margin-bottom: 0.5em;
}
.errorText
{
	font-size: 1.0em;
}
.refreshData
{
	padding: 1em 1em 1em 1em;
	font-weight: bold;
	vertical-align: middle;
}
.pageName
{
	padding: 0.25em 0.25em 0.25em 0.25em;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
	
}
.pageName A {text-decoration:none} /* added 05-11-07 for hyperlink */
.pageName A:hover {text-decoration:underline} /* added 05-11-07 for hyperlink */
.pageName A:visited {text-decoration:none} /* added 05-11-07 for hyperlink */

.Headline
{
	font-size: 2em;
	font-weight: bold;
}
/* END TEXT STYLES */

/* BEGIN SEPERATOR STYLES */
.areaSeparator
{
	padding-bottom: 0.5em;
	margin-bottom: 1em;
}
.areaSeparatorInverted
{
	padding-top: 0.5em;
	margin-top: 1em;
}
.buttonAreaSeparator
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.buttonAreaSeparatorInverted
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
/* END SEPERATOR STYLES */

/* BEGIN RAD CONTROL STYLES */
.fieldset
{
	padding-right: 0.5em;
}
/* END RAD CONTROL STYLES */

/* BEGIN STANDARD CONTROLS STYLES */
.label
{
	font-size: 1.0em;
}
.label-text
{
	 font-weight:bold;
}
.dialogError
{
	margin-bottom: 1.0em;
}
textArea
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 1em;
}
.dropdownlist
{
	border-style:solid;
	border-width:1px;
}	
.button
{
	margin-right: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 8em;
	font-size: 1.0em;
}
.button-AED
{
	font-size: 0.85em;
	width: 5em;
}
img.dataReferesh
{
	vertical-align: middle;
}
hr.SectionDivider
{
	height:1px;
	width:100%;	
}
.buttonWide
{
	margin-right: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	width: 12em;
	font-size: 1.0em;	
}
.fileUpload
{	
}
.checkbox
{
	margin-left: -4px;
}
.textbox
{
}
input
{
	font-size: 1.0em;
}
select
{
	font-size: 1.0em;
}
/* END STANDARD CONTROLS STYLES */

/* PHOTO GALLERY STYLES */
.Stop
{
  width: 31px;
  height: 34px;
  background-image: url(/netshare3/images/uielements/Navigation 3 Pause.gif);
  background-repeat:no-repeat;
  border: 0px;
  cursor: hand;
}
.Start
{
  width: 31px;
  height: 34px;
  background-image: url(/netshare3/images/uielements/Navigation 3 Play.gif);
  border: 0px;
  background-repeat:no-repeat;
  cursor: hand;
}
.Previous
{
  width: 31px;
  height: 34px;
  background-image: url(/netshare3/images/uielements/Navigation 3 Previous.gif);
  border: 0px;
  background-repeat:no-repeat;
  cursor: hand;
}
.Next
{
  width: 31px;
  height: 34px;
  background-image: url(/netshare3/images/uielements/Navigation 3 Next.gif);
  border: 0px;
  background-repeat:no-repeat;
  cursor: hand;
}
.PhotoGallery-Table
{
	 width:99%;
	 text-align:center;
	 vertical-align:middle;
}
.PhotoGallery-LinkTable,
.PhotoGallery-ControlTable
{
	 width:99%;
	 text-align:left;
}
.PhotoGallery-NoRecords
{
	padding:.4em .4em .4em .4em;
	text-align:center;
}
.PhotoGallery-RotatorTable
{
	vertical-align:middle;
	text-align:center;	
}
.PhotoGallery-ImageDescription
{
	float:left;
	vertical-align:top;
	text-align:center;
	font-family:Arial;
	font-size:16pt;
	margin:0.5em 0.5em 0.5em 0.5em;
}

.photo-gallery-frame
{
	border-style:solid;
	border-width:1px;
	width:90px;
	height:90px;
	vertical-align:middle;
	text-align:center;
}
.photo-gallery-ThumbnailTable
{
	height:500px;		
}
.photo-gallery-LargeImageTable
{
	height:500px;
	width:600px;
	text-align:center;
	vertical-align:middle;
}
.photo-gallery-SlideShow
{
	border-style:solid;
	border-width:1px;
	width:100%;
	height:600px;
	vertical-align:top;
	text-align:center;
}
.photo-frame-stack-vertical
{	
	background-image:url(/netshare3/images/photogallery/photo_stack_vertical.gif);
	background-repeat:no-repeat;
	width:100px;
	height:124px;		
}
.photo-frame-stack-horizontal
{
	background-image:url(/netshare3/images/photogallery/photo_stack_horizontal.gif);
	background-repeat:no-repeat;	
	height:100px;
	width:124px;
}
.photo-frame-table
{
	border-collapse:collapse;
}
.photo-frame-row
{
	height:9px;
}
.photo-frame-cell
{
	vertical-align:middle;
	text-align:center;
}
.photo-frame-left
{	
	background-image:url(/netshare3/images/photogallery/left.gif);
	background-repeat:repeat-y;
	width:7px;
}
.photo-frame-right
{	
	background-image:url(/netshare3/images/photogallery/right.gif);
	background-repeat:repeat-y;	
	width:7px;
}
.photo-frame-top
{
	background-image:url(/netshare3/images/photogallery/top.gif);
	background-repeat:repeat-x;	
}
.photo-frame-bottom
{	
	background-image:url(/netshare3/images/photogallery/bottom.gif);
	background-repeat:repeat-x;		
}
.photo-frame-left-top-corner
{
	background-image:url(/netshare3/images/photogallery/left_top_corner.gif);
	background-repeat:no-repeat;
}
.photo-frame-right-top-corner
{
	background-image:url(/netshare3/images/photogallery/right_top_corner.gif);
	background-repeat:no-repeat;
}
.photo-frame-left-bottom-corner
{
	background-image:url(/netshare3/images/photogallery/left_bottom_corner.gif);
	background-repeat:no-repeat;	
}
.photo-frame-right-bottom-corner
{
	background-image:url(/netshare3/images/photogallery/right_bottom_corner.gif);
	background-repeat:no-repeat;	
}
.top
{
    width: 402px;
    background-image: url(Images/top.gif);
    padding-top: 26px;
}
.details 
{
    width: 402px;
    height: 80px;
    background-image: url(Images/cellBg.gif);
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 16px;
    margin: 0px;
    background-repeat: repeat-y;
}
.bottom 
{
    width: 402px;
    height: 26px;
    background-image: url(Images/bottom.gif);
}
.GalleryThumbnail
{
	float: left;
	height: 95px; 
	width: 95px;
  padding: 10px; 
  margin: 5px 3px; 
  border: 1px solid; 
}
.Thumbnail,.Thumbnail-Landscape,.Thumbnail-Portrait
{
	border: 1px solid; 
}
.Thumbnail-Landscape
{
	width:90px;
	height:67px;
	margin: 14px 0;
}
.Thumbnail-Portrait
{
	width:67px;
	height:90px;
	margin: 0 14px;
}
.FullSize
{
	border: 1px solid; 
}
/* END PHOTO GALLERY STYLES */

/* BEGIN WHAT'S FEATURE WEBPART STYLES */
.Featured
{
	margin:0.5em 0.5em 0.5em 0.5em;	
}
/* END WHAT'S FEATURED WEBPART STYLES */

/* BEGIN QUICKLINKS STYLES */
.quicklinks-title
{
	font-size:.95em;
	font-weight:bold;	
}
.quicklinks-container
{
	padding: 0.0em 0.5em 0.0em 0.5em;
}
.quicklinks-tab
{
	height:20px;
}
.quicklinks-corner-right
{
	width:10px;
	height:20px;
}
.quicklinks-corner-left
{
	width:10px;
	height:20px;
}

a.quicklinks
{
	font-size:.85em;
	font-weight:bold;
}
a.quicklinks:hover
{
	font-size:.85em;
	font-weight:bold;
	text-decoration:underline;	
}
/* END QUICKLINKS STYLES */

/* BEGIN ALERT STYLES */
div.Group-Alert
{
	border-style:solid;
	border-width:1px;
	margin:   0.0em 0.5em 0.0em 0.5em;
	font-size: 1.3em;
	font-weight: bold;		
}
a.Group-AlertTitle
{
	font-weight: normal;
	text-decoration: none;
	font-size: .9em; /* changed font size from 1.1em to .9em on 04-11-07 */
	padding-left: 5px; /* added left padding 04-11-07 */
	vertical-align:top;
}
a.Group-AlertTitle:hover
{
	text-decoration: underline;
}
a.Group-AlertHeadline
{
	font-weight: normal;
	text-decoration: none;
	font-size: 0.7em;
	padding-left: 5px; /* added left padding 04-11-07 */
}
a.Group-AlertHeadline:hover
{
	text-decoration: underline;
}
.Group-AlertBoxTitle
{
	font-size: 1em;
	font-weight: bold;
}
img.Group-Alert
{
	float:left;		
}
.Summary,.Author
{
	font-size: 1.3em;
}
/* END ALERT STYLES */

/* BEGIN DIALOG STYLES */
table.dialog
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
	font-family: Tahoma;
	font-size: 1em;
}
.dialog-col1
{
	width: 1em;
}
.dialog-col2
{
	width: auto;
}
.dialog-col3
{
	width: 1em;
}
.dialog-ul
{
	border-left-style:solid;
	border-left-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
}
.dialog-ht
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
}
.dialog-ur
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
	border-right-style:solid;
	border-right-width:1px;
}
.dialog-topSpacer
{
	line-height: 0.5em;
}
.dialog-dataSpace
{
	padding-left: 0.5em;
}
.dialog-ll, .dialog-hb, .dialog-lr
{
}
.dialog-ll
{
}
.dialog-hb
{
}
.dialog-lr
{
}
.dialog-vl
{
	border-right-style:solid;
	border-right-width:0.25em;
}
.dialog-vr
{
}
.dialog-title
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0.25em 0.25em 0.25em 0.25em;
}
.dialog-buttons
{
}
.dialog-Label
{
	padding: 0.25em 0.25em 0.25em 0.25em;
	vertical-align: middle;
}
.dialog-Data
{
	padding: 0.25em 0.25em 0.25em 0.25em;
	vertical-align: top;
}
/* END DIALOG STYLES */

/* BEGIN ROTATOR STYLES */
.Rotator
{
  cursor:default; 
}
.rotator-nav-image
{
	cursor:pointer;	
}
.rotator-table
{	
	vertical-align:middle;
	text-align:center;			
	width:97%;
}
/* END ROTATOR STYLES */

/* BEGIN TAB STYLES */
.TopGroup
{
  z-index:99;
  position:relative;
}
.DefaultTab 
{
  background-image: url(../../images/uielements/tab_bg.gif);
  font-family:MS Sans Serif, Verdana;
  font-size:10px;
  cursor:default;
}
.DefaultTabHover 
{
  background-image: url(../../images/uielements/hover_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}
.SelectedTab 
{
  background-image: url(../../images/uielements/selected_tab_bg.gif);
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
  cursor:default;
}
/* END TAB STYLES */

/* BEGIN PERFORMANCE TRACKER STYLES */
.performanceTrackerContainer
{
	text-align: right;
}
.performanceTracker
{
	font-size: .7em;
	padding-right: 0.25em;
}
/* END PERFORMANCE TRACKER STYLES */

/* BEGIN FOOTER STYLES */
#Panel_Footer
{
	height: 10px;
	line-height: 10px;
	width: auto;
}
#Table_Footer
{
	font-size: 0.85em;
}
.footerMain
{
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	font-size: .9em;
	text-align: center;
}
.footerText
{
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding: 0.25em 0.25em 0.25em 0.25em;
}
.footerMainText
{
}
.footerSiteRequirements
{
	margin-top: 0.5em;
}
.footerPrivacyTerms
{
	margin-top: 0.5em;
}
/* END FOOTER STYLES */

/* BEGIN EMAIL STYLES */
.MailGrid
{
	border-bottom-style:solid;
	border-top-style:solid;
	border-width: 1px;
	padding: 3 3 3 3;
	font-family: Verdana;
	font-size: 1em;
	width: 100%;
} 
.MailGridHeader
{
	border-style:solid;
	border-width:1px;
	font-weight: bold;
	font-size:1em;
}
.MailGridSelectedRow
{
	font-weight: bold;	
}
.MailGridEditRow
{	
	font-style: italic;	
}
.MailGridPager
{ 	
  text-align: right;
} 
.MailGridLabel
{
	font-size: .85em;
}
.MailGridText
{
	font-size: .85em;
}
.MailGridLink
{	
	font-size: .85em;
}
.MailGridLinkSelected
{	
	font-size: .85em;
}
.MailGridEmptyRow
{	
	font-family: Verdana;
	font-size: .85em;		
}
.MailFolderList
{
	border-style: solid;
	font-family: Verdana;
	border-width: 1px;
	width: 98%;
}
.MailFolderListHeader
{
	font-weight: bold;
	text-align: left;
}
.MailFolderListItem
{
	font-size: .90em;
	font-family: Verdana;
}
.MailFolderListAlternateItem
{
	font-size: .90em;
	font-family: Verdana;
}
.MailFolderListSelectedItem
{
	font-size: .90em;	
	font-family: Verdana;
}
.MailFolderListSelectedItem A:link  /* added 04-18-07 /adds hyperlink to mailfolder */
{
	text-decoration:none
} 
.MailFolderListSelectedItem A:hover  /* added 04-18-07 /adds hyperlink to mailfolder */
{
	text-decoration:underline
} 

.MailMenuContainer
{
	border-style:solid;
	border-width:1px;
}
.MailMenu
{
  font-family: Verdana;
  font-size: .95em;
}
.MailMenuHover 
{
	border-style:solid;
	border-width:1px;
}		
.MailMenuItem
{
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-style:solid;
	border-width:1px;
}																
.MailMessageHeaderTable
{
	table-layout: fixed;
	border-collapse: collapse;
	width: 98%;
	font-family: Verdana;
	font-size: .95em;
	border-style:solid;
	border-width:1px;
}
.MailMessageHeaderLabel
{
	border-style: none;
	padding-left: 5px;  /* added 03/14/2007 */
  font-family: Verdana;
  font-weight: bold; 
  font-size: 1em;	
}
.MailMessageHeaderText
{
	border:none;
  font-family: Verdana;
  font-size: 1em;	
  width: 100%;
}
.MailMessageHeaderTextEdit
{
	border:inset 2px;
  font-family: Verdana;
  font-size: 1em;	
  width: 100%;
}
.MailMessageSectionTitle
{
	font-size:1.2em;
	font-weight:bold;
}
.MailMessageGroupItem
{
	font-size:1em;
	font-weight:bold;
}

/* END EMAIL STYLES */

/* BEGIN GRID STYLES */
.Grid 
{ 
	border-style:solid;
	border-width:1px;
	cursor: pointer; 
}
.HeadingCell 
{ 
	border-style:solid;
	border-width:1px;
  padding: 3px;
}
.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}
.DataCell 
{ 
  cursor: default;
  padding: 3px; 
	border-right-style:solid;
	border-right-width:1px;
 	border-bottom-style:solid;
	border-bottom-width:1px;
  font-family: verdana; 
  font-size: 10px; 
} 
.DataRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 
.SelectedRow td.DataCell 
{ 
  cursor: default; 
  padding: 2px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  font-family: verdana; 
  font-size: 10px; 
	border-bottom-style:solid;
	border-bottom-width:1px;
 	border-top-style:solid;
	border-top-width:1px;
  border-right: 0px; 
}
.SelectorCell 
{ 
 	border-style:solid;
	border-width:1px;
}
.GridFooter
{
  cursor: default;
  padding:5px;
}
.GridFooter a 
{
  font-weight: bold;
}
.PagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 
/* END GRID STYLES */

/* BEGIN MENU STYLES */
.menuBar
{
	width: 100%;
	
	border-top-style:none;
	border-top-width:1px;
	border-bottom-style:none;
	border-bottom-width:1px;
	
}
.TopGroup
{
  border: 0px; 
  cursor: default; 
	background-repeat: repeat-x;
}
.MenuGroup
{
	border-width:1px;
  border-style: solid;
  cursor: default; 
}
.TopMenuItem
{
  font-size: 1em;
  font-weight: bold;
  cursor: default;
	border-style:solid;
	border-width:1px;
	border-right-style:solid;
	border-right-width:1px;
}
.TopMenuItemHover 
{
  font-size: 1em;
  font-weight: bold;
  cursor: default; 
 	border-style:solid;
	border-width:1px;
}
.MenuItem
{
	border-style:solid;
	border-width:1px;
  font-size: 1em;
  cursor: default;
}
.MenuItemHover 
{
	border-style:solid;
	border-width:1px;
  font-size: .85em;
  cursor: default; 
}
.MenuItemExpanded
{
	border-style:solid;
	border-width:1px;
  font-size: .85em;
  cursor: default; 
}
.MenuBreak
{
  width: 100%;
  height: 2px;
}
.SingleMenuBar
{		
	border-top: 0px;
	border-bottom: 0px;
}
.SingleTopMenuItem
{
  font-size: 1em;
  font-weight: bold;
  cursor: default;
	border-style:solid;
	border-width:1px;
}
/* END MENU STYLES */

/* BEGIN MULTIPAGE STYLES */
.MultiPage
{
  overflow:visible;
  position:relative;
  padding:10px;
  top:-3px;
  left:1px;
  z-index:98;
	border-style:solid;
	border-width:1px;
  width:100%;
}
.PageContent
{
  font-family:MS Sans Serif, Verdana; 
  font-size:10px; 
}
.PageHeader
{
  font-size:22px;
  font-weight:bold;
  letter-spacing:-0.2mm;
  font-family: verdana; 
  margin-top:0px;
  margin-bottom:0px;
}
/* END MULTIPAGE STYLES */

/* BEGIN NETSHARE CALENDAR STYLES */
table.netShareCalendar
{
	border-collapse: collapse; 
	table-layout: fixed; 
	width: 100%;
}
/* Thirty day calendar styles */
th.netShareCalendar-30Day-DayHeader
{
	font-weight: bold; 
	font-size: 1em; 
	padding: 0.25em 0.25em 0.25em 0.25em; 
	border-style:solid;
	border-width:1px;
}
td.netShareCalendar-30Day-Day, td.netShareCalendar-30Day-Day-NotInMonth, td.netShareCalendar-30Day-Day-Current, td.netShareCalendar-30Day-Day-Current-NotInMonth, td.netShareCalendar-30Day-Day-Selected, td.netShareCalendar-30Day-Day-Selected-Hover
{
	vertical-align: top;
	border-style:solid;
	border-width:1px;
}
td.netShareCalendar-30Day-Day-Current, td.netShareCalendar-30Day-Day-Current-NotInMonth
{
}
td.netShareCalendar-30Day-EmptyDay
{
}
td.netShareCalendar-30Day-Date, td.netShareCalendar-30Day-Date-NotInMonth, td.netShareCalendar-30Day-Date-Current, td.netShareCalendar-30Day-Date-NotInMonth-Current
{
	vertical-align: top; 
	text-align: right; 
	font-size: 1.2em; 
	font-weight: bold;
}
td.netShareCalendar-30Day-Date-Current, td.netShareCalendar-30Day-Date-NotInMonth-Current
{
	/* font-style: italic; */
}
td.netShareCalendar-30Day-Event-Image
{
	text-align: center;
	vertical-align: top;
}
img.netShareCalendar-30Day-Event-Image
{
	height: 16px;
	width: 16px;
}
div.netShareCalendar-30Day-Event-Title, div.netShareCalendar-30Day-Event-Title-NotInMonth
{
	font-weight: bold; 
	font-size: 0.85em; 
}
div.netShareCalendar-30Day-Event-Time, div.netShareCalendar-30Day-Event-Time-NotInMonth
{
	font-size: 0.8em;
}
td.netShareCalendar-30Day-Event-Holiday, td.netShareCalendar-30Day-Event-Holiday-NotInMonth
{
	font-weight: bold; 
	text-align: center; 
	font-size: 0.85em; 
	padding: 0.25em 0.25em 0.25em 0.25em;	
}
/* Seven day calendar styles */
th.netShareCalendar-7Day-DayHeader
{
	font-weight: bold; 
	font-size: 1em; 
	padding: 0.25em 0.25em 0.25em 0.25em; 
	border-style:solid;
	border-width:1px;
}
td.netShareCalendar-7Day-Day, td.netShareCalendar-7Day-Day-NotInMonth, td.netShareCalendar-7Day-Day-Current, td.netShareCalendar-7Day-Day-Selected, td.netShareCalendar-7Day-Day-Selected-Hover
{
	vertical-align: top;
	border-style:solid;
	border-width:1px;
}
td.netShareCalendar-7Day-Day-Current
{
/*	font-style: italic; */
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
}
td.netShareCalendar-7Day-Date, td.netShareCalendar-7Day-Date-NotInMonth
{
	vertical-align: top; 
	text-align: right;
	font-size: 1.2em; 
	font-weight: bold;
}
td.netShareCalendar-7Day-EmptyDay
{
}
td.netShareCalendar-7Day-Event-Image
{
	text-align: center;
	vertical-align: top;
}
img.netShareCalendar-7Day-Event-Image
{
	height: 16px;
	width: 16px;
}
div.netShareCalendar-7Day-Event-Title, div.netShareCalendar-7Day-Event-Title-NotInMonth
{
	font-weight: bold; 
	font-size: 0.85em; 
}
div.netShareCalendar-7Day-Event-Time, div.netShareCalendar-7Day-Event-Time-NotInMonth
{
	font-size: 0.8em;
}
td.netShareCalendar-7Day-Event-Holiday, td.netShareCalendar-7Day-Event-Holiday-NotInMonth
{
	font-weight: bold; 
	text-align: center; 
	font-size: 0.85em; 
	padding: 0.25em 0.25em 0.25em 0.25em;	
}
/* Upcoming Events styles */
td.netShareCalendar-Upcoming-DayHeader
{
	font-weight: bold; 
	font-size: 1em; 
	padding: 0.5em 0.25em 0.25em 0.25em; 
}
td.netShareCalendar-Upcoming-Event-Image
{
	text-align: center;
	vertical-align: top;
}
img.netShareCalendar-Upcoming-Event-Image
{
	height: 16px; 
	width: 16px;
}
div.netShareCalendar-Upcoming-Event-Title, div.netShareCalendar-Upcoming-Event-Title-NotInMonth
{
	font-weight: bold; 
	font-size: 0.85em; 
}
div.netShareCalendar-Upcoming-Event-Time, div.netShareCalendar-Upcoming-Event-Time-NotInMonth
{
	font-size: 0.8em;
}
td.netShareCalendar-Upcoming-DaySubHead
{
	font-weight: bold; 
	font-size: 0.85em; 
	padding: 0.5em 0.25em 0.25em 0.25em; 
}
td.netShareCalendar-Upcoming-NoEvents
{
	font-size: 0.85em;
	font-style:italic;
}
/* One Day Calendar Styles */
td.netShareCalendar-1Day-Header, td.netShareCalendar-1Day-Header-Time
{
	text-align: left;
	font-weight: bold;
	border-style:solid;
	border-width:1px;
	padding: 0.25em 0.5em 0.25em 0.5em;
}
th.netShareCalendar-1Day-Header-Time
{
	text-align: center;
}
td.netShareCalendar-1Day-Time, td.netShareCalendar-1Day-Time-Half
{
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding: 0.25em 0.5em 0.25em 0.5em;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
a.netShareCalendar-1Day-Time, a.netShareCalendar-1Day-Time-Half
{
	font-weight: bold;
}
td.netShareCalendar-1Day-Event, td.netShareCalendar-1Day-Event-Half, td.netShareCalendar-1Day-Event-WorkDay, td.netShareCalendar-1Day-Event-WorkDay-Half
{
	vertical-align: top;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding: 0.25em 0.5em 0.25em 0.5em;
	margin-top: 0.5em;
}
td.netShareCalendar-1Day-Event-WorkDay, td.netShareCalendar-1Day-Event-WorkDay-Half
{
	border-style:solid;
	border-width:1px;
}
td.netShareCalendar-1Day-Event-WorkDay-Half
{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
td.netShareCalendar-1Day-Event-Half
{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
td.netShareCalendar-1Day-Time-Half
{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
div.netShareCalendar-1Day-Event-Info
{
	margin-top: 0.5em;
}
img.netShareCalendar-1Day-Image
{
	vertical-align: middle;
}
span.netShareCalendar-1Day-Event-Title
{
	font-weight: bold;
	font-size: 1.0em;
	margin-left: 0.25em;
}
div.netShareCalendar-1Day-Event-Time
{
	margin-top: 0.25em;
	font-size: 0.85em;
}
div.netShareCalendar-1Day-Event-Summary
{
	font-size: 0.85em;
}
/* Date Controls Styles */
table.netShareCalendar-DateControls
{
	border-collapse: collapse; 
	table-layout: fixed; 
	width: 100%;
	margin-bottom: 0.25em;
}
td.netShareCalendar-Nav
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.1em;
}
img.netShareCalendar-LeftNav
{
	height: 18px; 
	width: 18px;
	margin-right: 0.5em;
	cursor: pointer;
	vertical-align: middle;
}
img.netShareCalendar-RightNav
{
	height: 18px; 
	width: 18px;
	margin-left: 0.5em;
	cursor: pointer;
	vertical-align: middle;
}
td.netShareCalendar-Control
{
	text-align: right; 
	vertical-align: middle;
}
span.netShareCalendar-Events
{
	padding-right: 0.25em; 
	margin-right: 0.5em;
}
span.netShareCalendar-Calendars
{
}
img.netShareCalendar-Image
{
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-left: 0.25em;
	margin-right: 0.25em;
	border-right: 0px;
}
/* View Event Details Styles */
.viewEventAnimator
{
	display: none; 
	position: absolute; 
	border-style:solid;
	border-width:1px;
	z-index: 5;
}
.viewEventDetails
{
	display: none; 
	position: absolute; 
	z-index: 10; 
}
.viewEventFrame
{
	height: 100%; 
	width: 100%;
	z-index: 32768;
	border-style:solid;
	border-width:1px;
}
table.viewEvent-Table
{
	table-layout: fixed;
	border-collapse: collapse;
	width: auto;
	height: 100%;
	margin: 0.25em 0.25em 0.25em 0.25em;
}
td.viewEvent-EventIcon
{
	vertical-align: middle;
	text-align: center;
}
td.viewEvent-CloseButton
{
	vertical-align: top;
	text-align: center;
}
img.viewEvent-CloseButton
{
	vertical-align: top;
	cursor: pointer;
}
td.viewEvent-Title, td.viewEvent-Description, td.viewEvent-Static, td.viewEvent-PlaceHolder
{
	padding: 0.25em 0.25em 0.25em 0.25em;
}
td.viewEvent-Title
{
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: middle;
}
td.viewEvent-Description
{
	border-top-style:solid;
	border-top-width:1px;
}
/* END NETSHARE CALENDAR STYLES */

/* BEGIN TREEVIEW STYLES */
.TreeView 
{ 
  padding-top:4px; 
  padding-left:1px; 
	border-style:solid;
	border-width:1px;
  cursor:default; 
}
.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}
.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor:default;
}
.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}
.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}
.NodeEdit 
{
	border-style:solid;
	border-width:1px;
  font-family: tahoma; 
  font-size: 11px;
}
/* END TREEVIEW STYLES */

/* BEGIN CONFIRMATION DIALOG STYLES */
.cd_Table
{
	border-style:solid;
	border-width:1px;
	border-collapse: collapse;
	width: 100%;
}
.cd_Caption, .cd_Message, .cd_Buttons
{
	padding: 0.25em 0.25em 0.25em 0.25em;	
}
.cd_Caption
{
	font-size: 0.9em;
	font-weight: bold;
}
.cd_Message
{
	font-size: 0.85em;
}
.cd_Buttons
{
	padding-top: 0em;
}
.cd_No, .cd_Yes
{
	font-size: 0.9em;
	margin-right: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 6em;
}
/* END CONFIRMATION DIALOG STYLES */

/* BEGIN STANDARD CALENDAR STYLES */
.picker
{
  cursor: pointer;
  width: 65px;
}
.calendar_button
{
	border: none;
	cursor: pointer;
	width: 25px;
	height: 22px;
	vertical-align: middle;
}
.calendar td
{
  font-size: 11px;
}
.title
{
	font-weight: bold;
}
.day, .weekendday
{
	width: 25px;
  cursor: pointer;
  text-align: center;
  border-width: 1px;
  border-style: solid;
}
.weekendday
{
	border-style:solid;
	border-width:1px;
}
.dayhover
{
	width: 25px;
  cursor: pointer;
  text-decoration: underline overline;
  text-align: center;
  border-width: 1px;
  border-style: solid;
}
.dayheader
{
	width: 25px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.outofrangeday
{
  visibility: hidden;
}
.selectedday
{
	width: 25px;
  border-width: 1px;
  border-style: solid;
  font-weight: bold;
}
.calendar
{
  border-style: solid;
  border-width: 1px;
  border-collapse: collapse;
  cursor: default;
}
.month
{
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 0px;
}
.nextprev
{
  cursor: pointer;
  height: 25px;
  vertical-align: middle;
  padding: 0px 5px 0px 5px;
}
.selector
{
  width: 14px;
  cursor: pointer;
  text-align: left;
  vertical-align: middle;
}
/* END STANDARD CALENDAR STYLES */

/* BEGIN RADTREEVIEW STYLES */
span.treeview-parent-node,
span.treeview-parent-node-hover
{
	 font-size: 0.9em;
	 font-weight:bold;	 
}
span.treeview-child-node
{
	font-size: 0.7em;
	overflow:auto;
}
span.treeview-child-node-hover
{
	font-size: 0.7em;	
	text-decoration:underline;
	cursor:pointer;	
}
/* END RADTREEVIEW STYLES */

/* BEGIN POLLS STYLES */
.poll-main
{
/*	background-color:#010101;
	border:solid 1px #010101; */
	width:100%;
}

.poll-question
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:1em;
	font-weight:bold;
	width:100%;
	line-height:20px;
}
.poll-totalvotes
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:.85em;
	font-weight:bold;
	width:100%;
	text-align:right;
}
.poll-answer-entry,
.poll-answer-result
{
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	font-size:.85em;
	font-weight:bold;
	line-height:10px;
}
.poll-spacer
{	
	line-height:5px;
}

/* END POLLS STYLES */

/* MARKETPLACE PROMOTION STYLES */
.promotion-header
{
	vertical-align:top;
	border-style:solid;
	border-width:1px;
	padding:2px 2px 2px 2px;
	font-weight:bold;
	font-size:1.1em;	
	width:100%;
}
.promotion-category
{
	font-size:1em;
	font-weight:bold;
}
.promotion-category-hover
{
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.promotion-business
{
	font-size:1em;
	font-weight:bold;
}
.promotion-business-hover
{
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
.promotion-promotion
{
	font-size:.85em;
	font-weight:bold;
}
.promotion-promotion-hover
{
	font-size:.85em;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;	
}
.promotion-selected
{
	font-size:.85em;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;		
}
.promotion-table
{
	border-style:solid;
	border-width:1px;
	border-collapse:collapse;
	width:100%;
}
.promotion-table-noborder
{
	border-collapse:collapse;	
	width:100%;
}
.promotion-link
{
	font-size:1em;
	font-weight:bold;
}
.promotion-link:hover
{
	font-size:1em;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

/* END MARKETPLACE PROMOTION STYLES */

/* ASP MENU STYLES */

/* This style ensures menu is the top most item on the page */

.aspMenuDiv
{
	position:relative;
	z-index:100;      
}

.aspMenuSeperator
{
	border-collapse:collapse;
	width:100%;
	height:1px;
}

/* END ASP MENU STYLES */

/* START CPN BANNER AD STYLES */
.CPNBanner-Table
{
	width:100%;	
	border-collapse:collapse;
	padding: 0em 0em 0em 0em;
	border-style:solid;
	border-width:1px;
}
.CPNBanner-Title
{	
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif;		
	font-weight: bold;
	border-style:solid;
	border-width:1px;
	padding: 0.25em 0.25em 0.25em 0.25em;	
}
.CPNBanner-Ad
{
	text-align:center;
	padding: 0.25em 0.25em 0.25em 0.25em;
}
/* START REFER A FRIEND STYLES */
a.referafriend
{
      font-weight: bold;      
      text-decoration: none;
}
a.referafriend:hover
{
      text-decoration: underline;         
}
/* START RSS FEED STYLES */
div.rssfeed-mastercontainerstyle
{     
      width:100%;
      overflow:auto;
}
.rssfeed-containerstyle /* This is the TD tag that the DIV sits it */
{
      vertical-align:top;
      width:50%;
}
div.rssfeed-itemstyle /* This is the DIV that the actual rss feed sits in */
{           
      padding:2px 2px 2px 2px;      
}
div.rssfeed-itemstyle a:hover
{
      text-decoration:underline;
}
div.rssfeed-itemstyle img
{
      padding:5px 5px 5px 5px;
}
/* END RSS FEED STYLES */

/* START MULTILINE TEXTBOX STYLES */
.counter
{
	font-size:.85em;
	font-weight:bold;
	width:98%;
}
.counter-limit
{
	font-size:.90em;
	font-weight:bold;
	width:98%;	
}
.counter-textarea
{	
	width:98%;	
}
/* END MULTILINE TEXTBOX STYLES */

/* START NEW ALERT STYLES */

.sponsorship-rotator-MainContainer
{
	width:100%;	
}
.alert-rotator-MainContainer
{
	width:225px;
}

.alert-main
{
	width:auto;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
.alert-corner-left
{
	width:10px;
	height:30px;
	background-image:url(images/corner_left.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
.alert-middle
{
	font-size:.85em;	
	width:auto;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
	vertical-align:middle;
}
.alert-corner-right
{
	width:10px;
	height:30px;
	background-image:url(images/corner_right.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
a.alert-rotator-Headline
{
	font:normal normal normal 1.1em normal Arial;	
	color:#000000;
	text-decoration:none;
}
a.alert-rotator-Headline:hover
{
	font:normal normal normal 1.1em normal Arial;	
	color:blue;
	text-decoration:underline;
}
/* END NEW ALERT STYLES */

/* START SUBTITLE BORDER STYLES */
.subtitle-title
{
	font-size: 1.3em;
	font-weight: bold;	
}
a.subtitle-join
{
	font:normal normal bold 1.1em normal Arial;	
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	text-align:center;
	width:auto;
	float:left;
}
a.subtitle-join:hover
{	
	font:normal normal bold 1.1em normal Arial;	
	text-decoration:underline;
	padding:0px 3px 0px 3px;
	text-align:center;
	width:auto;
	float:left;	
}
.subtitle-main
{
	width:100%;
	padding:0px 0px 0px 0px;	
	border-collapse:collapse;			
}
.subtitle-corner-left
{
	width:10px;
	height:45px;
	background-image:url(images/corner_main_left.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;	
	border-collapse:collapse;
}
.subtitle-corner-right
{
	width:10px;
	height:45px;
	background-image:url(images/corner_main_right.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;	
}
.subtitle-middle
{
	width:auto;	
	border-collapse:collapse;		
}

/* END SUBTITLE BORDER STYLES */

.menuplanstyle-header
{
  font:normal normal bold 1.1em normal Verdana;	
  Padding:6px 0px 0px 0px;
 
}
.menuplanstyle-meal
{
  Padding:6px 0px 0px 0px;
}

.menuplanstyle-name
{

  font-family:Verdana;
  font-weight:bold;
  font-size:1em;
  padding: 6px 0px 0px 0px; 
}
.menuplanstyle-description
{

  font-family:Verdana;
  font-size:0.9em;
  padding:0px 0px 6px 0px; 
}

.menuplanstyle-image
{
  float:left;
  margin:6px 6px 6px 6px;
}
.menuplanstyle-nutrition
{

  font-family:Verdana;
  font-size:0.9em;
  font-style:italic;
}

