/*-----------------------------------------*/
/* SchoolWires Stuff */
.SWMystartBar{width:960px;}
#sw-footer{width:960px;clear: both;}
#sw-policy-footer{width:960px;}
#sw-policy-footer-copyright{width:960px;}
.SWChannelNavigationBar li {line-height:3em;}
.SWChannelNavigationBar span{white-space:normal;}
.SWMasterContentContainer{}
#hp-master-container{position:relative;width:960px;height:auto;text-align:left;background-color:#FFFFFF;}
#gb-header-container{position:relative;width:960px;height:94px;}
#gb-nav-container{position:relative;width:960px;height:45px;vertical-align:middle;display:table;}
#hp-ab1-container{position:relative;width:240px;height:auto;}
#hp-ab1-header{position:relative;width:240px;height:41px;}
#hp-ab1-body{position:relative;width:210px!important;width:240px;height:auto;padding: 0px 15px 0px 15px;}
#hp-ab1-footer{position:relative;width:240px;height:10px;}
#hp-ab2-container{position:relative;width:240px;height:auto;}
#hp-ab2-header{position:relative;width:240px;height:41px;}
#hp-ab2-body{position:relative;width:210px!important;width:240px;height:auto;padding: 0px 15px 0px 15px;}
#hp-ab2-footer{position:relative;width:240px;height:10px;}
#hp-flash-image{position:relative;width:480px;height:226px;}
#hp-ab3-container{position:relative;width:480px;height:auto;}
#hp-ab3-body{position:relative;width:450px!important;width:480px;height:auto;padding: 0px 15px 0px 15px;}
#hp-ab3-footer{position:relative;width:480px;height:10px;}
#hp-ab4-container{position:relative;width:240px;height:auto;}
#hp-ab4-header{position:relative;width:240px;height:41px;}
#hp-ab4-body{position:relative;width:210px!important;width:240px;height:auto;padding:0px 15px 0px 15px;}
#hp-ab4-footer{position:relative;width:240px;height:10px;}
#hp-ab5-container{position:relative;width:240px;height:auto;}
#hp-ab5-header{position:relative;width:240px;height:41px;}
#hp-ab5-body{position:relative;width:450px!important;width:480px;height:auto;padding: 0px 15px 0px 15px;}
#hp-ab5-footer{position:relative;width:240px;height:10px;}
.SWItm {font-family:Tahoma, Verdana, Helvetica; font-size:11px; font-weight:Normal; font-style:normal; color:#000000; text-align:left; text-decoration:None; padding:3px 5px 5px 3px}
.SWIO {font-family:Tahoma, Verdana, Helvetica; font-size:11px; font-weight:Normal; font-style:normal; color:#000000; text-decoration:None; padding:3px 5px 5px 3px}
.SWIC {border-color:#fff; border-style:solid; border-width:0px;}
.SWExp {cursor:default;}
.SWPB {cursor:default; position:absolute; left:-500; display:none; z-index:1999; text-align:left;}
.SWDis {color:#808080}
.SWScr {cursor:default; padding-top:2px; padding-bottom:2px; text-align:center; position:absolute; left:-500; display:none; background-color:#F3F3F3; z-index:1999}
.SWChannelNavigationBar ul {list-style:none;padding:0px;margin:0px;display:inline!important;float:left;}
.SWChannelNavigationBar li {float:left;display:table-cell!important;display:inline;position:relative;list-style-type: none;}
.SWChannelNavigationBar span{}
.SWChannelNavigationBar{clear: both;}

/*-----------------------------------------*/
/* general definitions                     */
.bolded {font-weight: 800;}
.clickable, .clickable img, .clickable a {color: #777777;text-decoration: none;border: 0;line-height: 115%;font-size: 11px;font-weight: bold;padding-bottom: 5px;text-align: center;width: 115px;margin: 12px auto 13px auto;}
.clickable p {clear: both;width: 120px;padding-top: 15px;padding-bottom: 15px;line-height: 125%;}
.clickable img {	border: none;width: auto;margin: 0;} 
.clearboth {clear: both;float: none;padding: 0;margin: 0;}
.alignright {text-align: right;}



/*-----------------------------------------*/
/* current page highlight                  */
#home #home-list, 				#home #home-list a,
#activities #activities-list, 	#activities #activities-list a,
#ask #ask-list, 				#ask #ask-list a,
#committees #committees-list, 	#committees #committees-list a,
#contact #contact-list, 		#contact #contact-list a,
#forms #forms-list, 			#forms #forms-list a,
#fundraising #fundraising-list,	#fundraising #fundraising-list a,
#links #links-list, 			#links #links-list a,
#meetings #meetings-list, 		#meetings #meetings-list a,
#membership #membership-list, 	#membership #membership-list a,
#newsletters #newsletters-list, #newsletters #newsletters-list a,
#signupform #signupform-list, 	#signupform #signupform-list a,
#store #store-list, 			#store #store-list a,
#support #support-list, 		#support #support-list a,
#volunteer #volunteer-list, 	#volunteer #volunteer-list a {color: #FFF; font-weight:bold;}

/*-----------------------------------------*/
/* styling of lists within content columns */
#leftCol{background-image:URL(http://www.mtsd.k12.nj.us/montgomerytsd/lib/montgomerytsd/_template186/_assets/leftCol-bg.png);background-repeat:repeat-y;}
#centerCol{}
#rightCol{background-image:URL(http://www.mtsd.k12.nj.us/montgomerytsd/lib/montgomerytsd/_template186/_assets/rightCol-bg.png);background-repeat:repeat-y;}

.leftlist {
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	text-transform: none;
	text-align: left;
	list-style-image: url(../images/bullet.gif);
	padding: 0 0 0 30px;
}
.leftlist li {
	margin: 0;
	padding: 0 0 10px 10px;
}
.leftlist a {
	color: #ffffff;
	text-decoration: none;
}
.leftlist a:hover {
	color: #ffffff;
	font-weight: bolder;
}

.leftlist .highlight {
	color: #FF0080;
	font-weight:bold;
	font-style: oblique;
}
.leftlist .highlight a {color: #FFFF00;font-weight:bold;font-style: oblique;}
.leftlist .highlight a:hover {font-style: normal;}


.calE {
	margin: 0 0 8px 0;
	border-left: solid #000 1px;
	padding: 0 0 0 5px;
	float: left;
	width: 105px;
}
.calList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0C602F;
	margin: 10px 5px 0 5px;
	list-style-type: none;
	padding: 0 0 20px 0;
	height: 250px;
	width: 220px;
	overflow: scroll;
	border-bottom: solid #000 1px; 
}
.calD {
	float: left;
	width: 80px;
	text-align: right;
	padding: 0 5px 0 0;
}


.contactList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0C602F;
	margin: 10px 5px 0 5px;
	list-style-type: none;
	width: 460px;
	padding: 0;
}
/*-----------------------------------------*/
/* conN - column 1                         */
.conN {
	margin: 0;
	border-left: solid #000 1px;
	padding: 5px;
	width: 100%;
	font-weight: bold;
	clear: both;
	font-size: 14px;
	font-variant: small-caps;
	font-style: oblique;
	background-color: #f5fac7;
}
.conN a {color: #0C602F;text-decoration: none;}
.conN a:hover {text-decoration: underline;}

/*-----------------------------------------*/
/* conP - column 2                         */
.conP {
	width: 155px;
	text-align: right;
	padding: 0 5px 0 5px;
	float: left;
	clear: none;
	border-left: solid #000 1px;
	margin: 0;
}

/*-----------------------------------------*/
/* conE - column 3                         */
.conE {
	margin: 0;
	border-left: solid #000 1px;
	padding: 0px;
	float: left;
	width: 155px;
	clear: none;
	text-decoration: none;
}
.conE a {text-decoration: none; color: #0C602F;}
.conE a:hover {text-decoration: underline;}

/*-----------------------------------------*/
/* conU - Support column 1                 */

.conU {
	margin: 8px 0 0 0;
	border-left: solid #000 1px;
	padding: 0 0 15px 5px;
	float: left;
	width: 115px;
	font-weight: bold;
}
.conU a {
	color: #0C602F;
	text-decoration: none;
}
.conU a:hover {text-decoration: underline;}

/*-----------------------------------------*/
/* conC - committee description            */
.conC {
	clear: both;
	border-left: solid #000 1px;
	padding: 0px 5px;
	margin: 0;
	color: #808080;
}


.conB {
	clear: both;
	padding: 0;
	margin: 0 0 15px 0;
	border-bottom: solid #000 1px; 
}

.con0 {
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom: solid #000 1px;
	border-left: solid #000 1px;
}
.conN .signup a:hover, 
.conN .helper a:hover,
.conU .signup a:hover,
.conU .helper a:hover,
.conP .signup a:hover, 
.conP .helper a:hover,
.conC .signup a:hover 
.conC .helper a:hover, 
.conE .helper a:hover, 
.conE .signup a:hover {
	text-decoration: underline;
}






.downloadList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0C602F;
	margin: 9px 4px 0 4px;
	list-style-type: none;
	width: 100%;
	border-bottom: solid #000 1px;
	padding: 0;
}
.dlN {
	width: 355px;
	text-align: left;
	padding: 0 5px;
	float: left;
	clear: none;
	margin: 8px 0 0 0;
	font-weight: bold;
}
.dlI, .dlI a {
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
	width: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #0C602F;
}
.dlI a:hover {text-decoration: underline;}
.dlI img {border: 0;}
.dlL, .dlL a {
	margin: 8px 0 0 5px;
	padding: 0;
	float: left;
	width: 40px;
	clear: none;
	font-weight: bold;
	color: #0C602F;
	text-decoration: none;
	height: 30px;
}
.dlL {border-left: solid #000 1px;}
.dlL a:hover {text-decoration: underline;}
.dlC {
	clear: both;
	border-bottom: solid #000 1px;
	padding: 0;
	margin: 0;
}
.checkList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0C602F;
	margin: 10px 5px 0 5px;
	list-style-type: none;
	width: 100%;
}
.checkBOX {

}
.checkP {
	width: 180px;
	text-align: left;
	padding: 0 5px;
	float: left;
	clear: none;
	border-left: solid #000 1px;
	margin: 5px 0 0 0;
	height: 25px;
	line-height: 120%;
}
.checkN {
	margin: 8px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
	width: 230px;
	font-weight: bold;
	clear: none;
	line-height: 120%;
}
.checkE {
	margin: 8px 0 0 0;
	border-left: solid #000 1px;
	padding: 0 0 0 5px;
	float: left;
	width: 150px;
	clear: none;
	visibility: hidden;
	height: 50px;
}
.checkC {
	clear: both;
	border-left: solid #000 1px;
	border-bottom: solid #000 1px;
	padding: 0 5px 5px 5px;
	margin: 0 0 8px 0;
}
.check0 {
	clear: both;
	margin: 0 0 5px 0;
}
.signP {
	width: 30px;
	text-align: left;
	padding: 0 0 0 5px;
	float: left;
	clear: none;
	border-left: solid #000 1px;
	margin: 5px 0 0 0;
	height: 25px;
}
.signN {
	margin: 8px 0 0 0;
	padding: 0 0 0 5px;
	float: left;
	width: 180px;
	font-weight: bold;
	clear: none;
	line-height: 120%;
}
.signE {
	margin: 5px 0 0 0;
	border-left: solid #000 1px;
	padding: 0 0 0 5px;
	float: left;
	width: 200px;
	clear: none;
	visibility: hidden;
	height: 25px;
}
.signC {
	clear: both;
	border-left: solid #000 1px;
	border-bottom: solid #000 1px;
	padding: 0 5px 5px 5px;
	margin: 0 0 8px 0;
}
.sign0 {
	clear: both;
	margin: 0 0 5px 0;
}
/* --------------------------------------------- */
/* COLUMNS                                       */

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 960px;
	float: left;
	height: auto;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-y;
}

#left_col {
	float: left;
	width: 240px;
}

#right_col {
	float: right;
	width: 240px;
}

#center_col {
	float: left;
	width: 480px;
	height: auto;
	border: 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}
#welcome {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #040000;
	text-align: center;
	font-weight: bold;
}
#center_col h1 {
	text-align: left;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 0;
	margin: 0 0 5px 10px;
	font-size: 24px;
}
h3 {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 5px 70px;
	font-size: 16px;
	color:#040000;
	font-weight:bold;
}

h4 {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	color:#000000;
	clear: both;
	font-variant: small-caps;
	line-height: 120%;
}

.normal_list {
	list-style-type:none;
	margin: 10px 0 0 20px;
	padding: 0;
	list-style-image: url(images/pawprint.png);
}
.normal_list li {
	margin: 0;
	padding: 0 0 10px 10px;
	width: 220px;
}
.normal_list li a {
	color: #040000;
}
.right_col_item {
	text-align: center;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin: 10px;
/*	border-bottom:solid #000 1px; */
	padding: 0 0 10px 0;
	}
.right_col_item a {
	text-decoration: none;
	color: #000;
	}
.right_col_item a:hover {
	text-decoration: underline;

}

.contacts, #downloads {
	width: 470px;
	margin: 0 auto;
	padding: 0;
	height: inherit;
}
#volunteer_checklist {
	width: 450px;
	margin: 0;
	padding: 0;
}
.leftlist #support-list, .leftlist #activities-list, .leftlist #fundraising-list, .leftlist #volunteer-list, .leftlist #signupform-list, .leftlist #reflections-list {
	margin-left: 15px;
}
.checkBOX #everything {
	width: 15px;
	float: left;
	padding: 0 5px 0 0;
	margin: 7px 0 0 0;
}
#contacts {
	height: 100%;
}
#center_col p, #center_col li {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 120%;
	padding: 0 10px;
}
.comments {
	padding: 0px;
	clear: both;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-style: oblique;
	margin: 0px;
	text-align: center;
}
#volunteer-height {
	height: 1820px;
}






/*FORM*/
#namefields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}
.rowlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100px;
	float: left;
	clear: left;
}
#form .alt ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#form .alt #first_name, #form .alt #last_name {
	clear: right;
	width: 150px;
}
#form .alt #email {
	width: 305px;
}
#form .alt #question {
	width: 305
.px;
	width: 305px;
}
#form .alt li {
	padding-bottom: 20px;
	padding-left: 10px;
}
#form .alt .underlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	clear: both;
	margin: 0 42px 0 100px;
}
#form .alt .submit {

}
#form .alt {
	width: 450px;
	margin: 0 auto;
}
#form .alt .submitbutton {
	text-align: center;
}





#msg {display:none; position:absolute; z-index:200; background:url(images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:260px}
.req {
	background-image: url(images/required_star.gif);
	background-repeat: no-repeat;
	width: 1px;
	line-height: 175%;
	margin-left: 8px;
}

/*END OF FORM*/







.questions {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}
#center_col_wide {
	margin: 10px;
	padding: 0px;
	float: left;
	width: 700px;
	height: auto;
}
#wrapper_wide {
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	border:0;
	width: 960px;
	float: left;
	height: auto;
	background-image: url(images/background-wide.jpg);
}
.wufooform {
	margin: 10px;
}
.conF {
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	border-left: solid #000 1px;
	margin: 10px 0 0 0;
	padding: 0 0 0 5px;
}
.conD {
	line-height: 150%;
	border-left: solid #000 1px;
	padding: 0 0 0 5px;
}
.req {

}
.paypalbutton {
	text-align: center;
	margin: 0 0 0 170px;
}
.listbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
}
.titlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: oblique;
	line-height: 175%;
	font-weight: bold;
	font-variant: small-caps;
	color: #0C602F;
	background-color: #F5FAC7;
	padding-left: 5px;
	width: 454px;
	clear: both;
	border-left: solid #000 1px;
}

.chairname {
	width: 150px;
	text-align: right;
	float: left;
	padding: 5px 5px 5px 0;
	border-left: solid #000 1px;
}
.chairemail {
	width: 270px;
	border-left: solid #000 1px;
	float: left;
	clear: right;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	color: #0C602F;
}
.volunteer {
	width: 150px;
	text-align: right;
	float: left;
	border-bottom: solid #000 1px;
	border-left: solid #000 1px;
	padding: 5px 5px 5px 0;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 12px;
	font-style: oblique;
	color: #B4392C;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.signup {
	width: 270px;
	float: left;
	clear: right;
	border-bottom: solid #000 1px;
	padding: 5px 0 5px 10px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 12px;
	font-style: oblique;
	color: #0000A0;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.titlebar a, .chairemail a {
	text-decoration: none;
	color: #0C602F;
}
.volunteer a {
	text-decoration: none;
	color: #B4392C;
}
.signup a {
	text-decoration: none;
	color: #0000A0;
}
.aligncenter, .aligncenter a {
	text-decoration: none;
	text-align: center;
	color: #000000;
	border: 0;
}
.aligncenter img, .aligncenter img a {border: 0;}

.aligncenter a:hover {font-weight: bold; text-decoration: underline;}
#left_col p, #left_col p a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	text-decoration: none;
}
#center_col .title-centered {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
}
#center_col .text-centered {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 120%;
	padding: 10px;
	text-align: center;
}
#left_col .featured {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF00;
	text-align: center;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #126338;
	text-align: center;
}

