/* 
*************************************************************
*	Website design and development by:						*
*		South Village Software								*
*************************************************************
*	Title:		IDTA2008 Skin - www.idtadekhockey.com		*
*	Designer:	Edward DeGagne								*
*	Phone:		(978) 386-6813								*
*	Email:		svsweb@southvillagesoftware.com				*
*	Web:		www.southvillagesoftware.com				*
*************************************************************
*/
/*
**********************************************************************
*	Universal
**********************************************************************
*/
html
{
	height: 100%;
}
body
{
	background: #fff;
	margin: 0;
	height: 100%;
	background-image: url(images/main-bg.gif);
	background-position: center;
	background-repeat:repeat-y
}
table, tr, td, p, font, div, span
{
	font-family: Tahoma;
	line-height: 1.4em;
}
hr
{
	height: 1px;
	color: #1955a4;
}
/*
**********************************************************************
*	DNN Control Panel
**********************************************************************
*/
td#dnn-controls-row {background:url(images/control-panel-bg.gif) repeat-x bottom #fafafa; border: 0; padding: 0; height: 0;}
table.ControlPanel {width: 1000px; background:url(images/control-panel-bg-lt.gif) repeat-x bottom #fcfcfc; border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee;}
table.ControlPanel td {padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead {padding: 3px 0 0px 0; background: #f1f1f1;}
table.ControlPanel td td td.SubHead {background: transparent; border: 0;}
table.ControlPanel td td {vertical-align: middle;}
table.ControlPanel table td {padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel {border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 0; border-bottom: 0; width: 0px; height: 100px; display: none;}
/*
**********************************************************************
*	Sking Framework/Layout
**********************************************************************
*/
table.site-width-wide
{
	width: 1000px;
}
td#header-row
{
	height: 135px;
}
#breadcrumb-row
{
	height: 39px;
}
td#menu-row
{
	height: 37px;
}
#content-row
{
	height: auto;
}
td#content-row a img, 
td#baseline-row a img, 
td#header-row a img
{
	border: 0;
}
td#content-row a:hover img,
td#baseline-row a:hover img,
td#header-row a:hover img
{
	border: 0;
}
td.logo-td
{
	padding: 10px 30px 15px 0;
	width: 1px;
	white-space: nowrap;
}
td.header-pane
{
	padding: 7px 0px 0px 0px;
	text-align: right;
}
td.site-header
{
	height: 135px; 
	background: url(images/header.jpg) top no-repeat;
}
td.search-td
{
	padding: 0 0 5px 0;
	text-align: right;
}
td.menu-td,
td.menu-filler-td
{
	padding: 0 0 0 2px; 
	width: 1px; 
	background: url(images/tab-off-blu.gif) top repeat-x; 
	font-size: 11px;
}
td.date-td,
td.breadcrumb-td
{
	font-size: 11px;
	font-weight: bold;
	color: #1955a4; 
	background: url(images/breadcrumb-bg.gif) repeat-x;
	height: 39px;
	padding: 0 0 0 3px;
}
td.login-td
{
	text-align: right;
	font-size: 11px;
	background: url(images/breadcrumb-bg.gif) repeat-x;
	height: 39px;
	padding: 0 5px 0 0;
}
td.login-td img,
td.privacy-td img
{
	height: 5px;
	width: 20px;
	margin: 0;
	padding: 0;
	border: 0;
}
td.content-td
{
	padding: 5px 15px 10px 15px;
}
td.hostname-td
{
	background: url(images/foot-bg-blu.gif) top repeat-x #205eaa;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 11px;
	height: 40px
}
td.copyright-td
{
	background: url(images/foot-bg-blu.gif) top repeat-x #205eaa;
	padding: 0 0 0 0;
	text-align: center;
	font-size: 11px;
}
td.privacy-td
{
	background: url(images/foot-bg-blu.gif) top repeat-x #205eaa;
	padding: 0 5px 0 0;
	text-align: right;
	font-size: 11px;
}
td#baseline-row
{
	height: 1px;
	padding-bottom: 20px;
	padding-top: 20px;
}
td#baseline-row table.site-width-narrow {}
td.content-baseline {}
#footer-row
{
	height: 40px;
}
/*
**********************************************************************
*	Inner Content
**********************************************************************
*/
td.content-top {padding-bottom: 20px;}
td.content-bottom {padding-bottom: 20px;}
/* Admin Template */
td.admin-content-center {padding-bottom: 20px; text-align: left; width: 100%;}
/* Normal Template */
td.normal-content-left {width: 34%; padding-right: 20px; padding-bottom: 20px;}
td.normal-content-center {padding-bottom: 20px;}
td.normal-content-right {width: 34%; padding-left: 20px; padding-bottom: 20px;}
/* Home Template */
td.home-content-left {width: 480px; padding-right: 20px; padding-bottom: 20px;}
td.home-content-center {padding-bottom: 20px;}
td.home-content-right {width: 150px; padding-left: 20px; padding-bottom: 20px;}
/*
**********************************************************************
*	Links
**********************************************************************
*/
/* basic links */
a:link, a:visited, a:active {font-family: Tahoma; font-weight: normal; font-size: 11px; text-decoration: underline; font-weight: normal; line-height: 1.4em;}
a:hover {font-family: Tahoma; font-weight: normal; font-size: 11px; text-decoration: none; font-weight: normal; line-height: 1.4em;}
/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active {text-decoration: none;}
a.login-link:hover {text-decoration: underline;}
/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active {text-decoration: none;}
a.breadcrumb-link:hover {text-decoration: underline;}
/* admin and host function links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {text-decoration: underline; font-weight: normal; color: #333;}
a.CommandButton:hover {text-decoration: none; font-weight: normal; color: #333;}
/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active {text-decoration: underline;}
a.Normal:hover {text-decoration: none;}
/* footer links */
a.footer-link:link, a.footer-link:visited, a.footer-link:active {font-size: 11px; text-decoration: none; font-weight: normal; color: #d69017;}
a.footer-link:hover {font-size: 11px; text-decoration: underline; font-weight: normal; color: #d69017;}
/*
**********************************************************************
*	Text
**********************************************************************
*/
/* current date */
.current-date
{
	color: #000000;
}
/* copyright */
.copyright-text
{
	color: #d69017; 
	font-size: 12px;
	font-weight: bold;
}
/* used in admin sections */
.SubHead, .SubHead font {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #555; padding: 0;}
/* module titles */
.Head {font-family: Tahoma; font-size: 13px; text-decoration: none; color: #555; font-weight: normal; white-space: nowrap;}
td.ctr-title-gry .Head {color: #444;}
td.ctr-header-title .Head {color: #fff;}
/* colored - used for warnings and such */
.NormalRed {color: #900; font-family: Tahoma;	font-weight: bold; font-size: 11px;	line-height: 1.4em;}
/* bold text */
.NormalBold {font-family: Tahoma;	font-size: 11px; font-weight: bold;	color: #555; line-height: 1.4em;}
/* normal text */
.Normal {font-family: Tahoma; font-size: 11px; color: #555; line-height: 1.4em;}
/* headers */
h1, h2, h3, h4, h5, h6 {font-family: Tahoma; color: #555;}
h1 {font-size: 15px;}
h2 {font-size: 14px;}
h3 {font-size: 13px;}
h4 {font-size: 11px;}
h5 {font-size: 11px; font-weight: bold;}
/*
**********************************************************************
*	Forms
**********************************************************************
*/
/* catch-all */
select, input {font-family: Tahoma; font-size: 11px; color: #555;}
/* Applies to text input boxes */
.NormalTextBox {font-family: Tahoma; font-size: 11px; color: #555;}
/* to compensate to the hard-coded 275-px div width of the registration table which gets disrupted by wider fonts */
#dnn_ctr_ManageUsers_User_UserEditor .NormalTextBox {font-family: tahoma;}
/* table cells that contain text input boxes */
td.NormalTextBox {padding: 0; margin: 0; background: transparent; color: #555;}
/* for the search text field */
#dnn_dnnSEARCH_txtSearch.NormalTextBox {line-height: 14px; width: 140px; padding: 0px 3px 0 3px; height: 22px; color: #555; cursor: text; background: #f8f8f8;}
/* for the search input box */
td.search-bg input {height: 20px;}
/* button in search area */
.search-td a:link, .search-td a:visited, .search-td a:active, .search-td a:hover {width: 56px; padding: 2px 50px 5px 0; _padding: 0 0 5px 0; height: 20px; background: url(images/search-btn.gif) no-repeat; text-decoration: none;}
/*
**********************************************************************
*	Main Menu
**********************************************************************
*/
.MainMenu_MenuContainer
{
	background: transparent;
	width: 1px;
}
.MainMenu_MenuContainer td
{
	font-size: 0px;
	font-weight: normal;
}
/* idle state of submenu items */
.MainMenu_MenuItem
{
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: normal;
	color: #666; 
	background: #f8f8f8; 
	border: #f8f8f8 1px solid; 
	padding: 3px 10px 4px 8px;
}
/* hover state for submenu items */
.MainMenu_MenuItemSel
{
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: normal; 
	color: #333;
	background: #eaeaea; 
	border: #eaeaea 1px solid; 
	padding: 3px 10px 4px 8px;
}
/* box for submenu */
.MainMenu_SubMenu
{
	z-index: 1000;
	margin: 1px 0px 0px -2px;
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	border-left: 3px solid #ccc;
	padding: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3);
}
/* menu arrows for DNN version 4.4.1 and newer - controls the pixel shift on hover */
.MainMenu_MenuArrow
{
	padding: 0 2px 0 0px;
	border: 0;
	text-align: right;
}
/* menu arrows for DNN version 4.3.7 and older - controls the pixel shift on hover */
/* .MainMenu_MenuArrow {padding: 0 2px 0 0px; border: #f6f6f6 solid; border-width: 1px 1px 1px 0; text-align: right;} */

/* idle state of main menu items */
.MainMenu_Idle td
{
	margin: 0;
	padding: 0 0 6px 0;
	height: 37px;
	background: url(images/tab-off-gry.gif) repeat-x;
}
.MainMenu_Idle td span
{
	color: #d69017;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
}
/* hover state of main menu items */
.MainMenu_Selected td
{
	margin: 0;
	padding: 0 0 6px 0;
	height: 37px;
	background: url(images/tab-off-gry.gif) repeat-x;
	font-family: Tahoma;
}
.MainMenu_Selected td span
{
	color:#ffffff; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 1.4em;
}
/* active/selected state of main menu items */
.MainMenu_BreadcrumbActive td,
.MainMenu_Active td
{
	margin: 0;
	padding: 0 0 4px 0;
	height: 37px;
	background: url(images/tab-on-gry.gif) repeat-x;
}
.MainMenu_BreadcrumbActive td span,
.MainMenu_Active td span
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4em;
}
/* items we don't need to see */
.MainMenu_RootMenuArrow, .MainMenu_MenuIcon {display: none;}
.MainMenu_MenuBreak {width: auto; border: 0;}
/*
**********************************************************************
*	Module Menus
**********************************************************************
*/
/* Outer container for module submenu */
.ModuleTitle_MenuContainer {}
/* Inner container for module submenu */
.ModuleTitle_MenuBar {}
/* Idle state for module submenu items */
.ModuleTitle_MenuItem
{
	font-family: Tahoma;
	font-size: 11px;
	color: #555;
	font-weight: normal;
	background: #f7f7f7;
	border: #f7f7f7 1px solid;
	padding: 1px 10px 2px 0px;
}
/* Inner, inner container for module submenu (?) */
.ModuleTitle_SubMenu
{
	z-index: 1000;
	margin: 1px 0px 0px 0px;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	padding: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3);
}
/* Hover state for module submenu items */
.ModuleTitle_MenuItemSel
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background: #ddd;
	border-left: #ddd 1px solid;
	border-right: #ddd 1px solid;
	padding: 1px 10px 2px 0px;
}
.ModuleTitle_MenuIcon
{
	border: 1px solid #eee;
	 padding: 0 3px 0 3px;
}
/* elements we don't need to see */
.ModuleTitle_MenuBreak,
.ModuleTitle_MenuArrow,
.ModuleTitle_RootMenuArrow
{
	display: none;
}
/*
**********************************************************************
*	Color variations
**********************************************************************
*/
/* blue */
#blu td#menu-row
{
	height: 37px;
}
/*
#blu #footer-row
{
	background: url(images/foot-bg-blu.gif) top repeat-x #205eaa;
}
*/
#blu .MainMenu_Idle td,
#blu .MainMenu_Selected td
{
	background: url(images/tab-off-blu.gif) repeat-x;
}
#blu .MainMenu_Active td,
#blu .MainMenu_BreadcrumbActive td
{
	background: url(images/tab-on-blu.gif) repeat-x;
}
#blu .ctr-title .Head
{
	color: #205eaa;
}
.submenu-blu
{
	border-left: 3px solid #205eaa; 
	margin: 1px 0px 0px -5px; 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=3)
}
#blu a:link, #blu a:visited, #blu a:active, #blu a:hover, #blu a.CommandButton:link, 
#blu a.CommandButton:visited, #blu a.CommandButton:active, #blu a.CommandButton:hover, 
#blu a.Normal:link, #blu a.Normal:visited, #blu a.Normal:active, #blu a.Normal:hover, 
#blu a.breadcrumb-link:link, #blu a.breadcrumb-link:visited, #blu a.breadcrumb-link:active, 
#blu a.breadcrumb-link:hover
{
	color: #205eaa;
}
#blu td.privacy-td a:link, #blu td.privacy-td a:visited, 
#blu td.privacy-td a:active, #blu td.privacy-td a:hover
{
	color: #d69017;
	font-size: 12px;
	font-weight: bold;
}
#blu td.hostname-td a:link, #blu td.hostname-td a:visited, 
#blu td.hostname-td a:active, #blu td.hostname-td a:hover
{
	color: #d69017;
	font-size: 12px;
	font-weight: bold;
}
#blu td.hostname-td
{
	color: #d69017;
	font-size: 12px;
	font-weight: bold;
}
/*  End Style Sheet */

