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

body {
 font-family:   Verdana, Helvetica, Sans-Serif;
 margin-left:auto;
 margin-right:auto;
 background:url(../images/body-bg2.jpg) repeat-x;
/* background-color: #99CC66; 
 background-color: #79C853;*/
 background-color: #1F3265;
}



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

h3 {
	font-family: Verdana, 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:900px;
	margin:0 auto;
/*	background-color:#fff;  */
	
}

#header {
 /* height:120px; */
}

#header img.logo {
 margin: 8px 20px 6px 20px;
 float:left;
 _behavior:url(/iepngfix.htc);
}
#header h2 {
	float:right;
	text-align: right;
	/*	color:#416298; */
	margin: 15px 12px 0px 0px;
	font-size: 11px;
	width: 375px;
	line-height: 15px;
	letter-spacing: 0.03em;
	font-style: italic;
	color: #000033;
	}
#header h1 {
	float:right;
	text-align: right;
	color:#009966;
	margin: 2px 12px 0px 0px;
	font-size: 13px;
	width: 405px;
	line-height: 16px;
	font-style: italic;
	font-weight: bold;
}




#flashbox {
 float:left;
  /*	height:307px; */
	width: 919px;
	left: 0px;
}




#main {
	float:left;
	width: 886px;
	margin: 0px 0px 0px 16px;
	/*padding: 15px 15px 0 15px; */
	border:solid 1px;
	background-color: #FFFfff;
	border-bottom-color: #ffffff;
	border-top-color: #FFFFFF;
	border-right-color: #000066;/* 	border-right-color: #9BCD69;
	border-left-color: #9BCD69; */
	border-left-color: #000066;
}



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






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

.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 {
 width:700px;
 margin: 15px 0 15px 30px;
 font-size: 13px;
 	line-height: 19px;
}


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


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

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












#copy-box-index {
 float:left;
 width:880px;
 height:auto;
 margin-top:0px;
}

#copy-box-index  h1 {
	font-family: "Helvetica Light", Helvetica, Verdana, Helvetica, Sans-Serif;
	font-size: 15px;
	color:  #23376D;
	text-align: left;
	margin: 18px 5px 0px 25px;
	letter-spacing: 0.05em;
}

#copy-box-index h2 {
	/* float:left; */
	font-family: "Helvetica Light", Helvetica, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000033;
	margin: 8px 9px 5px 25px;
	line-height: 17px;
	letter-spacing: 0.03em;
	font-weight: normal;
}

#copy-box-index h6 {
	/* float:left; */
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #003366;
	margin: 3px 24px 5px 25px;
	line-height: 16px;
	letter-spacing: 0.03em;
	font-weight: normal;
}


#copy-box-index p {
 float:left;
 width:515px;
  margin: 10px 17px 23px 28px;
 font-size: 13px;
 	line-height: 17px;
}

#index_news {
 float:right;
 width:293px;
 height:165px;
 margin-bottom: 12px;
 background:url(../images/index_news_2.jpg) no-repeat;
}


/*  3 box section on home page  */
#three_boxes h1 {
	font-family:  "Helvetica Light", Helvetica, Verdana, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	margin: 16px 11px 0px 25px;
	line-height: 18px;
	letter-spacing: 0.03em;
}
#three_boxes h2 {
	/* float:left; */
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11.5px;
	color: #FFFFFF;
	margin: 7px 19px 5px 25px;
	padding-right:8px;
	line-height: 16px;
	letter-spacing: 0.02em;
	font-weight: normal;
}
#index_box1 {clear: both;
 float:left;
 width:290px;
 height:198px;
 margin-left: 7px;
 background:url(../images/index_box2_2.jpg) no-repeat;
}

#index_box2 {
 float:left;
 width:290px;
 height:198px;
 background:url(../images/index_box2_2.jpg) no-repeat;
}


#index_box3 {
 float:left;
 width:290px;
 height:198px;
 background:url(../images/index_box2_2.jpg) no-repeat;
}
/*****************************/



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;
}

#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:25x;
	margin-top:0px;
}

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

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

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






#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); */
}





#footer img.footer_bottom {
 width:979px;
 height:49px;
 _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   Verdana, 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.tbldata {
	clear:both;
	width:700px;
	margin-left: 25px;
	margin-bottom:5px;
	background-color: #FFFFCC;
	font-size: 16px;
	color: #003333;
}

table.tbldata td, table.tbldata p {
	font:normal 11px Arial, sans-serif;
	padding:8px 10px 8px 10px;
	color: #CC6600;
}

table.tbldata a {
	font:normal 14px Arial, sans-serif;
	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   Verdana, 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   Verdana, 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   Verdana, 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   Verdana, 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;
}



.footertext {
	font-size:10px;
	font-family:Verdana, Helvetica, Sans-Serif;
	color:#333333;
	font-style: italic;
	text-align:left;
}

.footertextGray {
	font-size:10px;
	font-family:Verdana, Helvetica, Sans-Serif;
	color:#666666;
	font-style: italic;
}
.footertextMed {
	font-size:11px;
	font-family:Verdana, 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:   Verdana, 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:   Verdana, 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    Verdana, 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   Verdana, 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: #000033;
	background-color: #FF9933;
	font:bold 12px   Verdana, 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 Verdana, 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 Verdana, 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 Verdana, 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 Verdana, Helvetica, Sans-Serif;
 padding: 9px 5px 5px 10px;
}
    
.logoRoLoSpan h5 {
 font:bold 14px Verdana, 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 Verdana, Helvetica, Sans-Serif;
	padding: 0px;
	margin:0;
	color:#FFFFdd;
	font-weight: bold;
}





#Layer {
	position:absolute;
	left:0px;
	top:5px;
	width:1250px;
	height:995px;
	z-index:1;
	visibility:visible;
}
#BG {
	position:absolute;
	left:0px;
	top:5px;
	width:1250px;
	height:995px;
	z-index:2;
	visibility:visible;
}
#mainlinks {
	position:absolute;
	left:0px;
	top:107px;
	width:1250px;
	height:31px;
	z-index:3;
	visibility:visible;
}
#Layer1 {
	position:absolute;
	left:191px;
	top:147px;
	width:900px;
	height:246px;
	z-index:4;
	visibility:visible;
}
#toplinks {
	position:absolute;
	left:905px;
	top:26px;
	width:180px;
	height:19px;
	z-index:5;
	visibility:visible;
}




#port_left {
	float:left;
	width:280px;
	height:auto;
	margin-top:0px;
}

#port_left p, #port_left a {
  clear: both;
  width:280px;
  margin-left: 0px;
  text-align: center;
}

#port_right {
	float:right;
	width:520px;
	height:auto;
	margin-top:0px;
}





