body, div, span, applet, object, h1, h2, h3, h4, h5 {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}

body {
	font-family:   Arial, Helvetica, Sans-Serif;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/body-bg.jpg) repeat-x;
	background-color: #E7F3DB;

}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size:1.5em;
	padding: 0px 0 0 0px;
	letter-spacing: .03em; 
	/* line-height:1.9em;  */
}

#content {
	font-size:12px;
	font-size:100%;
	width:979px;
	margin:0 auto;
	background-color:#fff;
	
}

#header {
 height:130px;
}

#header img.logo {
 margin:5px 0px 10px 30px;
 float:left;
 _behavior:url(/iepngfix.htc);
}

#header #top-border {
 background:url(../images/header-top.jpg) no-repeat;
 width:979px;
 height:27px;
}

#header ul.top-links {
 float:right;
 height:15px;
 padding:0;
 margin:10px 25px 0 0;
}

#header ul.top-links li {
 list-style-type:none;
 float:left;
 padding:0 15px;
 border-right:dotted 1px #999
}

#header ul.top-links li.last {
 border-right:0;
 padding-right:3px;
}

#header ul.top-links li a:link, 
#header ul.top-links li a:active, 
#header ul.top-links li a:visited {
 color:#666666;
 text-decoration:none;
 font-size:0.8em;
}

#header ul.top-links li.active a {
 color:#33cccc;
}







#main {
 float:left;
 width:950px;
 padding:0 15px 0 15px;
}

.subpage #sub {
 float:left;
 width:950px;
 padding: 10px 15px 0 15px;
}



#featured {
 float:left;
 width:711px;
 height:222px;
 margin-right:10px;
/* background:url(../images/featured.jpg) no-repeat; */  
}


a.facebook2 {
 background:url(../images/facebook-icon.png) no-repeat;
 margin-bottom:0px;
}


#online-classes {
 float:left;
 width:229px;
 height:88px;
 background:url(../images/online-classes-bg.jpg) no-repeat;
}

#online-classes a {
 text-decoration:none;
}

#online-classes h3 {
 color:#333366;
 font-size:1.1em;
 padding: 12px 0 0 12px;
 line-height: 1.4em; 
}

#online-classes h3 span {
 display:block;
}

#online-classes h3 span.second-row {
 padding-left:18px;
}

#online-classes h3 span.third-row {
 padding-left:30px;
}

#online-classes img.arrows {
 /* margin:-6px 0 0 135px; */
 margin: 5px 0 20px 88px; 
}

#xmas-box {
	float:center;
	width: 500px;
	margin-top: 3px;
	margin-left: 75px;
	background:url(../images/holly_top.gif) no-repeat;
	background-color:  #E7F3DB;
	border: 1px solid #006600;

}

#xmas-box p {
	padding: 18px 9px 2px 25px;
}

/****************************/
#event-box {
 float:left;
 width:229px;
 height:51px;
  margin-top: 3px;
 background:url(../images/events-bg.jpg) no-repeat;
}

#event-box a {
 text-decoration:none;
}

#event-box a:hover {
	color: #CCFFFF;
}

#event-box h3 {
 color:#ffffff;
 font-size:1em;
 padding: 7px 0 0 12px;
 line-height: 1.1em; 
}


/****************************/
#email-signup {
 float:left;
 width:229px;
 height:76px;
 margin-top:8px;
 background:url(../images/email-signup-bg.jpg) no-repeat;
}

#email-signup_test {
 float:left;
 width:229px;
 height: 76px;
 margin-top: 5px;
 background:url(../images/email-signup-bg.jpg) no-repeat;
}

/*
#email-signup  h3 {
 color:#333366;
 font-size:1em;
 margin: 6px 0 9px 11px;
}  */

#email-signup_test h3 {
 color:#333366;
 font-size: .9em;
 margin:6px 0 3px 11px;
}

#email-signup, #email-signup_test p {
 margin:3px 14px 7px 15px;
 font-size:.7em;
 padding-right:7px;
 color:#666666;
 font-weight:bold;
}

#email-signup, #email-signup_test input.email-input {
 margin:0 8px 0 23px;
 float:left;
 width:155px;
}

#email-signup  {
 float:left;
 width:21px;
 height:21px;
}


#email-signup_test input.email-submit {
 float: right;
 width:21px;
 height:21px;
}



#email-submit-new {
 margin-top: 7px;
 _margin-top: 2px; 
 margin-left: 85px; 
}


#cancer-patients, 
#kids_teens, 
#friends_family, 
#donations,
#events {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	float:left;
	width:231px;
	height:89px;
	border:0px solid #000;
	margin:7px 0 0 10px;
	color:#fff;
	text-decoration: none;
}

#cancer-patients {
 margin-left:0;
 background:url(../images/cancer-patients.png) no-repeat;
}

.subpage #cancer-patients {
 margin-left:0px;
 width:229px;
 height:45px;
 background:url(../images/cancer-patients-sm.png) no-repeat;
}

#kids_teens {
 background:url(../images/kids_teens.png) no-repeat;
}

.subpage #kids_teens {
 margin-left:0px;
 width:229px;
 height:45px;
 background:url(../images/kids_teens-sm.png) no-repeat;
}

#cancer-patients a, 
#kids_teens a, 
#friends_family a, 
#donations a{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}

#cancer-patients a:hover, 
#kids_teens a:hover, 
#friends_family a:hover, 
#donations a:hover {
	display:block;
	color:#CCFFFF;
	text-decoration:none;	
}

#friends_family {  background:url(../images/friends_family.png) no-repeat; }

.subpage #friends_family {
 margin-left:0px;
 width:229px;
 height:45px;
 background:url(../images/friends_family-sm.png) no-repeat;
}

#donations {
 margin-left:8px;
 width:229px;
 background:url(../images/donations.png) no-repeat;
}

.subpage #donations {
 margin-left:0px;
 height:45px;
 background:url(../images/donations-sm.png) no-repeat;
}

#cancer-patients h3, 
#kids_teens h3, 
#friends_family h3, 
#donations h3 {
 font-size: 1.1em;
 margin: 8px 0 0 12px;
}

/*  THIS IS THE TEXT WITHIN THE 4 COLORED BUTTONS ON THE HOME PAGE *******/
#cancer-patients p, #kids_teens p, #friends_family p, #donations p {
	font-family:  Arial, Helvetica, Sans-Serif;
	margin: 5px 8px 0 12px;
	font-size: .75em;
	letter-spacing: .07em;
	line-height: 15px;
}

.subpage #cancer-patients a, 
.subpage #kids_teens a, 
.subpage #friends_family a, 
.subpage #donations a {
 font-size:1.1em;
 margin:12px 0 0 15px;
 display:block;
 color:#fff;
 text-decoration:none;
 font-weight:bold;
}

.subpage #cancer-patients a:hover, 
.subpage #kids_teens a:hover, 
.subpage #friends_family a:hover, 
.subpage #donations a:hover { color:#CCFFFF; 
}


#copy-box {
 float:left;
 width:711px;
 height:auto;
 background:url(../images/copy-box-bg.jpg) no-repeat;
 margin-top:5px;
}

#copy ul.funarrow {
	list-style-image: url(../images/arrows_for_bullets.png);
	 font-size: 13px;
 margin-left:23px;
}
.subpage #copy-box {
 margin:0 5px 0 0;
}

#copy-box img.hr {
 margin-left:14px;
}

#copy-box img.hrLeft {
 margin-left:4px;
}


.subpage #copy-box img.hr {
 margin-bottom:1px;
}

#copy-box h2 {
 color:#003366;
 margin: 9px 0 0px 12px;
 font-size: .9em;
 line-height: 22px;
}

#copy-box h4 {
 margin:10px 0 10px 10px;
 font-size: .9em;
}

#copy-box h5 {
 margin:10px 0 10px 10px;
 font-size: .8em;
}


#copy-box ul li {
 /* list-style-type:none; */
 font-size: 13px;
 margin-bottom:3px;
 padding-right:  45px;
 line-height: 21px;
}

#copy-box ul.nodisc {
 list-style-type:none; 
 font-size: 13px;
 margin-bottom:23px;
}


#copy-box ol li {
 /* list-style-type:none; */
 font-size: 13px;
 margin-bottom:3px;
 padding-right:  95px;
 margin-left: 4px;
 line-height: 21px;
}


#copy-box p {
 padding-right:25px;
 margin: 15px 0 0 15px;
 font-size: 13px;
 	line-height: 21px;
}

#copy-box p.narrow {
 width:345px;
 margin-top:15px;
 float:left;
}


#copy-box p.events {
clear: both;
 width:625px;
 margin-top:5px;
 margin-left: 35px;
 float:left;
}

.subpage #copy-box p {
   padding-right: 51px;
   margin-top:5px;
   margin-bottom:20px; 
}


.TopAlignCenter {  
	font-size: 13px;
	text-decoration: none; 
	color:#999999;  
	font-style: italic;
	/*  text-align:center;   <-- didn't work in FF */
	margin-left: 282px;
	}

#copy-box p.strong {
 font-weight:bold;
 margin-bottom:0px;
}

#copy-box img.house {
 float:right;
 width:301px;
 height:153px;
 _behavior:url(iepngfix.htc);
}


table.calendarWidth {
	width: 880px;
	 float:center;
}

table.border2colTable {
	clear: both;
	border:1px solid #006699;
	width: 640px;
	margin-left:25px;
	margin-bottom:25px;
	margin-right: 55px;
	float: left;
	font:normal 11px Arial, sans-serif;
	padding:1px 0px 2px 2px;
	background-color: #FFF1DD;
}

table.border2colTableWider {
	width: 870px;
}

#social-networks {
 float:left;
 background:url(../images/social-networks-bg.jpg) no-repeat;
 width:229px;
 /*  height:101px;  */
 margin: 5px 0 0 8px;
}

.subpage #social-networks {
 margin-left:0px;
}

#social-networks h3 {
 color:#333366;
 font-size:1em;
 margin: 5px 0 1px 13px;
}

#social-networks a {
 margin: 0 0 0 6px;
 padding: 7px 0 0 34px;
 height:30px;
 width:30px;
 float:left;
 font-size:.6em;
 text-decoration:none;
 color:#666666;
}

#social-networks a.facebook {
 background:url(../images/facebook-icon.png) no-repeat;
 margin-bottom:0px;
  margin-top:0px;
}

#social-networks a.twitter {
 background:url(../images/twitter-icon.png) no-repeat;
 margin-left:48px;
 _margin-left:15px;
}


#social-networks a.twitternew {
 background:url(../images/twitter-icon.png) no-repeat;
	margin-left:19x;
	margin-top:0px;
}

#social-networks a.inspire {
 background:url(../images/icon_inspire.gif) no-repeat;
 margin-left: 7px;
 	margin-top:0px;
  /* _margin-left:15px;  */
}

#social-networks a.blog {
	background:url(../images/blog-icon.jpg);
	margin-left: 5px;
	margin-top:0px;
	background-repeat: no-repeat;
}

#social-networks a.youtube {
 background:url(../images/youtube-icon.jpg) no-repeat;
 margin-left:48px;
  margin-top:0px;
}



#footer {
 clear:both;
  height:  90px;
 color:#666666;
 font-size:12px;
 font-family:Tahoma;
}

#index_height {
  height:  160px;
}

#footer ul {
	height:20px; 
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 0px 0px;

}

#footer ul li {
 float:left;
 border-right:solid 1px #999;
padding: 0px 10px 0px 10px; 
/*  height: 35x; */
/* line-height: 17px;  /*  this  is needed for the line height of the text  */
 list-style-type:none;
}

#footer ul li.last {
 border-right:0;
 padding-right:3px;
}

#footer a:link, 
#footer a:active, 
#footer a:visited {
 color:#999;
 text-decoration:none;
}

#footer a:hover {
 color:#333366;
}

#footer ul.leftside {
 float:left;
  padding-top: 45px;
 }

#footer ul.rightside {
 float:right;
 padding-top: 0px;

}

#copyright {
float:left;
padding: 0px 0px 0px 23px;
	font-size:11px;
	font-style: italic;
}



#linebreak {
 clear:both;
 width:979px;
 height:32x;
 margin: 0px 0px 0px 0px;
   background:url(../images/footer_divider.jpg); 
  /* background:url(../images/copy-box-bg.jpg); */
}


#linebreak_index {
 clear:both;
 width:979px;
 height:55x;
 margin: 0px 0px 0px 0px;
   background:url(../images/footer_divider.jpg); 
  /* background:url(../images/copy-box-bg.jpg); */
}

#sideout {
 clear:both;
float:right;
	font-size:12px;
	margin:0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-style: italic;
	/* background-color: #FFFF99; */
}


#footer img.inova {
 /* float:right; */
 vertical-align:text-top;
 width:107px;
/* height:39px; */
/*  padding:0px 0px 20px 0px;*/
  margin: -15px 0px 20px 0px;
 _behavior:url(/iepngfix.htc);
 _position:relative;
}

#footer img.footer_bottom {
 width:979px;
 height:49px;
 _behavior:url(/iepngfix.htc);
}


#footer img.side-out_logo_small {
/* vertical-align:text-top; */
 clear:both;
  _position:relative;
 _behavior:url(/iepngfix.htc);
}


/* the margin-left here affects the nexted UL LI's  */
#sitemap2   {
	font-size:11px;
	margin-left: 12px;
	padding: 0px 0px 0px 0px;
	color: #000066;
}
#sitemap a {
	font-size:11px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	color: #000066;
}

#sitemap, sitemap2 a:visited {
	font-size:11px;
	margin-left: 20px;
	padding: 0px;
	color: #003366;
}



#right_links {
  /* clear:both; */
 float:right;
 display:block;
  margin-left:613px;
 _margin-left:705px;
 margin-top:0px;
/* margin-left:415px;
 _margin-left:405px; */
}

#right_links2 {
 clear:both;
 float: right;
 display:block;
 margin-left:613px;
 _margin-left:705px; 
}



/*******************************************************/
/*  THIS BELOW IS FOR THE CALENDAR page and FUNCTIONs  */
#copy-box-class-calendar {
 float:left;
 width:930px;
 height:auto;
 background:url(../images/header_long.jpg) no-repeat;
 margin-top:5px;
 margin-left: 11px;
}

#copy-box-class-calendar img.hr {
 margin-left:14px;
}

#copy-box-class-calendar h2 {
 color:#003366;
 margin:11px 0 10px 15px;
 font-size:1em;
 line-height: 25px;
}

#copy-box-class-calendar p {
 color:#000000;
 margin:11px 0 10px 15px;
 font-size:.8em;
 line-height: 21px;
}

#copy-box-class-calendar ol  {
 /* list-style-type:none; */
 font-size: 13px;
 margin-bottom: 33px;
 padding-right:  11px;
 margin-left: 2px;
 line-height: 21px;
}

#leftside  {
  float: left;
 color:#000000;
 font-size:.8em;
 line-height: 21px;
 width: 505px;
 margin: 0px 0px 0px 15px; 
}



/*  now the table  for the calendar page */
table.filter5 {
	border:1px solid #330066;
	width:350px;
	margin-bottom:25px;
	margin:right: 55px;
	background-color:#EFE0F3;
	float: right;
}

table.filter5 H4 {
	font: bold 13px Arial, sans-serif;
	padding:4px 0px 2px 2px;	
	white-space:nowrap;
}
table.filter5 tbody td {
	font:normal 11px Arial, sans-serif;
	padding:1px 0px 2px 8px;
}

table.filter5 tbody input#filterSearch {
	width: 90px;
	height: 19px;
	border: 1px solid #cccccc ;
}
table.filter5 tbody input#filterSearchShort {
	width: 45px;
	height: 19px;
	border: 1px solid #cccccc ;
}
table.filter5 tbody select {
	/* height:33px; */
	font:normal 11px Arial, sans-serif;
	/*scrollbar-arrow-color: black;
	scrollbar-base-color: blue;	*/
	margin: 0px 6px 10px 0px;
}

.FilterButton {

	font:bold 13px   Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	background-color: #66CC33;
	color: #000000;
	margin-right: 25px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 3px 5px;
	float: right;
}



table.data3 {
   clear:both;
	border:1px solid #006699;
	border-top:none;
	width:925px;
	margin-left: 15px;
	margin-bottom:5px;
}

/* FIRST VERSIN OF THIS  */
table.data3 thead th {
	background:  url(../images/bgTh.gif) repeat-x left center;
	font:bold 11px Arial, sans-serif;
	color:#fff;
	padding:6px 10px 5px;
	text-align:left;
	background-color: #330033 ;
}

table.data3 thead th.alignCenter {
	text-align:center; }

table.data3 thead th.alignRight {
	text-align:right;}

table.data3 thead th.alignLeft {
	text-align:left;}


table.data3 thead th a {
    display:block;
 	padding-left:21px;  
	cursor:pointer;
	color:#fff;
	text-decoration:none;
}

table.data3 thead th a.sortAsc {background:transparent url(../images/sortDescThead.gif) no-repeat left center;}
table.data3 thead th a.sortDesc  {background:transparent url(../images/sortAscThead.gif) no-repeat left center;}
table.data3 thead th a.sortAscActive {background:transparent url(../images/sortDescTheadActive.gif) no-repeat left center;}
table.data3 thead th a.sortDescActive {background:transparent url(../images/sortAscTheadActive.gif) no-repeat left center;}
 
 
table.data3 tbody td {
	font:normal 11px Arial, sans-serif;
	background-color:#fff;
	padding:8px 10px 8px 10px;
}


.bluetext{ color: #000099; }

.turquoise {color: #006699; }

.turquoiseBold {
	color: #006699;
	font:normal 12px Arial, sans-serif;
	font-weight: bold;
}
.turquoiseBoldItal {
	color: #006699;
	font:normal 12.5px Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
}



/* THIS IS THE DARKER blue STRIPE  */
table.data3 tbody tr.altColor td {
	background-color:#DDEEFF;
	border-top:solid 2px #999;
	padding-top: 15px;
	}
table.data3 tbody tr.altColor_noline td {	background-color:#DDEEFF; 	padding-top: 15px;	}	
table.data3 tbody td.altColor    {background-color:#E1F0FF;   border-top:solid 1px #gggggg; }

table.data3 tbody td.altColor_noline    {background-color:#E1F0FF; }
	

table.data3 tbody td.altColor3    {
	background-color:#000099;
	border-top:solid 1px #gggggg;
}

table.data3 tbody tr.altColor3  td  {
	background-color:#000099;
	border-top:solid 1px #gggggg;
}	
	
/* THIS IS THE LIGHTER BLUE STRIPE  */	
table.data3 tbody tr.altColor2 td {
	background-color:#F0F8FF;
	border-top:solid 2px #999;
	padding-top: 15px;
   } 
table.data3 tbody tr.altColor2_noline td { background-color:#F0F8FF;    } 
table.data3 tbody td.altColor2    {background-color:#F0F8FF;  border-top:solid 1px #gggggg; }
table.data3 tbody td.altColor2_noline    {background-color:#F0F8FF;  }

table.data3 tbody tr.bgBlack td {
	background-color:#003399;
	height: 15px;
	font:normal 11px Arial, sans-serif;
	color: #FFFFFF;
	}
	
	table.data3 tbody tr.bgBlackSkinny td {
	background-color:#FF9966;
	height: 5px;
	font:normal 1px Arial, sans-serif;
	color: #FFFFFF;
	}
        


/*///////////////////////////////////////////////////////*/
/* THIS IS THE DARKER PURPLE STRIPE  FOR REG PAGE */
table.data3 tbody tr.altPurple td {
	background-color:#E8E0EB;
	border-top:solid 2px #999;
	padding-top: 15px;
	}
table.data3 tbody tr.altPurple_noline td {	background-color:#E8E0EB; 	padding-top: 15px;	}	
table.data3 tbody td.altPurple    {background-color:#E8E0EB;   border-top:solid 1px #gggggg; }
table.data3 tbody td.altPurple_noline    {background-color:#E8E0EB; }
	
	
	
/* THIS IS THE LIGHTER PURPLE STRIPE FOR REG PAGE */	
table.data3 tbody tr.altPurple2 td {
	background-color:#F7F5F8;
	border-top:solid 2px #999;
	padding-top: 15px;
   } 
table.data3 tbody tr.altPurple2_noline td { background-color:#F7F5F8;    } 
table.data3 tbody td.altPurple2    {background-color:#F7F5F8;  border-top:solid 1px #gggggg; }
table.data3 tbody td.altPurple2_noline    {background-color:#F7F5F8;  }

table.data3 tbody td.altYellow    {
	background-color:#FFFFCC;
	border-top:solid 1px #cccccc;
}





table.data3 tbody td.selector {padding:0 0 0 14px;}

table.data3 tbody td.selector input {
	height:13px;
	width:13px;
} 
 
 
table.data3 tbody tr.filterRow td {
	background-color:#92b6da;
	/* padding:4px 10px 3px; */
	padding:4px 0px 0px 2px;	
	border:2px solid #fff;
	border-width:0 0 1px 0;
	white-space:nowrap;
}

table.data3 tbody tr.filterRow td a.filter {
	font:normal 11px   Arial, Helvetica, sans-serif;
	margin-top:3px;
		width: 63px;
}

table.data3 tbody tr.filterRow input {
	clear:both;
	height: 16px;
	width: 63px;
	border: 1px solid #ffffff;
	font:normal 12px   Arial, Helvetica, sans-serif;
}


table.data3 tbody tr.filterRow input#dawnlong {
	/* height: 16px;  dawn fix this one*/
	clear:both;
	height: 19px;
	width: 133px;
	border: 1px solid #cccccc ;
	font:normal 12px   Arial, Helvetica, sans-serif;
	margin: 4px 13px 7px 2px;
}

table.data3 tbody tr.filterRow input#dawnmed {
	width: 83px;
	height: 19px;
	border: 1px solid #cccccc ;
}

table.data3 tbody tr.filterRow input#dawnshort {
	width: 53px;
	height: 19px;
	border: 1px solid #cccccc ;
}

table.data3 tbody tr.filterRow input#dawnshorter {
	width: 40px;
	height: 19px;
	border: 1px solid #cccccc ;
}

table.data3 tbody tr.filterRow input#dawnshortest {
	width: 25px;
	height: 19px;
	border: 1px solid #cccccc ;
}

table.data3 tbody tr.filterRow input.searchSubmit {
	width: 73px;
	height:auto;
	border:3px solid #9495a2;
	font-size:normal 12px   Arial, Helvetica, sans-serif;
	margin:5px;
	padding:0px;
	background-color: #0099CC;
	color: #FFFFFF;
    }

table.data3 tbody tr.filterRow input#searchSubmitButton {
	width: 73px;
	height: 35px;
	margin: 12px;
	border: 2px solid #cccccc ;
}

input#tbFilterBusiness, input#dawnlong {width:184px;}
input#tbFilterCooperative {width:214px;}
input#tbFilterCity {width:136px;}
input#tbFilterCity2 {width:80px;}
input#registrantZip {width:66px;}
input#tbFilterState {width:30px;}

table.data3 td.divider {
	margin-left:4px;
	background-image: url(../images/dots.png);
	background-repeat: repeat-x;
}


#calendar_month {
  clear: both;
  width: 905px;
}

#notice {
	font-size:11.5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-style: italic;
	text-align:left;
	padding: 12px  33px;
	margin-left: 33px;
	background-color: #FFECC4;
	vertical-align: top;
	line-height: 18px;
	border:dotted 1px #330066;;
	
}

.footertext {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-style: italic;
	text-align:left;
}

.footertextGray {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-style: italic;
}
.footertextMed {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-style: italic;
	text-align:left;
	margin-left: 10px;
}


.button_orange {
	background-color: #FF9933;
	font-size: 12px;
	font-weight: normal;
	font-family:   Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding : 7px;
	margin-left: 12px;
	/*	border-top-color: #996600;
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid; */
	line-height : 21px;
	border: 2px;
	border-top-color: #000000;
	border-bottom-color: #3333CC;
}

.button_orange a {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	font-family:   Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding : 7px;
		border: 2px;
	border-top-color: #000000;
	border-bottom-color: #3333CC;
}


.button_blue {
	color: #FFFFFF;
	background-color: #0033CC;
	font:bold 13px    Arial, Helvetica, sans-serif;

	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #000099;
	border-right-color: #3300CC;
	border-bottom-color: #0066FF;
	border-left-color: #0099CC;
	align:top;
	margin-left:40px;
	padding:2px 21px 2px 22px;
	text-decoration : none;
}
.button_green {
	color: #0000000;
	background-color: #66CC33;
	font:bold 12px   Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	border-top-color: #99FF99;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #99FF66;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style:outset;
	border-left-style: outset;
	text-decoration:none;
	line-height:17px;
	margin-left: 20px;
	margin-top: 120px;
	padding: 7px 21px 7px 22px;
}

.button_orange_border {
	color: #003333;
	background-color: #FF9933;
	font:bold 12px   Arial, Helvetica, sans-serif;
	letter-spacing: .5px;
	border-top-color: #FFCC00;
	border-right-color: #CC9900;
	border-bottom-color: #996600;
	border-left-color: #FFCC66;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style:outset;
	border-left-style: outset;
	text-decoration:none;
	line-height:17px;
	margin-left: 20px;
	margin-top: 120px;
	padding: 7px 21px 7px 22px;
}




* html .popup {border:none;}
.ie6TipsFix {display:none;}
* html .ie6TipsFix {display:block;position:absolute;top:0;left:0;height:75px;width:455px;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);z-index:1000;}

.popup
{
	position:absolute;
	left:18px;
	top:9px;
	width:440px;
	text-align:left;
	border-style:ridge;
	border-width:1;
	border-color:#CC0000;
	background-color:#FFDF80;
	padding:9px;
	color:#000000;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	z-index:1000;
	visibility:hidden;
}





/*////////////////////////////////////////////////////////////////////////
/*  THIS IS FROM ADMIN FOR THE FORMS.  USED HERE FOR THE REGISTRATION FORM  */
div.formContainer {
	border:1px solid #006699;
	background-color:#E6F3FF;
	padding:21px 10px 9px 22px;
	font:normal 11px Arial, sans-serif;
	line-height: 15px;
	text-align:left;
	vertical-align: text-bottom;
	width: 710px;
	margin-left: 16px;
}

.leanRight  {text-align:right;}

.required {
	color:#cc0033;
}

div.formContainer h3 {
	font:bold 13px Arial, sans-serif;
	margin-bottom:2px;
}

div.formContainer label {
	float:right;
	clear:left;
	display: block;
	font:normal 11px Arial, sans-serif;
	text-align:right;
	margin-right: 8px;
	font-weight: bold;		/* padding-top: 3px;   */ 
	}


div.formContainer label.farLeft {
	float:left;
	clear:left;
	display: block;
	font:normal 11px Arial, sans-serif;
	text-align:right;
	margin-right: 8px;
	font-weight: bold;		/* padding-top: 3px;   */ 
	}

div.formContainer span.hyphen {
	float:left;
	padding:0 2px;
}


/*  FOR SOME REASON THIS KEEPS THE LABEL ON THE SAME LINE ON THE FORM; OTHERWISE WAS DOING A HARD LINKE BREAK  */
div.formContainer span.labelSameLine {
	float:left;
	padding:0 0px 0px 22px;
	color: #009966;
}



/* the '.', like 'input.medium', is for when it is a class='medium' on an input field */
/* the '#', like textarea#longDesc is for when it is a id='longDesc' on an input field */
div.formContainer label#lastname {
	float:right;
	margin-right: 111px;
	color: #3399CC;
}

div.formContainer input, div.formContainer textarea, div.formContainer select {
	float:left;
	margin-bottom:4px;
	font:normal 11px Arial, sans-serif;
}

div.formContainer input {
	height:16px;
	width:184px;
	border:1px solid #9495a2;
	font:normal 12px Arial, Helvetica, sans-serif;
}

div.formContainer input#registrantLastName {
margin-left: 14px;
float: left;
}

div.formContainer  input[type='checkbox'],input.checkbox { 
   border:none; 
   	height:16px;
	width:18px;
   float:left;
   }


div.formContainer input.medium {	width:154px; }


div.formContainer textarea {
	width:260px;
	height:153px;
}

div.formContainer textarea#signupNotes {
	width:350px;
	height:30px;
}

div.formContainer textarea#shortDesc,  textarea#offerShortDesc,  textarea#classAdditionalInfo {
	width:400px;
	height:35px;
}

div.formContainer input#offerShortDesc  {
	width:360px;
}

div.formContainer input#limitedOffer_text  {
	width:210px;
}

div.formContainer  textarea#rebateAddress,  textarea#rebateProducts{
	width:300px;
	height:25px;
}

div.formContainer textarea#medDesc,  textarea#offerDetails,  textarea#offerAdditionalInfo {
	width:400px;
	height:100px;
}


div.formContainer textarea#med2Desc {
	width:340px;
	height:42px;
}


div.formContainer textarea#longDesc {
	width:560px;
	height:49px;
	background-color: #FFF4D5;
	border-color: #990000;
	padding: 6px;
}



div.formContainer input#classShortDesc, div.formContainer input#className {
	width:394px;
}


div.formContainer input#registrantFirstName, input#registrantCity, input#registrantAddress2 {
	width:110px;
}

div.formContainer input#registrantLastName {
	width:220px;
	margin-left: 0px;
}

div.formContainer input#tbPhone1, div.formContainer input#tbPhone2,
div.formContainer input#tbFax1, div.formContainer input#tbFax2
{
	width:23px;
}


div.formContainer input#tbDateMM, div.formContainer input#tbDateDD,
div.formContainer input#expDateMM , div.formContainer input#expDateDD,
div.formContainer input#limitOfferDateMM, div.formContainer input#limitOfferDateDD
{
	width:15px;
}

div.formContainer input#tbPhone3, div.formContainer input#tbFax3, 
div.formContainer input#tbDateYYYY, div.formContainer input#expDateYYYY,  
div.formContainer input#limitOfferDateYYYY  {
	width:33px;
}

div.formContainer input#status, div.formContainer input#Num_NatlOffers, div.formContainer input#Num_LocalOffers, div.formContainer input#Num_RegionalOffers {
	width:12px;
}

div.formContainer select#businessName {
	float:left;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	font:normal 11px Arial, sans-serif;
}

div.formContainer img.help {
	margin-left:4px;
	cursor:pointer;
}

img.button {
	cursor:pointer;
}

div.formContainer input#searchSubmitButton {
	width: 263px;
	height: 37px;
	border: 2px solid #000000;
	background-color: #66CC33;
	color: #000000;
	font-weight: bold;
	margin: 15px 15px 25px 73px;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	border-top-color: #99FF99;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #99FF66;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style:outset;
	border-left-style: outset;
}



/*  THIS IS FOR THE POPUP WINDOW FOR CLASS DETAIL  */
table.popupClass {
   clear:both;
	border:1px solid #006699;
	border-top:none;
	width: 830px;
	margin-left: 15px;
	margin-bottom:5px;
}

/* FIRST VERSIN OF THIS  */
table.popupClass thead th {
	background:  url(../images/bgTh.gif) repeat-x left center;
	font:bold 11px Arial, sans-serif;
	color:#fff;
	padding:6px 10px 5px;
	text-align:left;
	background-color: #330033 ;
}

table.popupClass thead th.alignCenter {
	text-align:center; }

table.popupClass thead th.alignRight {
	text-align:right;}

table.popupClass thead th.alignLeft {
	text-align:left;}
 
table.popupClass tbody td {
	font:normal 11px Arial, sans-serif;
	background-color:#fff;
	padding:8px 10px 8px 10px;
}
/******************************************/
/*  END OF POPUP WINDOW FOR CLASS DETAIL  */




/**** CHRIS STUFF FOR AJAX ROLLOVERS**/

.logoRoLo {
 position:relative;
 cursor:pointer;
}

/* THIS IS FOR THE HTML LINK ITSELF THAT POPS UP THE WINDOW   */
.logoRoLo h3 {
 font: 11px Arial, Helvetica, sans-serif;
 padding: 0px;
 margin:0;
 color:#0000ce;
 text-decoration:underline;
}

.logoRoLoSpan {
 position:absolute;
 margin:-20px 0 0 30px;  /* THIS *HAS* TO BE IN THERE SO IT IS LAID OVER THE CLASS NAME SO THE USER CAN CLICK WITHIN THE BOX!!! */
 top:20px;
 left:0px;
 display:none;
 width: 300px;
 padding-bottom:5px;
 background:#fffae3;
 text-align:left;
 border:1px solid #ddd;
 z-index:999;
}

.logoRoLoSpan h4 {
 background:#ffeea1;
 font:bold 12px Arial, Helvetica, sans-serif;
 padding: 9px 5px 5px 10px;
}
    
.logoRoLoSpan h5 {
 font:bold 14px Arial, Helvetica, sans-serif;
 padding:5px 0 5px 0;
}
    
.logoRoLoSpan span {
 display:block;
 padding: 10px 18px 15px 18px;
}


/* this is to print the classes out for print company export */
.printWord {
padding-top: 15px;
	text-align:left;

		background-color:#DDCCCC;
}

.printWord h3 {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	margin:0;
	color:#FFFFdd;
	font-weight: bold;
}


#rightResearch  {
	float: right;
	width: 235px;
	margin: 10px 15px 13px 15px;
	background-color: #FFF1CE;
	border: 2px solid #FFCC33;
}
#rightResearch  p  {	
	font: 12px Arial, Helvetica, sans-serif; 	
	margin: 0px; 
	padding: 12px 0px 0px 18px; 
	}


#middleResearch  {
	float: center;
	width: 655px;
	margin: 10px 0px 6px 15px;  
background-color: #FFF1CE;
	border: 2px solid #FFCC33;
}


#middleResearch  p  {	font: 13px Arial, Helvetica, sans-serif; 	margin: 0; 
	padding: 2px 0px 0px 12px;
	 }
#middleResearch   ul li {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0px;
	line-height: 12px;
}
