/* DUKES HOCKEY STYLE */
/* default styles */
body {margin: 0; padding: 0; background: #1C1A27; background-image: url(../images/global/mainBG.gif); text-align: center; font: 11px, Verdana, Geneva, Arial, sans-serif; color: #ffffff;}
a {color: #ffffff; text-decoration: none;}
a:link {color: #ffffff; text-decoration: none;}
a:active {color: #ffffff; text-decoration: none;}
a:hover {color: #fcc900; bgcolor:  text-decoration: none; }

table, td {font: 11px, Verdana, Geneva, Arial, sans-serif; color: #ffffff;}

.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

.poll {
	background-image: url(../images/global/pollBG.gif);
	background-color: #666666;
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;	
}
.polltxt {
	color: #ffffff;
	font-size: 10px;
	font-weight: normal;	
}
.polltxt:a {color: #ffffff; text-decoration: none;}
.polltxt:link {color: #ffffff; text-decoration: none;}
.polltxt:visited {color: #ffffff; text-decoration: none;}
.polltxt:active {color: #ffffff; text-decoration: none;}
.polltxt:hover {color: #fcc900; text-decoration: none;}

/* TABLES */
.mainTable {
	background-color: #000066;
}
.newsTable {
	background-color: #003399;
}
.newstxt {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#ffffff;
}
.newstxt:a {color: #ffffff; text-decoration: none;}
.newstxt:link {color: #ffffff; text-decoration: none;}
.newstxt:visited {color: #ffffff; text-decoration: none;}
.newstxt:active {color: #ffffff; text-decoration: none;}
.newstxt:hover {color: #fcc900; text-decoration: none;}
.tickerTable {
	background-color: #cc0000;
	background-image: url(../images/global/tickerBG.gif);	
}
.titlebox {
	background-color: #660000;
	border-width: 1px;
	border-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}
.footerTable {
	background-color: #000066;
	background-image: url(../images/global/footerBG.gif);
}
.footertxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#ededed; text-decoration: none;}
.footertxt:a {color: #ededed; text-decoration: none;}
.footertxt:link {color: #ededed; text-decoration: none;}
.footertxt:visited {color: #ededed; text-decoration: none;}
.footertxt:active {color: #ededed; text-decoration: none;}
.footertxt:hover {color: #fcc900; text-decoration: none;}

/*topnav*/
.topNav{position:relative;margin:0px;z-index:1;}
.topNavDD{position:absolute;top:24px;visibility:hidden;z-index:0;width:180px;background-color:#cc0000;}
.topNavDD a{font-family:verdana,arial,sans-serif;font-size:10px;color:#ffffff;text-decoration:none;font-weight:bold;padding:3px;display:block;}
.topNavDD a:hover{font-family:verdana,arial,sans-serif;font-size:10px;color:#660000;text-decoration:none;font-weight:boldpadding:3px;display:block;}
.topNavDiv{background-color:#02366F;}
.pageBleedBG{background-color:transparent;background-image:none;}
#tnTickets a:hover{background-color:#FFCC00;}
#tnTeam a:hover{background-color:#FFCC00;}
#tnPersonnel a:hover{background-color:#FFCC00;}
#tnFanzone a:hover{background-color:#FFCC00;}
#tnNews a:hover{background-color:#FFCC00;}
#tnSchedule a:hover{background-color:#FFCC00;}
#tnCommunity a:hover{background-color:#FFCC00;}
#tnHistory a:hover{background-color:#FFCC00;}
#tnCamps a:hover{background-color:#FFCC00;}
#tnContact a:hover{background-color:#FFCC00;}
#tnSposnors a:hover{background-color:#FFCC00;}
#tnStore a:hover{background-color:#FFCC00;}
#tnDance a:hover{background-color:#FFCC00;}
#tnMultimedia a:hover{background-color:#FFCC00;}
#tnPaint a:hover{background-color:#FFCC00;}
#tnSeasonSubs a:hover{background-color:#FFCC00;}
/*#tnStore{left:-115px;}*/
/*#tnHistory{left: -115px;}*/

.drktxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#000000; text-decoration: none;}
.drktxt:a {color: #000000; text-decoration: underline;}
.drktxt:link {color: #000000; text-decoration: underline;}
.drktxt:visited {color: #000000; text-decoration: underline;}
.drktxt:active {color: #000000; text-decoration: underline;}
.drktxt:hover {color: #16027B; text-decoration: none;}

.Wtxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color:#ffffff; text-decoration: none;}
.Wtxt:a {color: #ffffff; text-decoration: none;}
.Wtxt:link {color: #ffffff; text-decoration: none;}
.Wtxt:visited {color: #ffffff; text-decoration: none;}
.Wtxt:active {color: #ffffff; text-decoration: none;}
.Wtxt:hover {color: #fcc900; text-decoration: none;}

.toptick {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#ffffff; text-decoration: none;}
.toptick:a {color: #ffffff; text-decoration: none;}
.toptick:link {color: #ffffff; text-decoration: none;}
.toptick:visited {color: #ffffff; text-decoration: none;}
.toptick:active {color: #ffffff; text-decoration: none;}
.toptick:hover {color: #fcc900; text-decoration: none;}

.smlW {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#ffffff; text-decoration: none;}
.smlW:a {color: #ffffff; text-decoration: none;}
.smlW:link {color: #ffffff; text-decoration: none;}
.smlW:visited {color: #ffffff; text-decoration: none;}
.smlW:active {color: #ffffff; text-decoration: none;}
.smlW:hover {color: #fcc900; text-decoration: none;}

#header {width: 680px; margin: 10px auto; text-align: center;}
/* global nav */
#globalnav {background: #edeef0 url(/images/nav/navbg.gif) no-repeat top left; padding: 0; border-bottom: 1px solid #a1a1a9; margin: 0;}
#globalnav a {text-decoration: none; border: 0; margin: 0; padding: 0;}

/* local nav */
#localnav {table-layout: fixed; width: 680px; padding: 0; border: 0; margin: 0;}
#localnav td {font-size: 13px; text-align: center; vertical-align: middle; white-space: nowrap; padding: 0; border: 1px solid #a1a5a9; border-width: 1px 1px 1px 0;}
#localnav td.first {border-left: 1px solid #a1a5a9;}
#localnav td.last {border-right: 1px solid #a1a5a9;}
#localnav td.bottom {border: 0;}
#localnav a {text-decoration: none; color: #393c3e; display: block; padding: 3px; background: #ecedef url(/images/nav/nav_whitebar.jpg) repeat-x bottom left;}
#localnav a:hover {color: #393c3e; background: #e3e3e4 url(/images/nav/nav_sbar_hov.jpg) repeat-x bottom left;}
#localnav a.hi {color: #000000; background: #e3e3e4 url(/images/nav/nav_sbar_hov.jpg) repeat-x bottom left;}

#sidebar {float: right; width: 200px; font: 10px, Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}

#main div.column {text-align: left; margin-bottom: 1em;}
#main .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
#main .box h2 {padding: 5px; background: #ecedef url(/images/nav/nav_whitebar.jpg) repeat-x bottom left; color: #393c3e;}
#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 11px;}
#main a.pdf {background: url(/images/icons/pdf.gif) left top no-repeat; display: block; padding-left: 20px;}

#now h3, #now p {margin-left: 66px;}
#now img {clear: left;}
#sidebar h3.indent, #sidebar p.indent {margin-left: 66px;}
form {margin: 0;}

/* Images */
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

/* List Elements */
ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}
ul ul.circle {margin-top: .3em;}
ul ul.square {margin-top: .3em;}
ol.last {padding: 0;}
ul.last {padding: 0;}
dl.last {padding: 0;}

/* ACORDIAN */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 11px;
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
 
.element {
 
}
 
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}

#bbp							{margin: 1em 0 1em 0; padding: 0; }
#bbp .cp						{margin: 0 1px 0 0; background: #000033; border-bottom: 1px solid #000066; }
#bbp .bgxy						{background: transparent url(http://villanovahockey.com/images/navblu/nb_bg.gif) repeat top left; }
#bbp .bgy						{background: transparent url(http://villanovahockey.com/images/navblu/nb_bg2.gif) repeat-y top left; }
#bbp span.h						{display: block; width: 100%; border-bottom: 1px solid #000066; text-align: right; margin-top: 1em; }
#bbp span.h img					{position: relative; left: -3px; top: -3px;  }
#bbp span.cp					{display: block; padding: 0.3em 0 1em 1em; color: #FFF; }
#bbp span.cp img				{float: left; margin: 0.3em 0.7em 0.3em -0.4em; }
#bbp table						{margin: 0 0 1em 0; padding: 0; }
#bbp td.div						{background: #26498D; height: 3px;  }

.bbpSpecials_head				{cursor:pointer;font: bold 100% Arial, sans-serif; letter-spacing:0px; text-transform: uppercase; border-bottom: 1px #000066 solid;}
.bbpSpecials_head a				{color:#666666; background-color:#000033; text-decoration:none; display:block; padding:3px; width:245px;  }
.bbpSpecials_head a:hover 		{color:#FFFFFF; background-color:#386DBB;}

#bbpSpecials h3					{font: normal 160% Arial, sans-serif; letter-spacing: -1px; font-weight: bold; color: #66CCFF; text-transform: capitalize; padding-right: 0.3em; text-align: right; margin-top: 1em; }
#bbpSpecials ul					{list-style-type:none; padding:0px;}
#bbpSpecials li					{font: normal 110% Tahoma, sans-serif; color: #FFF; line-height: 14px; padding:0 1em 1em 0.6em;}
#bbpSpecials li strong			{color: #FCC900; }
#bbpSpecials li img				{float: right; margin: 0 -0.5em 0.5em 0.3em ; }
#bbpSpecials li a				{color: #66CCFF; text-decoration: none; }
#bbpSpecials li a:hover			{color: #FFF; }
#bbpSpecials span.learn			{margin: 1em 0 0 0; background: #26498D; display: block; color: #fff; padding: 1em; border-top: 1px solid #000066;}
#bbpSpecials span.learn a		{color: #66CCFF; text-decoration: none; }
#bbpSpecials span.sponsor		{display: block; border: 1px solid #26498D; background: #FFF; text-align: right; padding: 0.3em 0.3em 0.3em 0.3em; }

/*
Some basic Page Styles
*/

#container {
	margin: 20px auto 0 auto;
	width: 251;
}
#top_container {
	width: 251px;
	height: 130px;
	margin: 10px auto 10px auto;
}
#bottom_container {
	clear: both;
	width: 251px;
}
h1 {
	color: #96BF55;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 0 5px 0;
	text-align: left;
}
h1 span {
	color: #ffffff;
	font-size: 20px;
	font-weight: normal;
	margin: 5px 5px 5px 0;
	text-align: left;
}
.description {
	font-size: 12px;
	line-height: 18px;
	color: #ffffbe;
	padding: 5px 0 15px 0;
}	
/*
a, a:link, a:visited {
	color: #09f;
}
*/
pre {
  	font-size: 11px;
  	padding: 10px;
  	background: #000000;
  	overflow: auto;
	margin: 10px 0 10px 0;
}
code {
  	color: #ffffff;
  	background: #000000;
  	font-family: Monaco, Courier, monotype;
}
	
/*
Horizontal Accordion
*/
		
.horizontal_accordion_toggle {
	/* REQUIRED */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	display: block;
	height: 100px;
	width: 30px;
	background: url(/images/h_accordion_toggle.jpg) no-repeat top left #a9d06a;
	color: #ffffff;
	text-decoration: none;
	outline: none;
	border-right: 1px solid #cde99f;
	cursor: pointer;
	margin: 0 0 0 0;
}
.horizontal_accordion_toggle_active {
	background: url(/images/h_accordion_toggle_active.jpg) no-repeat top left #e0542f;
	border-right: 1px solid #f68263;
}
.horizontal_accordion_content {
	/* REQUIRED */
	height: 100px;	/* We need to define a height for the accordion as it stretches the width */
	float: left;	/* This make sure it stays horizontal */
	/* REQUIRED */
	overflow: hidden;
	background-color: #ffffff;
	color: #444444;
}
.horizontal_accordion_content p {
	width: 251px;
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* Form Styles */
input.red {background-color: #cc0000; font-weight: bold; font-size: 12px; color: #fff;}

.textareatxt {
	font: 12px verdana;
	color: #000000;
	background-color: #ffffff;
	border-color: #000044;
	border-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: single;
	scrollbar-3dlight-color: #000055;
	scrollbar-arrow-color: #000055;
	scrollbar-base-color:#E9F7ED;
	scrollbar-darkshadow-color: #E9F7ED;
	scrollbar-face-color: #E9F7ED;
	scrollbar-highlight-color: #E9F7ED;
	scrollbar-shadow-color: #000055;
}

.selecttxt {
	font: 12px verdana;
	color: #000000;
	background-color: #ffffff;
	border-color: #000044;
	border-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: dashed;
}

.inputtxt {
	font : 12px verdana;
	color: #000000;
	background-color: #ffffff;
	border-color: #000044;
	border-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: single;
}

.boxtext {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 10px
}

.box {
	border-style: solid;
	border-color: #0000CC;
	border-width: 1px;
	text-align: left;
	background-color: #000066;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 11px
}

.box_req {
	border-style: solid;
	border-color: #0000CC;
	border-width: 1px;
	text-align: left;
	background-color: #fcc900;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px
}

 .formbutton {
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	background-color: #3d3d3d;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 12px;
	cursor: hand;
}

 .formbutton2 {
	border-style: solid;
	border-color: #ff0000;
	border-width: 1px;
	background-color: #cc0000;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 12px;
	cursor: hand;
}

/* FOOTER */
.footer {
    background-color:#ededed; 
}
.credit
{
    color: #666666;
    font-family: Geneva, Arial, Verdana, sans-serif;
    font-size: 9px;
	letter-spacing: 2px
}

.copyright
{
    color: #999999;
    font-family: Geneva, Arial, Verdana, sans-serif;
    font-size: 10px;
}