﻿.body
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	background-position: center top;
	background-color: #e0ecf8;
	background-image: url(Images/hdsb/hdsb_bckgrnd_add.gif);
	background-repeat: repeat-x;
}
.regulartext{
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.master td {vertical-align:top;}
.hdsb-WSSDesignConsole {display:none;}
#mpRightBackPadding {display:none;}
#mpLeftBackPadding {display:none;}
.hdsb-SPNavigation{
	width:950px;padding:0; margin:0;margin-top:-1px;
}
.ms-consolemptablerow {
	background-color:transparent;
}
.ms-consolestatusframe{
	width:950px;
}
/* Begin : Overidding body fonts */
p {
	margin:0;
	padding:0 0px 20px 0px;
}
table.ms-globalleft ts {
	vertical-align:middle;
}
table.ms-globalright td {
	vertical-align:middle;
}
tr.ms-sbrow td {
	vertical-align:middle;
}
td.ms-sbcell input {
	font-size:11px;
	height:17px;
}
.description
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

.ms-WPBody
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

.ms-WPHeader td {
	border-bottom: 0px none #4E7CB7;
	border-bottom-style: none;
	border-width:0;
	padding-bottom:10px;
}
/* End : Overidding body fonts */
.ms-WPBorder {
	border:0;
}
#wrapper
{	
	width:950px;
	padding:0px 20px;
	margin:0 auto;
	position:relative;
	min-height:500px;
}

.siteActionMenu
{
    float:right;
}
.authoringRegionzdan shi 
{    
	width: 100%;
	color: #808080;
}
.searchingRegion
{
	width: 100%;
	color: #000000;
	float: right;
	height: 23px;
	vertical-align: middle;
}

.sharepointLogin .ms-globallinks
{
    position:relative;
}

ul#headermenu{
	clear: left;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	color: #0055a5;
}
ul#headermenu li{
	list-style-type:none;
	display:inline;
	color: #0055a5;
}
ul#headermenu li a{
	color: #0055a5;
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #999;
	font-size: 8pt;
	font-weight:bold ;
	border-right-color: #004382;
	border-right-style: solid;
	border-right-width: 1px;
	text-decoration:none;
}
ul#headermenu li.last a{
	border-right:none;
}
ul#headermenu li.on a{
	color:#eb1a2d;
	text-decoration:none;
}

ul#headermenu li a:hover{
	color:#004382;
	text-decoration:underline;
}

ul#headermenu li.last a{
	border-right:none;
}

ul#headermenu li.rssfeed a{
	border-right: none;
	text-align: right;
	padding-left: 5px;
	margin-left: 5px;
	padding-top: 5px;
	margin-top: 5px;
}

/*  Global search */
td.hdsb-sbscopes {
	border-style: none;
	border-width: medium;
	border-color: inherit;
}

/* search CSS   */
.ms-sbLastCell {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	width: 0px;
	height: 0px;
	visibility: collapse;
}

td.ms-sbgo {
	background-color: transparent;
	padding: 1px 0px 1px 3px;
}

td.ms-sbcell {
	border-style: solid;
	border-width: 0px;
	padding: 0 0 0 2px;
	white-space: nowrap;
	text-align: right;
}
/* search CSS   */

.hdsblogo
{
	background-image: url(Images/hdsb/hdsb_logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 428px;
	height: 71px;
}

.hdsb-bannerContainer{
	height:39px;
	margin:0;
	background:transparent url(Images/hdsb/hdsb-gnav-bg.gif) top left repeat-x;
	vertical-align:top;
}
.hdsb-topNavContainer {
	width:950px;margin:0 auto;
}
table.hdsb-topNavItem td
{
	height:39px;
	margin:0 0px;
	background:transparent url(Images/hdsb/hdsb-gnav-divider.gif) top right no-repeat;
}
#zz1_TopNavigationMenun8 table td {
	background-image:none;
}
.hdsb-topNav
{
	color: #000000;
}
a.hdsb-topNavSelected
{
	display:block;
	height:22px;
	$height:23px;
	_height:23px;
	font-family: Arial;
	font-size: 11px !important;
	color: #000;
	text-align: center;
	padding-top:16px;
	margin: 0 14px;
/*
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
	height: 30px;
	vertical-align: middle;
*/
}

a.hdsb-topNavItem
{
	display:block;
	height:22px;
	$height:23px;
	_height:23px;
	font-family: Arial;
	font-size: 11px !important;
	color: #000;
	text-align: center;
	padding-top:16px;
	margin: 0 14px;
/*
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #666666;
	height: 30px;
	vertical-align: middle;
*/
}

table.hdsb-topNavHover
{
	background:transparent url(Images/hdsb/hdsb-gnav-on-left.gif) top left no-repeat;
}

table.hdsb-topNavSelected
{
	background:transparent url(Images/hdsb/hdsb-gnav-on-left.gif) top left no-repeat;
}

table.hdsb-topNavHover td
{
	background:transparent url(Images/hdsb/hdsb-gnav-on-right.gif) top right no-repeat;
}

table.hdsb-topNavSelected td
{
	background:transparent url(Images/hdsb/hdsb-gnav-on-right.gif) top right no-repeat;
}

a.hdsb-topNavHover
{
	background:#fff url(Images/hdsb/hdsb-gnav-on-bg.gif) top left repeat-x;
}

a.hdsb-topNavSelected
{
	background:#fff url(Images/hdsb/hdsb-gnav-on-bg.gif) top left repeat-x;
}

a:focus
{
	outline:none;
	color: #666666;
}

.hdsb-topNavSelected a:active
{
	color: #000000;
}

a.hdsb-topNavHover
{
	text-decoration:underline;
}

.hdsb-topNavHover a
{
	display: block;
	color: #000000;
	border-top: 10px;
}

.hdsb-topNavFlyOuts
{
	background-position: top;
	background-color: #efefef;
	font-size: 10pt;
	font-style: italic;
	color: #000000;
	width: 175px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	background-image: url(CXportal/Images/hdsb-spacer.JPG);
	background-repeat: repeat-x;
}
.hdsb-topNavFlyOutsItem
{
	font-family: Arial;
	background-position: top;
	background-color: #efefef;
	font-size: 9pt;
	font-style: italic;
	color: #000000;
	width: 175px;
	height: 26px;
	text-align: left;
	vertical-align: middle;
	background-image: url(CXportal/Images/hdsb-spacer.JPG);
	background-repeat: repeat-x;
	text-decoration: none;
}
.hdsb-topNavFlyOutsItem a
{
	background-position: top;
	display: block;
	padding-top: 6px;
	padding-left: 6px;
	height: 20px;
	background-image: url(CXportal/Images/hdsb-spacer.JPG);
	background-repeat: repeat-x;
	vertical-align: middle;
}
.hdsb-topNavFlyOutsHover
{
	background-color: #B2BCD3;
	color: #FFFFFF;
}

.hdsb-topNavRoundRight
{
    width:5px;
}

.hdsb-topNavRoundLeft
{
    width:5px;
}

td.hdsb-titleimagearea{

	padding-left: 10px;
	width: 430px;
	height: 72px;
}

.hdsb-titlearea
{
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	vertical-align:bottom !important;
}
.hdsb-titlearea a
{
	font-family: "times New Roman", Times, serif;
	font-size: 16pt;
	color: #FFFFFF;
	margin-left: 15px;
	text-decoration:none;
}

.hdsb-bodyareaframe{
	padding: 0px;
	min-height:500px;
}

.hdsb-bodyareacell{
	border-width: 0px;
	vertical-align: top;
	height: 100%;
	min-height:600px;
	background:transparent url(Images/hdsb/hdsb-page-3col-bg-tile.gif) left 20px no-repeat;
}

.hdsb-quicklaunchouter{
	margin: 0px 1px 2px 1px;
	width: 238px;
}

.hdsb-nav{
	background-repeat: repeat-x;
	font-family: tahoma;
}

.hdsb-sitemapdirectional
{
	font-family: tahoma;
	font-size: 8pt;
	color: #000000;
}

.hdsb-sitemapdirectional a
{
	font-family: tahoma;
	font-size: 8pt;
	color: #000000;
}

.hdsb-PrintableVersion a
{
	font-family: tahoma;
	font-size: 8pt;
	color: #000000;
}

.hdsb-PrintableVersion img
{
	
	padding-left: 10px;

}

.hdsb-PrintableVersion
{	
	font-family: arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;	
}

#FindSchoolSection
{
	background-image: url(Images/hdsb/hdsb_Find_bckgrnd.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #6666FF;
}
#EmergencyAnnouncementSection
{
	background-color: #fc8d05;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

#AnnouncementSection
{
	width:715px;
	background-color: #FFFFFF;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

#AnnouncementSection a:visited
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

#AnnouncementSection a:link
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

#AnnouncementSection a
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

#AnnouncementSection a:hover
{
	color: #000000;
	text-decoration: none;
}

#HomeZoneFourSection
{
	padding: 10px;
	background-color: #FFFFFF;
}

#HomeZoneThreeSection
{
	background-position: left top;
	background-color: #E5EAE6;
	padding: 20px 10px 10px 10px;
	background-image: url(Images/hdsb/hdsb_gray_top.JPG);
	background-repeat: no-repeat;
}

#HomeZoneTwoSection
{
	background-position: right top;
	background-color: #F5F7F6;
	padding: 20px 10px 10px 10px;
	background-image: url(Images/hdsb/hdsb_white_top.JPG);
	background-repeat: no-repeat;
}

.hdbs-footer td
{
	color: #666666;
	font-family: Arial;
	font-size: 8pt;
	padding:20px 0 !important;
}
.hdbs-footer td img
{
	vertical-align:middle;

}
.ms-WPTitle
{
	color: #666666;
	font-family: "Trajan Pro";
	font-size: 11pt;
	text-transform: uppercase;
	background:transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left bottom repeat-x;	
	padding: 10px 0px;
	margin:0 20px 5px;
	font-weight: normal;
	display:block;
}
.hdsb-SectionTitle
{
	color: #666666;
	font-family: "Trajan Pro";
	font-size: 11pt;
	text-transform: uppercase;
	background:transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left bottom repeat-x;	
	padding: 10px 0px;
	margin:0 20px 5px;
	font-weight: normal;
	display:block;
}
.hdsb-leftnav-title
{
	padding:0 0 0 30px;
	display:block;
}
.ms-WPTitle span
{
	padding:0 0 0 30px;
	display:block;
}
.hdsb-SectionTitle span
{
	padding:0 0 0 30px;
	display:block;
}
h3.ms-WPTitle {
	background: transparent url(Images/hdsb/hdsb_title_bullet.gif) left center no-repeat;
}
.ms-WPTitle NOBR {
	/*background: transparent url(Images/hdsb/hdsb_title_bullet.gif) left  no-repeat;*/
	background:transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left bottom repeat-x;	
	white-space:normal;
	display:block; 
}

div.ms-WPTitle
{
	margin:0 20px 5px;
}
.cal-select div.ms-WPTitle
{
	margin:0 0 5px;
}

.hdsb-leftnav-title
{
	background: transparent url(Images/hdsb/hdsb_title_bullet.gif) left 2px no-repeat;
}
.hdsb-home-center .ms-WPBody {
	/*text-indent:30px;*/
	padding:0 10px 0px 10px;
}
/* column styles */
.hdsb-home-left-top {
	display:block;
	width:400px;
	height:15px;
	background:#fff url(Images/hdsb/hdsb-home-left.gif) top right no-repeat;
}
.hdsb-home-left {
	width:370px;
	height:100%;
	min-height:400px;
	padding:15px;
	/*background-color:#f5f5f5;*/
	background:#fff url(Images/hdsb/hdsb-home-left-bg.gif) top right no-repeat;
}
.hdsb-home-left h3.ms-WPTitle{
	margin-left:0px;
}
.hdsb-home-center-top {
	display:block;
	width:315px;
	height:15px;
	background:#fff url(Images/hdsb/hdsb-home-center.gif) top center no-repeat;
}
.hdsb-home-center{
	width:315px;
	height:100%;
	min-height:400px;
	padding:15px 0;
	/*background-color:#e5eae7;*/
	background:#fff url(Images/hdsb/hdsb-home-center-bg.gif) top center no-repeat;
}
.hdsb-home-col-bg {
	background:#f5f5f5 url(Images/hdsb/hdsb-home-col-bg-tile.gif) repeat-y;
}
.hdsb-page-3col-bg {
	background:transparent url(Images/hdsb/hdsb-page-3col-bg-tile.gif) repeat-y;
}
.hdsb-column-left-top {
	display:block;
	width:170px;
	height:15px;
	background:transparent url(Images/hdsb/hdsb-column-left.gif) top right no-repeat;
}
.hdsb-column-left {
	width:170px;
	height:100%;
	min-height:400px;
	padding:15px 0;
	/*background-color:#e5eae7;*/
	background:transparent url(Images/hdsb/hdsb-column-left-bg.gif) top right no-repeat;
}
.hdsb-column-wideleft-top {
	display:block;
	width:556px;
	height:15px;
	background:transparent url(Images/hdsb/hdsb-column-center.gif) top center no-repeat;
}
.hdsb-column-center-top {
	display:block;
	width:556px;
	height:15px;
	background:transparent url(Images/hdsb/hdsb-column-center.gif) top center no-repeat;
}
.hdsb-column-wideleft{
	width:526px;
	height:100%;
	min-height:400px;
	padding:15px;
	overflow:hidden;
	/*background-color:#f5f5f5;*/
	background:transparent url(Images/hdsb/hdsb-column-center-bg.gif) top center no-repeat;
}
	.hdsb-column-center{
	width:526px;
	height:100%;
	min-height:400px;
	padding:15px;
	overflow:hidden;
	/*background-color:#f5f5f5;*/
	background:transparent url(Images/hdsb/hdsb-column-center-bg.gif) top center no-repeat;
}
	.hdsb-column-wideleft-top {
		background-position:top right;
	}
	.hdsb-column-wideleft {
		width:696px;
		background:transparent url(Images/hdsb/hdsb-column-left-wide-bg.gif) top right no-repeat;
	}
	.hdsb-leftcol-filler {
		width:50%;
		height:100%;
		background-color:#f5f5f5;
	}
.hdsb-column-cal-center {
	width:224px;
	height:100%;
	min-height:400px;
	padding:15px 0;
	/*background-color:#f5f5f5;*/
	background:transparent url(Images/hdsb/hdsb-calendar-centercol-bg.gif) top left no-repeat;
}
.hdsb-column-right-top {
	display:block;
	width:224px;
	height:15px;
	background:transparent url(Images/hdsb/hdsb-column-right.gif) top left no-repeat;
}
.hdsb-column-right{
	width:224px;
	height:100%;
	min-height:400px;
	padding:15px 0;
	/*background-color:#fff;*/
	background:transparent url(Images/hdsb/hdsb-column-right-bg.gif) top left no-repeat;
	overflow-x:hidden;
}
/*  end column styles */
.hdbs-GrayContainer
{
	padding: 20px 5px 20px 25px; /*	padding: 20px 5px 20px 5px;*/
	background-color: #e5eae7;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

.hdbs-WhiteContainer a:visited
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-WhiteContainer a:link
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-WhiteContainer a
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-LightGrayContainer a:visited
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-LightGrayContainer a:link
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-LightGrayContainer a
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-GrayContainer a:visited
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-GrayContainer a:link
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-GrayContainer a
{
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3AB2D1;
	text-decoration: none;
}

.hdbs-WhiteContainer a:hover
{
	color: #000000;
}


.hdbs-LightGrayContainer a:hover
{
	color: #000000;
}


.hdbs-GrayContainer a:hover
{
	color: #000000;
}


.hdbs-GrayRightCorner
{
	background-position: right top;
	background-color: #e5eae7;
	background-image: url(Images/hdsb/hdsb_gray_corner_right.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-GrayLeftCorner
{
	background-position: left top;
	background-color: #e5eae7;
	background-image: url(Images/hdsb/hdsb_gray_corner_left.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-LightGrayContainer
{
	padding: 20px 10px 20px 10px;
	background-color: #f5f5f5;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
}

.hdbs-LightGrayRightCorner
{
	background-position: right top;
	background-color: #f5f5f5;
	background-image: url(Images/hdsb/hdsb_light_gray_corner_right.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-LightGrayLeftCorner
{
	background-position: left top;
	background-color: #f5f5f5;
	background-image: url(Images/hdsb/hdsb_light_gray_corner_left.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-WhiteContainer
{
	padding: 0;/*20px 15px 20px 5px;*/ /*padding: 20px 5px 20px 5px;*/
	background-color: #FFFFFF;
	font-family: arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	margin:0;
}

.hdbs-WhiteRightCorner
{
	background-position: right top;
	background-color: #FFFFFF;
	background-image: url(Images/hdsb/hdsb_white_corner_right.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-WhiteLeftCorner
{
	background-position: left top;
	background-color: #FFFFFF;
	background-image: url(Images/hdsb/hdsb_white_corner_left.JPG);
	background-repeat: no-repeat;
	width: 15px;
	min-width: 15px;
}

.hdbs-leftareacell
{
	background-position: right top;
	background-color: #E5EAE6;
	background-image: url(Images/hdsb/hdsb_gray_top_right.JPG);
	background-repeat: no-repeat;
	padding-top: 20px;
}

#LayoutTwoZoneTwo
{
	background-position: left top;
	background-color: #F5F7F6;
	padding: 20px 10px 10px 10px;
	background-image: url(Images/hdsb/hdsb_light_gray.JPG);
	background-repeat: no-repeat;
}
#LayoutTwoZoneThree
{
	background-position: left top;
	background-color: #FFFFFF;
	padding: 20px 10px 10px 10px;
	background-image: url(Images/hdsb/hdsb_white_top_left.JPG);
	background-repeat: no-repeat;
}

/** --------------
    EMERGENCY ANNOUNCEMENT CONTENT
    --------------*/
    
.emergencyAnnouncement {
	background: #FF9933;
	color: #000;
	font-family: arial, Helvetica, sans-serif;
	border: 0px solid #FF9933;
	padding: 10px 20px 5px;
	text-align: left;
	height: 93px;
}
.emergencyAnnouncement H1 {
	font-family: arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.emergencyAnnouncement A:hover  {
	text-decoration: underline;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.emergencyAnnouncement a:visited  {
	text-decoration: underline;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.emergencyAnnouncement a:link  {
	text-decoration: underline;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.emergencyAnnouncementBody div div{
	font-size: 13px;
	height:138px !important;
	overflow:hidden;
	text-align: left;
}

.emergencyAnnouncement .moreinfo a:visited {
  padding-bottom: 10px;
  color: #FFF !important;
}

.emergencyAnnouncement .moreinfo a:hover {
  padding-bottom: 10px;
  color: #FFF !important;
}

.emergencyAnnouncement .moreinfo a:link {
  padding-bottom: 10px;
  color: #FFF !important;
}

.emergencyAnnouncement .moreinfo {
  padding-bottom: 10px;
  color: #FFF !important;
}

/* Left Navigation */

.hdsb-LeftNavControl
{
	margin:0;
	padding:0 20px;
}
.hdsb-LeftNavControl table
{
	width:100%;
	margin:0;
}
.hdsb-LeftNavControl img
{
	border:0;
}
.hdsb-LeftNavControl table td
{
	margin:0;
	padding:0 0 6px 0;
	vertical-align:top;
}

a.hdsb-navitem
{
	font-size: 11px;
	color: #0191b6;
	margin: 0;
	padding: 0;
	white-space:normal;
	line-height:normal;
}

td.hdsb-navitem {
	white-space:normal !important;
}
td.hdsb-tvselected {
	/*background-color:#f5f5f5;*/
}
a.hdsb-tvselected {
	font-size: 11px;
	margin: 0;
	padding: 0;
	white-space:normal;
	line-height:normal;
	color:#000;
}

.hdsb-navheader
{
	
}

.hdsb-navSubMenu1{
	
}

.hdsb-navSubMenu2
{
	
}

.hdsb-selectednavheader
{
	
}

.hdsb-selectednav
{
	
}

.hdsb-treeviewouter
{
	
}


.Resource-Link
{
	font-size: 8pt;
	color: #4079D2;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 2px;
}

.Resource-Link a
{
	font-size: 8pt;
	color: #4079D2;
	text-decoration: underline;
}

.Resource-Link a:link 
{
	font-size: 8pt;
	color: #4079D2;
	text-decoration: underline;
}


/* Search Webparts */
td.hdbs-WhiteContainer {
	width:235px;
}
td.hdbs-WhiteContainer div {width:auto;margin:0;padding:0;}

td.hdbs-WhiteContainer table td {width:auto;margin:0;padding:0;}

td.hdbs-WhiteContainer table {width:auto;margin:0;padding:0;}

.searchContainer
{
	padding: 20px 15px 0;
	background-image: url(Images/hdsb/hdsb_Find_bckgrnd.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #33a5db;
	border-top:2px #75b5d9 solid;
}
.hdsb-column-center .searchContainer {
	width:476px;
	margin:0 auto;
}
.searchContainer br {
display:none;
}
.searchContainer span {
	display:block;
}
.searchContainer table {
	width:100%;
}

.SearchTitle
{
	display: block;
	font-family: "times New Roman", "TRAJAN Pro";
	font-size: 10pt;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height:normal;
	margin-bottom:5px;
}

.SearchTextBox
{
	margin: 0px;
	font-size: 10px;
	width:25%;
	height: 12px;
	display: block;
	float:left;
	
}

.SearchOptionBoxCity
{
	width:23%;
	margin: 0px 0px 0px 5px;
	height: 18px;
	font-size: 10px;
	margin-bottom:5px;
	display: block;
	float:left;
}
.SearchOptionBoxGrade
{
	width:23%;
	margin: 0px 0px 0px 5px;
	height: 18px;
	font-size: 10px;
	display: block;
	float:left;
}
.SearchOptionBoxProgram
{
	
	margin-top: 2px;
	height: 18px;
	font-size: 10px;
	width: 74%;

}

/* home page school search box */
td.hdbs-WhiteContainer .searchContainer .SearchTextBox{width:100%;}
td.hdbs-WhiteContainer .searchContainer {width:171px; height:75px;padding: 20px 32px 0;}
td.hdbs-WhiteContainer .ms-PartSpacingVertical {display:none;}
td.hdsb-column-wideleft .searchContainer {width:600px; height:96px;margin:0 auto;padding: 20px 32px 0;}
td.hdsb-column-center .searchContainer {height:105px;}

.SearchErrorMessage
{
	float:left;
	padding-top:5px;
}

.SearchFloatRight
{
	float:right;
}

.SearchAdvancedButton
{
	display: inline;
	float:right;
	background-image: url(Images/hdsb/hdsb_btn_up.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	border: 0px;
	text-transform: none;
	font-size: 0px;
	font-weight: lighter;
	width: 78px;
	height: 31px;
	cursor: pointer;
	clear:both;
	/*to hide that damn dash that shows up here for some reason*/
	color: #FBCB34;
	text-align:left;
	padding-left:6px;
}
.SearchBasicButton
{
	margin-left:-6px;
	background-image: url(Images/hdsb/hdsb_btn_up.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	border: 0px;
	font-size: 0px;
	font-weight: lighter;
	width: 78px;
	height: 31px;
	display: inline;
	cursor: pointer;
	/*to hide that damn dash that shows up here for some reason*/
	color: #FBCB34;
	text-align:left;
	padding-left:6px;
}

.AdvancedSearchLink
{
	display: inline;
	float:right;
	margin-top:-20px;
}

.searchContainer a:visited
{
	color: #CCFFFF; 
	font-size: 7pt;
	text-decoration: underline;

}

.searchContainer a:link
{
	color: #CCFFFF; 
	font-size: 7pt;
	text-decoration: underline;

}

.searchContainer a
{
	color: #CCFFFF; 
	font-size: 7pt;
	text-decoration: underline;

}

.SearchResultsTable
{
	width: 100%;
}

.SearchResultsTable td
{
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	color: #818384;
	padding:0 5px;
}

.SearchResultsTable
{
	background:transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left top repeat-x;
}
.SearchResultsTable th
{
	padding:6px 0;
	text-align: left;
	background:transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left bottom repeat-x;
}
.SearchResultsTable td a
{
	color: #0c83c5 !important;
	text-decoration:underline;
}
.SearchResultsTable th a {
	color: #000 !important;
	text-decoration:underline !important;
}


.SearchResultsTable .AltSearchTopRow td
{
    padding-top: 10px;
}


.SearchResultsTable .SearchTopRow td
{
    padding-top: 10px;
}

.SearchResultsTable .SearchRow
{
}

.SearchResultsTable .AltSearchBottomRow td
{
    padding-bottom: 10px;
}

.SearchResultsTable .SearchBottomRow td
{
    padding-bottom: 10px;
}

.SearchResultsTable .AltSearchBottomRow td
{
    background-color: #ffffff !important;
}


.SearchResultsTable .AltSearchRow
{
    background-color: #ffffff !important;
}


.SearchResultsTable .AltSearchTopRow td
{
    background-color: #ffffff !important;
}


.SearchResultPaging
{
	display: block;
	padding: 5px;
	font-size: 11px !important;
	color: #000;
	text-align:center;
}

.SearchResultPaging span{
	padding:0 3px;
}
.SearchResultPaging a
{
	text-decoration: underline;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px !important;
	color: #3ab2d1;
}


.SearchResultDetailSchool
{
	padding: 0px;
	display: block;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 15pt;
}
.hdsb-column-left .SearchResultDetailSchool
{
	width: 120px;
	padding: 0px 20px;
}
.SearchResultDetailSchool img {
	display:block;
}
.SearchResultDetailSchool a
{
	text-decoration: none;
	font-size: 11px;
	color: #0c83c5 !important;
}

.SearchResultDetailGrade
{
	padding: 10px;
	display: block;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #666666;
	line-height: 15pt;
}

.SearchResultTabs
{
	width: 526px;
	vertical-align: bottom;
	background: transparent url(Images/hdsb/hdsb-hori-dotted-line.gif) left bottom repeat-x;
	padding:0 0 1px 0;
	margin-top: 20px;
	margin-bottom: 10px;
	float: left;
}
.SearchResultTabs ul {
	list-style-type:none;
	margin:0 20px;
	padding:0;
}
.SearchResultTabs ul li {
	display:inline;
	margin:0;
	padding:0;
}

.SearchResultTabs ul li.SelectedSchoolDetailsTab a{
	display:block;
	margin:0;
	padding:3px 12px;
	float:left;
	background: transparent url(Images/hdsb/hdsb_school_tab_divider.gif) -6px right no-repeat;
	font-size:11px !important;
	color:#000 !important;
}

.SearchResultTabs ul li a{
	display:block;
	margin:0;
	padding:3px 12px;
	float:left;
	background: transparent url(Images/hdsb/hdsb_school_tab_divider.gif) -6px right no-repeat;
	font-size:11px !important;
	color:#000 !important;
}
.SearchResultTabs ul li.SelectedSchoolDetailsTab a {
	border-right:1px #b6b6b6 solid;
	background: transparent url(Images/hdsb/hdsb_school_tab_bg.gif) no-repeat;
}

.SearchResultDetailBoxes
{
	display: block;
	float: left;
	margin-left: 20px;
	background:#b7ddf2 url(Images/hdsb/hdsb_school_detailbox_bg.gif) top left no-repeat;
}
.SearchResultDetailBoxes table {
	empty-cells:show;
}

.SearchResultDetailBoxes th
{
	border-right: 1px solid #dbdbdb;
	padding: 5px;
	text-align:center;
	font-size: 11px;
	color: #000;
	font-weight:normal;
}

.SearchResultDetailBoxes td
{
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	padding: 5px;
	font-size: 11px;
	text-align:center;
	color: #000;
	font-weight:bold;
}

a.SchoolNameLinkTitle {
	color:#5d5e60 !important;
	font-size:14px !important;
	text-decoration:none !important;
	font-weight:normal !important;
}
.SchoolDetailedInfo {
	display: inline;
	float:left;
	width:335px;
	margin:0 20px;
}
	.SchoolDetailedInfo table {
		table-layout:auto;
		empty-cells:show;
		width:100%;
	}
	.SchoolDetailedInfo table th {
		padding: 0px;
		text-align:left !important;
		font-size: 11px;
		color: #000;
		font-weight:normal;
	}
.SchoolDetailedInfoImg {
	display: inline;
	float:left;
	width:125px;
	margin-left:20px;
	}
.hdsb-column-center .SearchResultDetailSchool table {
	
}

.hdsb-news-summary-list {
	padding:0 20px;
}
.cal-select .ms-WPTitle {
	margin-left:0;
}
.cal-select br {
	display:none;
}
.hdsbCalenderFilterOption {
	margin-right:20px;
}
.clearboth { display: block; clear: both; }
.aCenter { text-align: center; }
.fRight { display: inline; float: right; }
.fLeft { display: inline; float: left; }
.HideText p { display: none; }
.HideText h1 { display: none; }
.HideText span { display: none; }
#PrintLink { display: none; }
.hdsb-PrintPreview
{
	display:none;
	width:0px;
}


/* Style for calendar */
#MontlyViewDefault_CalendarView {
	overflow:visible !important;
}
.hdsb-column-calendar {
	width:726px;
	background:transparent url(Images/hdsb/hdsb-column-left-wide-bg.gif) top right no-repeat;
}
.cal-container {
	width:689px !important;
	margin:20px auto;
}
.hdsb-calendar-event .ms-formbody {
	font-size:11px !important;
}
.hdsb-calendar-event .ms-formlabel {
	font-size:11px !important;
}
.ms-calheader img {
	width:5px !important;
}

.ms-cal-navselected img {
	width:auto !important;
}

.ms-cal-nav img {
	width:auto !important;
}

.ms-cal-navheader img {
	width:auto !important;
}

.ms-cal-wtopdayover div img {
	width:auto !important;
}

.ms-cal-wtopdayfocusL div img {
	width:auto !important;
}

.ms-cal-wtopday div img {
	width:auto !important;
}

.ms-cal-wtopdayfocusLover div img {
	width:auto !important;
}

.ms-toolbar {
	vertical-align:middle !important;
}

.ms-separator {
	vertical-align:middle !important;
}

.ms-cal-wtopday-todayRTL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopday-today div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayfocusRTLL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayfocusRTL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayfocusL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayfocus div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayRTLL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayRTL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopdayL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-wtopday div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-topdayRTLL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-topdayL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-topdayRTL div{
font-weight:bold;
padding:1px 1px 2px 1px;
}

.ms-cal-topday div{
font-weight:bold;
padding:1px 1px 2px 1px;
}
.ms-cal-wtopdayfocusLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusRTLLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusRTLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopday-todayRTL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopday-todayRTLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopday-todayover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusRTL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusRTLL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocusL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayfocus div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopday-today div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayRTLLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayRTLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayLover div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayRTLL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayRTL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopday div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


.ms-cal-wtopdayL div span{
font-weight:normal;
padding:0px 1px 0px 1px;
color:#000000;
}


/* Style for news items Content Query Web Part */
.S2StyleImage {
	border-bottom: 1px rgb(251,230,187) solid;
	padding: 5px 7px 10px 0px;
	}
.S2StyleTitle {
	padding-top: 10px;
	}
.S2StyleTitle a:hover {
	font-weight: bold;
	font-size: 1.2em;
	}
.S2StyleTitle a:visited {
	font-weight: bold;
	font-size: 1.2em;
	}
.S2StyleTitle a:link {
	font-weight: bold;
	font-size: 1.2em;
	}
.S2StyleTitle a {
	font-weight: bold;
	font-size: 1.2em;
	}
.S2StyleDescription {
	padding: 5px 0px 10px 0px;
	border-bottom: 1px rgb(251,230,187) solid;
	}
.S2StyleBorder {
	border-bottom: 2px rgb(251,230,187) solid;
	}
/*Style for site map*/

#SiteMapList { display: table; table-layout: fixed; width: 541px; margin: -2em 0 0 0; padding: 0; border-collapse: collapse; empty-cells: show; }
	#SiteMapList ul { list-style-type: none; margin: 0 0 0 10px; padding: 0; }
	#SiteMapList ul li ul { margin: 0 0 0.5em 0; }
	#SiteMapList li { margin: 0; padding: 0; }
	#SiteMapList h2 a { padding-left: 10px; background: transparent url("../../../../../../../../Style%20Library/Images/hdsb/ListArrow.png") left 7px no-repeat; }
	#SiteMapList ul li { padding-left: 10px; background: transparent url("../../../../../../../../Style%20Library/Images/hdsb/ListArrow.png") left 7px no-repeat; }
	#SiteMapList h2 a { background-position: left 3px; }
	#SiteMapList h2 { margin: 2em 0 0 0; padding: 0; font-family: Verdana, Lucida Grande, Arial, Sans-Serif; font-size: 0.95em; color:#0053a0; }	
	#SiteMapList td { vertical-align: top; }

/*Style for bullet Downloads/quick links */
.bullet{
background-image:url("../../../../../../../../Style%20Library/Images/hdsb/LSTBULET.png");
}
.hdsb-right-list-item {
	padding:0 20px;
	margin-bottom:8px;
}
#WebPartWPQ3 .hdsb-right-list-item {
	padding:0 20px 0px 0px;
}
a.chevron-bullet-link {
	padding-left:10px;
	background:transparent url(Images/hdsb/LSTBULET.png) left -1px no-repeat;	
}

.hdsb-download-icon {
	display:block;
	float:left;
	width:18px;
	margin-right:8px;
}
.hdsb-download-link-item {
	display:block;
	width:148px;
	float:left;
	
}
/* News Announcement on Home Page */

.News-Title-Link
{
	/*white-space:nowrap !important; */
}
.News-Title-Link a
{
	font-size:13px !important;
	font-weight:bold !important;

}

.Article-Date-Link
{
	font-size:10px !important;
	
}

.News-Sample-Content
{
	
}

.News-Sample-Content p
{
	padding: 0px;
	margin: 0px;
}
.hdsb-Banner {
	display:block;
	width:950px;
	margin:0;
	padding:0;
	background-color:transparent;
	/*background-color:#86c2e4;*/
	line-height:normal;
	max-height:132px;
	overflow:hidden;
}
	
.hdsb-BreadcrumbPrintNav {
	display:block;
	width:950px;
}
.hdsb-BreadcrumbPrintNav table {
	width:100%;
}
.hdsb-BreadcrumbPrintNav table td {
	padding:2px 0 5px;
	vertical-align:middle;
}

.hdsb-NewsTitel 
{
	color:#3AB2D1;
	font-family:arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	margin:0 20px 15px;
	text-align:center;
}

.hdsb-EmergencyHeader
{
	color:#3AB2D1;
	font-family:arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.hdsb-EmergencyBody
{
	color:#666666;
	font-family:arial;
	font-size:14px;
}

/* Subscribe Newsletter styles - START */
.subscribeNewsletter
{
	padding: 10px;
	background-image: url(Images/hdsb/hdsb_Find_bckgrnd.jpg);
}
.subscribeNewsletter div.subscribeMessage
{
	padding: 5px 5px 5px 3px;

	font-family: "Times New Roman", "TRAJAN Pro";
	font-size: 10pt;
	/*text-transform: uppercase;*/
	color: #FFFFFF;
	line-height:normal;
}
.subscribeTable td
{
	font-family: "Times New Roman", "TRAJAN Pro";
	font-size: 10pt;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height:normal;
	vertical-align:middle !important;
}

.subscribeTable td .subscribeEmailTextbox
{
	font-size: 10px;
	height: 12px;
}
.subscribeTable td .subscribeSubmitButton
{
	background-image: url(Images/hdsb/hdsb_btn_submit.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	border: 0px;
	text-transform: none;
	font-size: 0px;
	font-weight: lighter;
	width: 78px;
	height: 31px;
	cursor: pointer;
	clear:both;
	/*to hide that damn dash that shows up here for some reason*/
	color: #FBCB34;
	text-align:left;
	padding-left:6px;
}
.subscribeNewsletter div.subscribeError
{
	padding: 0px 5px 5px 3px;
}
/* Subscribe Newsletter styles - END */

/*
div.hdsb-WSSDesignConsole,div.hdsb-SPNavigation {margin:0;padding:0;}
div.hdsb-WSSDesignConsole table,div.hdsb-SPNavigation table,.hdsb-BannerBreadcrumbPrint {display:none;height:0;margin:0;padding:0;}
*/
/* Print version moved to the new style */
/*

@media print
{
	#Container { font-size: 8pt; }
	#PrintLink { display: none; }
	
	.hdbs-footer
	{
		display: none;
	}
	
	.hdsb-RightContentNoPrint
	{
		display: none;
	}
	
	.hdsb-SPNavigation
	{
		display: none;
	}
	
	.hdsb-WSSDesignConsole
	{
		display: none;
	}
	
	.hdsb-PlaceHolderLeftNavBar
	{
		display: none;
	}
	
	.hdsb-BannerBreadcrumbPrint
	{
		display: none;
	}
	
	.hdsb-bannerContainer
	{
		display: none;
	}
	
	.hdsb-headermenu
	{
		display: none;
	}
	
	.hdsb-titleimagearea
	{
		display: none;
	}
	
	.ms-globalright
	{
		display: none;
	}
	
	#hdsb-RightContentNoPrint-id
	{
		display: none;
	}
}

*/

#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField span#ctl00_PlaceHolderMain_RichHtmlField1_ctl00_RichHtmlField_DisplayHtmlPanel table{
	border:none;
	cellspacing:0;
	background:#ccc;
	margin-bottom:20px;
}

#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField span#ctl00_PlaceHolderMain_RichHtmlField1_ctl00_RichHtmlField_DisplayHtmlPanel table td{
	border:none;
	padding:3px;
	margin:2px;
	background:#fff;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField h1{
	color:#666666;
	font-family:"Trajan Pro";
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
	background:transparent url(Images/hdsb/hdsb_title_bullet.gif) no-repeat scroll left 2px;
	padding-left:30px;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField h2{
	color:#666666;
	font-family:"Trajan Pro";
	font-size:11pt;
	font-weight:normal;
	text-transform:uppercase;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField h3{
	color:#666666;
	font-size:14pt;
	font-weight:bold;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField h4{
	color:#666666;
	font-size:13pt;
	font-weight:bold;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField h5{
	color:#666666;
	font-size:12pt;
	font-weight:bold;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField a{
	color:#003399;
	text-decoration:none;
}
#ctl00_PlaceHolderMain_RichHtmlField1__ControlWrapper_RichHtmlField a:hover{
	color:#000;
	text-decoration:underline;
}
td#MSOZoneCell_WebPartWPQ7{ 
	text-align:right;
}
.srch-WPBody
{
	text-align:left;
}
.hdsbCalenderItemClosed
{
	background-color: #AC8A68 ;
	text-align:center;
	color:#FFFFFF;
}
.hdsbBr
{
	display:block;
}
.hdsbCalenderItemClosedsel
{
	background-color: #BFA58A ;
	text-align: center;
	color: #FFFFFF;
}
#zz1_TopNavigationMenun0
{
	display:none;
}
.hdsb-navitem
{
	width:100%;
}

/* Custom Styles*/
table.prodandservice td
{
	border: 1px solid #cccccc;
}

.Spotlight a img
{
	width:272px;
	margin-bottom:10px;
}




