/*========================================================*/
/*         CSS for ipak WEB Skin - PDServe                */
/*                  by David Poindexter                   */
/*                 http://ipakdesigns.com                 */
/*               dpoindexter@ipakdesigns.com              */
/*========================================================*/

/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
/* Style For HTML BODY                   */ body { margin: 0; margin: 0 0 0 0; }
/* Setting Text Throughout the skin      */ table, tr, td, th, p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.4em; margin: 0; }
.headertable { background-image: url(images/hed_bgMain.gif); background-repeat: repeat-x;}

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/

/*-- Control panel design                   --*/ .controlpanel { width: 100%;	background-color: #AFCBCF; border: solid 1px black; color: #AFCBCF; }
/*-- Standard button design                 --*/ .StandardButton { background: #0073bd none; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif, sans-serif; font-size: 10px; font-weight: bold; border-style: solid; border-width: 1; border-bottom-color: #0074ad; border-right-color: #0074ad; border-left-color: White; border-top-color: White; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

/*-- top left pane					--*/ .topleftpane {width: 442px; /*BACKGROUND-IMAGE: url(images/xxx.gif); background-repeat: no-repeat; */padding: 1px 10px 0px 10px; vertical-align: top; }
/*-- top right pane                 --*/ .toprightpane {width: 290px; /*BACKGROUND-IMAGE: url(images/xxx.gif); background-repeat: no-repeat; */padding: 1px 10px 0px 10px; vertical-align: top; }
/*-- content pane					--*/ .contentpane { /*BACKGROUND-IMAGE: url(images/xxx.gif); background-repeat: no-repeat; */padding: 1px 10px 0px 10px; vertical-align: top; }
/*-- bottom left pane				--*/ .bottomleftpane {width: 442px; /*BACKGROUND-IMAGE: url(images/xxx.gif); background-repeat: no-repeat; */padding: 1px 10px 0px 10px; vertical-align: top; }
/*-- bottom right pane              --*/ .bottomrightpane {width: 290px; /*BACKGROUND-IMAGE: url(images/xxx.gif); background-repeat: no-repeat; */padding: 1px 10px 0px 10px; vertical-align: top; }

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

/* Classes Replacing the Media for the Privacy, Copyright, Terms, Date Links */
.MediaTabs { font-weight: normal; font-size: 10px; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
A.MediaTabs:link { color:#999999; text-decoration:  none; }
A.MediaTabs:visited { color: #999999; text-decoration: none; }
A.MediaTabs:active { color: gainsboro; text-decoration: none; }
A.MediaTabs:hover {	color: lightgrey; text-decoration: none; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
/*-- most of the bold text on site     --*/ .NormalBold { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
/*-- red text on site for errors       --*/ .NormalRed { color: darkred; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
/*-- light text on site				   --*/ .NormalLight { color: #AFCBCF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { background: transparent; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { background: transparent; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 0;}
.LoginText { background: transparent; color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding: 0; }
.header {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;}
.article {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;} /**/
.articleHead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.calHead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #81ADB5;}
.headline {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF;}
/*.nav {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; line-height: 2em; color: #81ADB5;}*/
.footer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #999999;}


/*========================================================*/
/*  6. Links                                          */
/*========================================================*/

/*-- default links --*/ 
a {font-size: 10px; color: #81ADB5; font-weight: bold;}
a:link {color: #81ADB5; text-decoration: none;}
a:visited {color: #81ADB5; text-decoration: none;}
a:hover {color: #ff5c00; text-decoration: none;}
a:active {color: #81ADB5; text-decoration: none;}

/*-- header links --*/ 
a:link.headerlink {color: #FFFFFF; text-decoration: underline;}
a:visited.headerlink {text-decoration: underline; color: #FFFFFF;}
a:active.headerlink {text-decoration: underline; color: #FFFFFF;}
a:hover.headerlink {text-decoration: none; color: #FFFFFF;}

/*-- calendar links --*/ 
a:link.callink {color: #FF5C00; text-decoration: underline;}
a:visited.callink {text-decoration: underline; color: #FF5C00;}
a:active.callink {text-decoration: underline; color: #FF5C00;}
a:hover.callink {text-decoration: none; color: #FF5C00;}

/*-- footer links --*/ 
a:link.footerlink {font-weight: bold; color: #999999; text-decoration: none;}
a:visited.footerlink {font-weight: bold; color: #999999; text-decoration: none;}
a:active.footerlink {font-weight: bold; color: #999999; text-decoration: none;}
a:hover.footerlink {font-weight: bold; color: #FF5C00; text-decoration: none;}

/*-- navigation links --*/ 
/*a:link.navlink {color: #81ADB5; text-decoration: none;}
a:visited.navlink {text-decoration: none; color: #81ADB5;}
a:active.navlink {text-decoration: none; color: #81ADB5;}
a:hover.navlink {text-decoration: none; color: #FF5C00;}

/*-- active navigation links --*/ 
/*a:link.activelink {font-weight: bold; color: #FF5C00; text-decoration: none;}
a:visited.activelink {font-weight: bold; color: #FF5C00; text-decoration: none;}
a:active.activelink {font-weight: bold; color: #FF5C00;	text-decoration: none;}
a:hover.activelink {font-weight: bold; color: #FF5C00; text-decoration: none;}

/*-- normal  links visited and active  --*/ a.Normal, a.Normal:link, a.Normal:visited, a.Normal:active	{ color: #81ADB5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover					{ color: #ff5c00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline; }
/*-- admin button-link style           --*/ a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active	{ background: white; color: #AFCBCF; border: 0px solid #111111; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; padding: 2px 3px 3px 4px; height: 15px; }
/*-- admin button-link style hover     --*/ a.CommandButton:hover													{ background: white; color: #FF5C00; border: 0px solid #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; text-decoration: none; padding: 2px 3px 3px 4px; height: 15px; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 13px 17px 4px 13px; cursor: hand; font-size:1px; margin: 0px 0px 0px 0px;}

/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

/*-- default form elements      --*/ /*select, input { background-color: #CBB8A2; color: brown; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }*/
/*-- textbox                    --*/ .NormalTextBox { background-color: white; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; padding-left: 4px; line-height: 12px; }
/*-- textbox container          --*/ td.NormalTextBox { background: transparent; padding: 0; margin: 0; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { background-color: white; color: black; height:18px; width: 140px; padding: 2px 2px 2px 2px; border: 1px window-inset; cursor:text; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/*-- Start SOLPARTMENU		   --*/
/*-- box that holds the menu   --*/ .MainMenu_MenuContainer, .ModuleTitle_MenuContainer { background-color: transparent; }
/*-- box that holds the menu   --*/ .MainMenu_MenuBar, .ModuleTitle_MenuBar {	cursor: pointer; cursor: hand; height: 16px; background-color: Transparent; }
/*-- submenu container         --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { background-color: #F8F6CF; z-index: 1000; cursor: pointer; cursor: hand; filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); }
/*-- submenu items idle        --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { border-left: #A8651F 0px solid; border-bottom: #A8651F 0px solid; border-top: #A8651F 0px solid; border-right: #A8651F 0px solid; cursor: pointer; cursor: hand; color: #81ADB5; font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; font-style: normal; background-color: Transparent; height: 21px; }
/*-- submenu items hover       --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { background-color: Transparent; cursor: pointer; cursor: hand; color: #FF5C00; font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold; font-style: normal; height: 21px; }
/*-- main menu menu break      --*/ .MainMenu_MenuBreak, .ModuleTitle_MenuBreak { height: 0px; }
/*-- main menu menu arrow      --*/ .MainMenu_MenuArrow, .ModuleTitle_MenuArrow { color: #FF5C00; border-right: #A8651F 0px solid; border-bottom: #A8651F 0px solid; border-top: #A8651F 0px solid; font-family: webdings; font-size: 10px; cursor: pointer; cursor: hand; }
/*-- main menu root menu arrow --*/ .MainMenu_RootMenuArrow, .ModuleTitle_RootMenuArrow { color: #FF5C00; font-family: webdings; font-size: 10px; cursor: pointer; cursor: hand; }
/*-- main menu menu icon       --*/ .MainMenu_MenuIcon, .ModuleTitle_MenuIcon { background-color: #F8F6CF; border-left: #A8651F 0px solid; border-bottom: #A8651F 0px solid; border-top: #A8651F 0px solid; cursor: pointer; cursor: hand; text-align: center; width: 15px; height: 21px; }

/*-- menuitems idle            --*/ /*.MainMenu_Idle {color: #666; background:  url(nav_idle.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;} */
/*-- menuitems over            --*/ /*.MainMenu_Selected { color: #222; background:  url(nav_over.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;} */
/*-- menuitems active          --*/ /*.MainMenu_Active, .MainMenu_BreadcrumbActive {color: #666; background:  url(nav_active.gif) no-repeat; padding: 0; height: 22px; font-weight: bold;} */
/*-- not needed - main menu    --*/ /*.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; } */
/*-- module menu continer      --*/ /*.ModuleTitle_MenuContainer { color: #2c2c2c; } */
/*-- module menu bar           --*/ /*.ModuleTitle_MenuBar { cursor: pointer; cursor: hand;} */
/*-- module menu padding       --*/ /*.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; } */
/*-- not needed - module menu  --*/ .MainMenuSeperator { display: none; } 
/*-- End SOLPARTMENU		   --*/

/*-- ComponentArt Menu --*/ .TopMenuGroup { background-color: Transparent; /*border:solid 0px white; border-right-color:#FF3366; border-bottom-color:#FF3366; */ }
/*-- ComponentArt Menu --*/ .TopMenuItem { background-color: Transparent; color: #81ADB5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; /*border:solid 1px #1D1D1D; border-right-color:#1D1D1D; border-bottom-color:#1D1D1D; */cursor: pointer; }
/*-- ComponentArt Menu --*/ .TopMenuItemHover { background-color: #F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border:solid 1px white; border-right-color:#eeeeee; border-bottom-color:#eeeeee; */cursor:pointer; }
/*-- ComponentArt Menu --*/ .TopMenuItemActive { background-color: #F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border:1px; border:solid 1px white; border-right-color:#eeeeee; border-bottom-color:#eeeeee; */cursor:pointer; }
/*-- ComponentArt Menu --*/ .TopMenuItemExpanded { background-color: #F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border: solid 1px white; border-left-color:#eeeeee; border-top-color:#eeeeee; */cursor:pointer; }
/*-- ComponentArt Menu --*/ .MenuGroup { background-color: #F8F6CF; /*border:solid 1px #AFCBCF; border-right-color:#FF3366; border-bottom-color:#FF3366; */ }
/*-- ComponentArt Menu --*/ .MenuItem {	background-color: #F8F6CF; color: #81ADB5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; /*border:solid 1px #1D1D1D; border-right-color:#1D1D1D; border-bottom-color:#1D1D1D; */cursor: pointer; }
/*-- ComponentArt Menu --*/ .MenuItemHover { background-color:#F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border:solid 1px white; border-right-color:#eeeeee; border-bottom-color:#eeeeee; */cursor:pointer; }
/*-- ComponentArt Menu --*/ .MenuItemActive { background-color:#F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border:1px; border:solid 1px white; border-right-color:#eeeeee; border-bottom-color:#eeeeee; */cursor:pointer; }
/*-- ComponentArt Menu --*/ .MenuItemExpanded { background-color:#F8F6CF; color:#FF5C00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; /*border: solid 1px white; border-left-color:#eeeeee; border-top-color:#eeeeee; */cursor:pointer; }

.TreeViewMenu {	width: 175px; background-color: #F5F5F5; BORDER-RIGHT: #7FC31C 1px solid; BORDER-TOP: #7FC31C 1px solid; BORDER-LEFT: #7FC31C 1px solid; BORDER-BOTTOM: #7FC31C 1px solid; moz-border-radius-bottomleft: 15px; moz-border-radius-bottomright: 15px; moz-border-radius-topleft: 3px; moz-border-radius-topright: 3px }
.TreeViewMenu_Header { /*BACKGROUND-IMAGE: url(gradient_LtBlue.jpg);*/ }

/*========================================================*/
/*  8. Event Module                                       */
/*========================================================*/

.Eventtooltip
{
	border-right: #000 1px solid;
	padding-right: 5px;
	border-top: #000 1px solid;
	padding-left: 5px;
	font-size: 10px;
	filter: alpha(opacity=80);
	padding-bottom: 5px;
	border-left: #000 1px solid;
	width: 200px;
	color: #000;
	padding-top: 5px;
	border-bottom: #000 1px solid;
	font-family: Arial;
	background-color: #ffd;
	text-align: left;
	moz-opacity: 0.8;
	z-index: 130;
}
	 
.Event
{
	border-right: #82bec7 0px solid;
	table-layout: auto;
	padding-right: 0px;
	border-top: #82bec7 0px solid;
	padding-left: 0px;
	font-size: 7pt;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #82bec7 0px solid;
	color: #82bec7;
	padding-top: 0px;
	border-bottom: #82bec7 0px solid;
	font-family: Verdana;
	border-collapse: collapse;
	text-align: center;
	width: 209px;
	height: 130px;
}

/*.EventTitle
{
	font-weight: bold;
	font-size: 9pt;
	background-image: none;
	width: 100%;
	height: 100%;
	background-color: white;
	text-align: center;
	vertical-align: top;
}*/

.EventTitle, .EventTitle td
{
	border: none 0px black !important;
	font-weight: bold;
	font-size: 9pt;
	/*background-image: none;*/
	color: #82bec7;
	background-color: white;
	text-align: center;
	vertical-align: top;
}

/* Note use of "!important" to override Inline Style */
.EventNextPrev, .EventNextPrev a:link
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 8pt;
	padding-bottom: 0px;
	color: #82bec7 !important;
	padding-top: 0px;
}

.EventNextPrev a, .EventNextPrev a:visited, .EventNextPrev a:hover
{
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 8pt;
	padding-bottom: 0px;
	color: #82bec7 !important;
	padding-top: 0px;
}

.EventDayHeader
{
	font-weight: bold;
	font-size: 7pt;
	font-family: Verdana;
	color: White;
	background-color: #82bec7;
}

.EventDay,
.EventDay a,
.EventDay a:visited
{
	font-size: 7pt;
	color: #82bec7 !important;
	font-family: Verdana;
	text-decoration: underline;
}

.EventDay a:hover
{
	font-size: 7pt;
	color: #82bec7 !important;
	font-family: Verdana;
	text-decoration: none;
}

.EventOtherMonthDay, 
.EventOtherMonthDay a, 
.EventOtherMonthDay a:visited
{
	color: #82bec7 !important;
	background-color: white;
	text-decoration: underline !important;
}

.EventOtherMonthDay a:hover
{
	color: #82bec7 !important;
	background-color: white;
	text-decoration: none !important;
}

.EventWeekendDay, 
.EventWeekendDay a,
.EventWeekendDay a:visited
{
	color: #82bec7 !important;
	background-color: white;
	text-decoration: underline !important;
}

.EventWeekendDay a:hover
{
	color: #82bec7 !important;
	background-color: white;
	text-decoration: none !important;
}

.EventTodayDay
{
	color: #82bec7 !important;
	border: #FF5C00 1px solid;
	text-decoration: underline !important;
}

.EventTodayDay a,
.EventTodayDay a:visited
{
	color: #82bec7 !important;
	text-decoration: underline !important;
}

.EventTodayDay a:hover
{
	color: #82bec7 !important;
	text-decoration: none !important;
}

/* Note use of "!important" to override Inline Style */
.EventSelectedDay
{
	color: #FF5C00 !important;
	background-color: white !important;
	border: #FF5C00 1px solid;
	text-decoration: underline;
}

.EventSelectedDay a,
.EventSelectedDay a:visited
{
	color: #FF5C00 !important;
	background-color: white !important;
	text-decoration: underline;
}

.EventSelectedDay a:hover
{
	color: #FF5C00 !important;
	background-color: white !important;
	text-decoration: none;
}

.EventSelector
{
	background-color: #FF5C00; /*#c0c0e0;*/
}

.EventSelector a,
.EventSelector a:visited,
.EventSelector a:hover
{
	color: #FF5C00;
	text-decoration: none;
}	

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/
