/* CSS Document */

body {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: center; background: #cccccc url(images/bg_grad.jpg) fixed;}

/***** Various tags *****/

a:link {text-decoration:none; font-weight:bold; color:#008000; background-color:inherit; }
a:visited {text-decoration:none; font-weight:bold; color:#E89224; background-color:inherit; }
a:hover { text-decoration:underline; color:#286ea0; background-color:inherit; }
a img {border:0; }
table {max-width: 450px; display: inline;}
big {font-size: 16px; font-weight:bold;}
p {margin:0 0 1.4em 0; font-size: 13px; }
ul {font-size: 13px;}
.RadTreeView ul {font-size: 100% !important;}
.FCKImageGalleryContainer {background-color: #ffffff;}
.FCKLinkGalleryContainer { text-align:left;}
.FCKLinkGalleryContainer table {display: block; background-color: #ffffff;}
.FCKLinkGalleryTitleContainer { background-color: #ffffff; border:dashed 1px gray;}
.FCKLinkGalleryLinksContainer { text-align: left; }
.FCKLinkGalleryLinksTable {	border:dashed 1px gray;}

.RadComboBox_Telerik {margin-left: 10px;}
.Event, .weekTable, .listTable {display: block !important; position: relative;}
.reportsSmallFont { font-size:8px;}

.DynamicFormsFiftyLabel {margin-left: 0px; width: 50px; font-weight: bold; color:#272727;
    font-size: 13px; }
.DynamicFormsSeventyFiveLabel {margin-left: 0px; width: 90px; font-weight: bold; color:#272727;
    font-size: 13px; }
.DynamicFormsHundredLabel {margin-left: 0px; width: 100px; font-weight: bold; color:#272727;
    font-size: 13px; }
.DynamicFormsHundredFiftyLabel {margin-left: 0px; width: 150px; font-weight: bold; color:#272727;
    font-size: 13px; }	
.DynamicFormsTwoHundredLabel {margin-left: 0px; width: 200px; font-weight: bold; color:#272727;
    font-size: 13px; }
.DynamicFormsThreeHundredLabel {margin-left: 0px; width: 300px; font-weight: bold; color:#272727;
    font-size: 13px; }
.DynamicFormsFourHundredLabel {margin-left: 0px; width: 400px; font-weight: bold; color:#272727; font-size: 13px; display:block;}	
.DynamicFormsFourHundredFiftyLabel {margin-left: 0px; width: 450px; font-weight: bold; color:#272727; font-size: 13px; display:block;}
.DynamicFormsLongLabel {margin-left: 0px; width: 600px; font-weight: bold; color:#272727;
    font-size: 13px; display:block;}
	
.DynamicFormsFiftyField {margin-left: 0px; width: 50px; font-weight: normal; }
.DynamicFormsSeventyFiveField {margin-left: 0px; width: 90px; font-weight: normal; }

.DynamicFormsIndent {margin-left: 100px}
.DynamicFormsLongField {margin-left: 0px; width: 600px; font-weight: normal; color:#272727; margin-top: 0px; padding-top: 0px; }
.DynamicFormsLongLabelIndent {margin-left: 50px; margin-bottom: 0px; width: 550px; font-weight: bold; color:#272727;
    font-size: 13px; display:block; }
.DynamicFormsLongFieldIndent {margin-left: 50px; display:block; padding-top: 0px; margin-top: -8px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.rightPaneLargeButton {
   width: 220px;
   height: 53px;
   line-height: 40px;
   border-top: 1px solid #272727;
   background: #000000;
   background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), to(#000000));
   background: -moz-linear-gradient(top, #4d4d4d, #000000);
   padding: 10px 10px 0px 10px;
   margin-bottom: 3px;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white !important;
   font-size: 16px;
   text-decoration: none;
   vertical-align: middle;
   }
.rightPaneLargeButton:visited {color: #ffffff !important;}
.rightPaneLargeButton:hover {
   border-top-color: #4d4d4d;
   background: #4d4d4d;
   color: #ffffff !important;
   }
.rightPaneLargeButton:active {
   border-top-color: #272727;
   background: #272727;
   }

/***** DNN Styles to override *****/
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalBold, .NormalRed, h1, h2, h3, h4, h5, h6, .Head
{font-weight: normal; color:#272727; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
.SubHead {color: #272727;}
.NormalDisabled {color: Silver;}
.NormalBold {font-weight: bold;}
.NormalRed {font-weight: bold; color: #ff0000 }
h1, h2, h3, h4, h5, h6, .Head {font-weight: bold;}
div#help p {margin:0;}
table.FAQ {display: block !important;}
table.FAQCategory {display: block !important;}

.rcbInput {padding: 2px 0 !important;}
.tcPowerFormInput {border:1px solid #8e8e8e;
	padding:3px 0 3px 1px;
	margin: 4px;
	background:#fff;
	color:#333;}
.bhsuReport { font-size: 18px !important;}

.DNN_Reports_Grid_Header th { font-size: 13px !important; font-weight:bold; padding: 3px; margin: 3px; background-color:#E0E0E0;}
.DNN_Reports_Grid_Row td {padding: 3px; margin: 3px;}
.DNN_Reports_Grid_Pager td { font-size: 13px !important; font-weight:bold; background-color:#E0E0E0; }

.reportsSmallFont .DNN_Reports_Grid_Row { font-size:12px;}
.reportsSmallFont .DNN_Reports_Grid_AlternatingRow { background-color: #e5e5e5; font-size:12px;}
.reportsSmallFont .DNN_Reports_Grid_Header th {white-space:nowrap;}

h3 {font-size: 15px;}
table {font-size: 12px;}
/*****Quote Code*****/

/* Larger Quote Box */
.qwrap				{width:440px;}
.qtop				{background:url(images/quote_top.png) no-repeat; height:8px;}
.qbody				{background:url(images/quote_body.png); padding: 4px 10px 8px 10px; }
.qbody cite			{display:block; margin: 10px 30px 0 0; font-weight:900; font-size:13px; font-style:normal; float:right;}
.qbody:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qbody q			{font-size:10px;}
.qfooter			{background:url(images/quote_footer.png) no-repeat; height:46px;}


/*Smaller Quote Box */
.qsmall				{width:190px;}
.qsmall cite		{display:block; padding: 0px 5px 30px 0; font-weight:900; font-size:11px; font-style:normal; float:right;}
.qsmall:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qsmall q			{font-size:10px;}
.qsbody				{padding:10px; margin:0 0 -45px 0;}
.qsfooter			{margin:10px 0 0 0; background:url(images/quote_small.png) no-repeat; height:80px; background-position:bottom;}

/*****DNN Layout*****/

.ControlPanel {width: 950px; text-align: left; padding: 0; margin: 0 auto;}
table.ControlPanel {background-color: #ffffff}

/*****Top Bread Crumbs and PermaLinks*****/
.breadAndLinks {width: 950px; margin: 0 auto; padding: 0; position: relative; text-align: left; font-size: .7em; font-weight: bold; background-color: transparent; }
.breadAndLinks a:link {color:#e5e5e5; text-decoration: none;}
.breadAndLinks a:visited {color:#e5e5e5; text-decoration: none;}
.breadAndLinks a:hover {color:#e5e5e5; text-decoration: underline;}
.permalinks {width: 250px; margin: 0; padding: 0; font-weight: bold;  text-align: right; background-color: transparent; float: right; }
.breadCrumbBox {width: 680px;  background-color: transparent;}
.breadCrumbs {background-color:transparent; display: inline;}

/*****Wrap for all areas*****/
.pagecontainer {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:url(images/contentbackground.gif); background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerTwoPane{width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:url(images/contentbackground_TwoPane.gif); background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerOnePane {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:none; background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}
.pagecontainerEdit {width: 950px; margin: 4px auto; padding: 0; background-color: #fff; background-image:none; background-repeat: repeat-y; border: 1px solid gray; text-align: left; position: relative; clear: both;}

/*****Header, Search, Popularlinks, Main Nav*****/
.header {width: 950px; background-color: #ffffff !important; margin: 0; padding: 0; text-align: right; position: relative;}
.header:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .header {height: 1%;}
/* End hide from IE-mac */
.header img {padding-left: 8px; margin: 0px;  float: left; }
.popularlinks {width: 950px; font-size: .7em; font-weight: bold; color: #006233; margin: 0; padding: 0; text-align: right;}
.popularlinks h3 {padding: 0 !important; margin: 0 !important;}
.searchPane {float: left; width: 720px; padding: 0; font-size: .7em; text-align: right; background-color:transparent;}


.popularGroup {width:905px; margin:0 3px; }

#popularList ul	{ margin:0 auto; padding:0;	list-style-type: none;	text-align: center;	height: 75px;}
#popularList li { display: inline; list-style-type: none; }
#popularList li a img {	padding: 5px 3px 5px 3px; margin: 0; background: transparent; }
.rpText {font-weight: bolder !important; font-size: 1.2em; _padding-right: 5px;}

.searchPaneSports {float: left; width: 695px; padding: 0; font-size: .7em; text-align: right; background-color:transparent;}
.searchPaneHome {float: left; width: 505px; padding: 0; font-size: .7em; text-align: right; background-color:transparent;}
.mainNav {clear: both; width: 100%; background-color: #006233; height: 35px; border-bottom: solid 4px #FFC425; border-top: solid 1px #e5e5e5;}

/*****Content Section includes left, center and right areas below green menu*****/
.content {clear: both; width: 950px; background-color: transparent; padding: 0; margin:0; position: relative; }

/*****Top Area Specific to the Home Page Skin*****/
.subPanes {width: 950px; float: left; background-color:transparent; background-image:url(images/headerBackground.gif); background-repeat: repeat-y; margin: 0; padding: 0; border-bottom: solid 6px #272727;}
.logoPaneHome {float: left; width: 248px; margin: 0px; padding: 20px 0px; background-color:transparent; text-align:center;}
.logoPaneHome p {padding: 0px; margin: 0px !important; font-weight:bold; color: #666666; font-size: 13px;}
.topPanelHome 	  {padding: 0; margin: 0; width: 700px; background-color: #272727; float: left;}
.topPaneHome {float: left; background-color:transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.topPaneHome p {margin: 0px !important; padding: 0; }
.topRightPaneHome {background-color: transparent; width: 240px; float: left; margin-left: 10px;  }
.topRightPaneHome a:link, .topRightPaneHome a:visited {color:#0099FF; font-size: 11px;}
.topRightPaneHome table {max-width: 225px; display: inline;}
.trpExploreLink {width: 238px; height: 95px; background:url(images/exploreHomeButton.gif) no-repeat; padding-left: 4px; margin-top: 8px; color:#0099FF; }
.trpVisitLink {width: 238px; height: 95px; background:url(images/visitHomeButton.gif) no-repeat; padding-left: 4px; color:#0099FF; }
.trpApplyLink {width: 238px; height: 95px; background:url(images/applyHomeButton.gif) no-repeat; padding-left: 4px; color:#0099FF;}
.prpNSRLink {width: 232px; height: 128px; background:url(images/PreviewDay_button.gif) no-repeat; padding-left: 4px; margin-top: 8px; margin-bottom: 8px; }
.prpReceptionLink {width: 232px; height: 128px; background:url(images/gilletteReception.gif) no-repeat; padding-left: 4px; margin-top: 8px; margin-bottom: 8px; }



/*****News and Prid area specific to the Home Page Skin*****/
.highlights {float: left; clear: both; width: 950px; background-color: #cccccc; border-bottom: 1px solid #272727; margin: 0; padding: 0;}
.liveChat {position: relative; float: left; width: 240px; background-color: transparent; overflow: hidden; margin: -20px 0 0 0; padding: 0; z-index: 450;}
.pridePane { background-color: transparent; width: 235px; float: left; margin-left: 10px; padding-left: 5px; padding-top: 10px; border-left: 2px dotted #fff; }
.newsPane { float: left; background-color: transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.newsPane h3 {padding-bottom: 3px; margin-bottom: 0px; margin-top: 10px; }
.linkBox {width: 225px; margin: 0; padding: 0px; background-color:transparent; text-align: center;}
.linkBox ul {margin: 0px 15px; padding: 0;}
.linkBox li {list-style: none; margin: 0; padding: 0.25em 0px; border-bottom: 1px solid #afafaf;}
.spotlightbox {background: #ffffff; border: 1px solid #afafaf; width: 220px; padding: 4px;}
/*****Left Side*****/
.leftPanelSports {float: left; width: 240px; background-color: transparent; overflow: hidden; margin: 0; padding: 0;  }
.leftPanel {float: left; width: 240px; background-color: transparent; overflow: hidden; margin: 15px 0; padding: 0;  }
.leftPane {margin: 15px 3px; padding: 0; width: 240px; border: none; background-color:  transparent;}



/*****Center and Right Sections*****/
.contentPanel {padding: 0px; width: 700px; background-color: transparent; float: left; margin:  0px 0px 20px 8px;}
.contentPanelTwoPane {padding: 0px; width: 700px; background-color: transparent; float: left; margin:  0px 0px 20px 8px;}
.contentPanelOnePane {padding: 0px; width: 930px; background-color: transparent; float: left; margin:  0px 8px 20px 8px;}



/*****Top Pane Section*****/
.topPanel 	  {padding: 0 0 5px 0; margin: 0; width: 700px; background-color: #272727; float: left;}
.topPane {float: left; background-color:transparent; width: 450px; padding: 0; margin: 0; display: inline;}
.topPane table {display: inline}
.topPane p {margin-bottom: 0px !important;}
.topRightPane {background-color: transparent; width: 235px; float: left; margin-left: 10px; }
.topRightPane table {max-width: 225px; display: inline;}
.DNNEmptyPane {display: none;}

.topButton a{background-color: transparent; background-image: url(images/buttonBkg.png); background-repeat: repeat-x; height: 99px; color: #ffc726; font-size: 26px; font-weight:bold; padding: 0px 0px 0px 10px;  width: 230px; _width:240px; display: block; margin: 0;}

.topButton a:hover {color: #ffffff; background-image: url(images/buttonBkgHover.png); background-repeat: no-repeat; text-decoration: none;}

.eventBox {float: left; width: 420px; padding: 8px; margin: 3px 7px; border-bottom: #afafaf 1px solid;}
.eventDate p {float: left; width: 90px; text-align: center; font-size: 18px; font-weight: bold;}
.eventInfo {float: left; width: 300;}



/*****Lower Content Section for Two Pane Left*****/
.pageTitleAreaWide {width: 650px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.contentPaneWide {float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}
.contentPaneWide table {max-width: 650px; display: inline;}
.contentPaneWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPaneWide {clear: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 685px; max-width: 690px; background-color: transparent;}
.rightPaneWide table {max-width: 650px; display: inline;}
.rightPaneWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.lowerPanelWide {clear: both; position: relative; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanelWide:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanelWide {height: 1%;}
/* End hide from IE-mac */

/*****Lower Content Section for One Pane*****/
.pageTitleAreaFullWide {width: 850px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.contentPaneFullWide {float: left; padding: 0px; margin: 0px ; width: 920px; max-width: 920px; background-color: transparent;}
.contentPaneFullWide table {max-width: 920px; display: inline;}
.contentPaneFullWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPaneFullWide {clear: left; padding: 0px; margin: 0px ; width: 920px; max-width: 920px; background-color: transparent;}
.rightPaneFullWide table {max-width: 920px; display: inline;}
.rightPaneFullWide containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; text-align: left; }
.leftPaneFullWide {float: left; margin: 15px 3px; padding: 0; width: 920px; max-width: 920px; border: none; background-color:  transparent;}
.lowerPanelWide {clear: both; position: relative; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanelWide:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanelWide {height: 1%;}
/* End hide from IE-mac */


/*****Lower Content Section*****/
.pageTitleArea {width: 440px; margin: 10px 10px 5px 10px; padding: 20px 0px 5px 0px; background-color: transparent; clear: both; border-bottom: solid 2px #afafaf}
.pageTitle {font-size: 1.9em; font-weight: bold; color: #272727; line-height: 1em; }
.contentPane { float: left; padding: 0px 0px 0px 5px; margin: 0px ; width: 450px; max-width: 450px; background-color: transparent;}
.contentPane table {max-width: 440px; display: inline;}
.contentPane containerWrapper h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
.rightPane {float: left; width: 230px; margin: 0 0 0 8px; padding: 0; background-color: transparent; text-align: center; }
.rightPane table {max-width: 225px; display: inline; overflow: hidden;}
.rightPane a:visited {color: #003366;}
.rightPane h3 {padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; text-align: left; }



/*****Lower Panel Section*****/
.lowerPanel {clear: both; position: relative; margin-right: 247px; _margin-right: 245px; margin-bottom: 0px; border-top: 3px solid #667642; background-color:#f6f0d6 ; background-image:url(images/lowerRepeat.gif); background-repeat: repeat; padding: 0; }
.lowerPanel:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .lowerPanel {height: 1%;}
/* End hide from IE-mac */
.lowerPanel a:link {color:#1D3463; font-weight:bold;}
.lowerPanel a:visited {color:#330033; font-weight:bold;}
.lowerLeftPane {float: left; width: 237px; padding: 10px auto 0px auto; margin-bottom: 0px; margin-left: 10px; border-right: 3px solid #667642; }
.lowerContentPane {margin-left: 248px; _margin-left: 245px; width: 450px; padding: 0px 5px 0px 0px;  max-width: 450px;  margin-top: 20px; padding-left: 10px;}
.contactInfo {font-size: 12px !important; color:#272727; font-weight: bold;}
.pointPride {font-size: 12px !important; color:#272727; font-weight: bold;}


.footer { clear: both; margin: 0; padding: .5em; background-color: #006233; border-top: 1px solid gray; text-align: center; font-size: .9em; color: #ffffff;}
.footer a:link {color: #ffffff; font-weight: normal;}
.footer a:visited {color: #ffffff; font-weight: normal;}
.footer a:hover {color: #ffffff; text-decoration: underline; font-weight: normal;}
.subfooter {width: 950px; margin: 0px auto; padding: 0; text-align: right;}
p.copyright {font-size: 10px; font-weight: bold; margin: 0; padding: 2px; float: left; width: 350px; text-align: left; color: #272727;}
p.login {font-size: 10px; font-weight: bold;  margin: -5px 0 0 350px; padding: 2px; color: #272727;}


