@charset "utf-8"; 
* {margin:0; padding:0;} /* Zero out all browser defaults */

/*** General styles ***/
	html 	{height:100%; overflow-y:scroll;}
	body 	{height:100%; border:0; text-align:center; background-color:#fff;	font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;}
	
	a:link, a:visited, a:hover, a:active {color:#87767b; background-color:transparent; text-decoration:underline;}
		a:hover {color:#015c31; background-color: transparent;}
		
	*   {outline: none;}
	img {border: 0;}

		

/*** NEW Layout CSS ***/
#main {
	height: 100%;
	min-height: 724px;
	background: url(/images/_common/siteFrame/stretch.gif) repeat-y;
	position: relative;
	overflow: visible;
}
html #main { height: 724px; overflow: visible;}


.container {
	margin: 0 auto;
	width: 964px;
	font-size: 1.2em;
}

/*--Header Property---------------*/
#header {
	width:964px; float:left; height:90px; min-height:90px; font-size:.95em; font-weight:normal; background-color:transparent;
	position: absolute; top: 12px; left: 0;}


#sidecol {
	float: right;
	width: 300px;
	display: inline;
	margin: 165px 4px 0 0;
}


#content {
	float: left;
	position: absolute;
	width: 640px;
	top: 145px;
	margin-left: 2px;
}
/***
#sidecol {
	float: left;
	width: 235px;
	position: absolute;
	top: 150px;
	left: 0;
}


#content {
	float: right;
	display: inline;
	width: 685px;
	margin: 120px 0 0 0;
	padding: 20px;
}
***/
#footer {
	background: url(/images/_common/siteFrame/footerstripe.gif) no-repeat;
	float: left;
	height: 24px;
	line-height: 18px;
	width: 100%;
	text-align: center;
	color: #000;
	margin-bottom:20px;
	margin-left:2px;
	font:normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
	padding-top:5px;
}



/*** Mega Drop Down Menu ***/
ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 44px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; } /*--Hover State--*/
ul#topnav a.home {
	background: url(/images/_common/menu/nav_home.png) no-repeat;
	width: 78px;
}
ul#topnav a.products {
	background: url(/images/_common/menu/nav_products.png) no-repeat;
	width: 117px;
}
ul#topnav a.sale {
	background: url(../images/_common/menu/nav_sale.png) no-repeat;
	width: 124px;
}
ul#topnav a.community {
	background: url(/images/_common/menu/nav_community.png) no-repeat;
	width: 124px;
}
ul#topnav a.store {
	background: url(/images/_common/menu/nav_store.png) no-repeat;
	width: 141px;
}
ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 44px; left: 0;
	z-index: 99999;
	background: #344c00 url(/images/_common/menu/sub_bg.png) repeat-x; /*--Background gradient--*/
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url(/images/_common/menu/navlist_arrow.png) no-repeat 5px 12px;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px ;/*--Override background position--*/
}





/*** Automatic Image Slider w/CSS and jQuery ***/
/*** http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/ ***/

.main_view 	{float: left; position: relative;	margin-top:20px;}
.window 		{height:400px;	width:640px; border:none; position: relative;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/}
.image_reel {position:absolute; top: 0; left: 0;}
.image_reel img 	{float:left;}
.paging {
	position: absolute;
	bottom: 4px; right: -7px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a 			{padding: 5px; text-decoration: none;	color: #fff;}
.paging a.active 	{font-weight: bold; background: #949384; border: 1px solid #949384; 
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;}
.paging a:hover 	{font-weight: bold;}


/*** Bevel Border ***/
/*** http://www.sohtanaka.com/web-design/css-border-tricks-tutorial/ ***/
#beveled img 	{margin: 20px 20px 20px 0;}
img.light 		{outline: 1px solid #ddd;	border-top: 1px solid #fff; padding: 10px; background: #f0f0f0;}

#beveled  		{margin: 20px 20px 20px 0;}
.light 			{outline: 1px solid #ddd;	border-top: 1px solid #fff; padding: 10px; background: #f0f0f0;}



/*** Page Peel Effect ***/
/***  http://www.sohtanaka.com/web-design/simple-page-peel-effect-with-jquery-css/ ***/
#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 300;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 200;
	right: 0; top: 0;
	background: url(/images/_common/siteFrame/subscribe.png) no-repeat right top;
	text-indent: -9999px;
}


/***  Thumbnail Hover effect ***/
/*** http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/  ***/
ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	padding-left:0;
	width: 640px;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 110px;
}
ul.thumb li img {
	width: 120px; height: 120px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}
						

		
/*** Header ***/
	.announcestripe	{margin:0 auto 0 auto; width:964px; vertical-align:middle; font-weight:bold; text-align:left; color:#fff; background-color:#a92617; padding:.5em;}
		.announcestripe a:link, .announcestripe a:visited, .announcestripe a:hover, .announcestripe a:active {color:#ffffff!important; text-decoration:underline;}
		.announcename {font-style: italic; padding-right:1.5em; padding-left:1em; font-size:1.25em;}
		.announcetext1, .announcetext2 {font-size: 1.25em; padding-right:1.5em;}

	#headerstripe 	{margin:12px auto 0 auto; width:964px; height:90px; min-height:90px; font-size:.95em; font-weight:normal; background-color:transparent; position:relative;}
	#accessiblelink {color:#000; font-size:.2em;}
	#tagline 		{font-size:16px; font-weight:bold; z-index:2; position:absolute; top:37px; width:600px; text-align:center; margin:0 auto; left:210px;}
		.accessible 	{color:#cc7c00; font-weight:bold;}
		.sustainable 	{color:#336b3c; font-weight:bold;}
		.healthy 		{color:#3b7eb1; font-weight:bold;}	

	#sitelogo 		{float:left; margin:10px 0 10px 2px;}
	
	#headerfloat 	{float:right; margin:30px 0 11px 0; text-align:right;}
		#hdr1 		{padding:2px 5px 10px 5px; font-weight:normal; background-color:transparent; font-size:11px; color:#999;}
		#hdr3 		{padding:1px 5px 2px 5px; font-weight:bold; font-size:16px; background-color:transparent;}
			#hdr1 a:link, #hdr1 a:visited, #hdr1 a:hover, #hdr1 a:active, 
			#hdr3 a:link, #hdr3 a:visited, #hdr3 a:hover, #hdr3 a:active 	{color:#87767b; text-decoration:underline;}
				#hdr1 a:hover, #hdr3 a:hover {color:#015c31;}
			
			
/*** Menu ***/
	#menubox	{z-index:999; position:absolute; top:98px; width:952px; height:26px; min-height:26px; max-height:100%; left:2px; text-align:left; margin:0 auto; border:4px solid #ece9d8; 
		/* background: transparent url(/images/_common/siteFrame/menuBarBkgd.jpg) repeat-x left;*/ background-color:#ece9d8; color:#fff;}
	#menualign {margin:0 auto; padding-left:30px;}
	
	fieldset.search 						{border:none; margin:0; background:transparent; padding-left:16px;}
		.search input, .search button {border:none;}
		.search input.box {color:#000; font-size:1em; width:178px; height:22px; margin-top:1px; padding:1px 5px 0; border:1px solid #9f9b75;}
			.search input.box:focus 	{background-color:#efefe7; outline:none;}
		.search button.btn {width:60px; height:23px;	cursor:pointer; background-color:#eee09f; border:1px solid #9f9b75;
									color:#000; font-weight:bold; text-align:center; font-size:.85em; padding:0 2px 3px 2px; margin-bottom:2px;}
			.search button.btn:hover 	{background: #fbc900 url(search_bg.gif) no-repeat bottom right;}
			

/*** Dividers ***/	
	.dividerstripe, .dividerstripeclear	{height:10px; min-height:10px; background-color:/*#e6e3d0*/transparent; width:876px; margin:0 auto;}
		.dividerstripeclear	{background-color:transparent; height:40px; min-height:40px;}	
	.scrollstripe	{height:20px; min-height:20px; background-color:/*#e6e3d0*/transparent; width:640px; margin:0 auto;}	


#pagelabel	{text-align:left; font-size:24px; font-weight:bold; background: #ece9d8 url(/images/_common/bullets/sectionID2glyphs.gif) no-repeat left;
					border:1px solid #dad4b3; padding:8px 0 8px 58px; margin-top:0;}	

#breadcrumb {font-size:11px; margin:4px 0 4px 60px; text-align:left;}
.filesize 	{font-size:11px; text-align:center; white-space:nowrap;}


/*** Frame Layout ***/
	#twocolumnframe 	{margin:0 auto; width:960px; background-color:transparent; padding:0;}			
	#framerightbox 	{width:300px; background-color:#fff; border:none; float:right; top:0; height:100%; min-height:100%; margin-bottom:20px;}
	#frameleftbox 		{width:640px; height:100%; min-height:100%; background-color:#fff; margin-right:322px; margin-bottom:20px;}
	
	
/*** Two Column Layout ***/
	.wrapper2column	{position:relative; float:left; left:0; width:640px; background-color:transparent; vertical-align:top; height:100%; min-height:100%;}
	.left2column		{position:relative; float:left; left:0; width:308px; background-color:#f7f3e7; border:1px solid #ccc; text-align:left;}
	.right2column		{position:relative; float:right; right:0; width:308px; background-color:#f7f3e7; border:1px solid #ccc; text-align:left;}
	
	div.left2column p, div.left2column ul, div.left2column ol {padding:10px;}
	div.right2column p, div.right2column ul, div.right2column ol {padding:10px;}
	
	#accessiblebar, #sustainablebar {text-align:left; font-size:1.25em; padding:8px 0 0 40px; height:36px; min-height:36px; 
		background-color:#fff; border-bottom:1px solid #dad4b3;}
		#accessiblebar {background:#fff url(/images/_common/icons/32px/accessibleWidget.gif) no-repeat left;}
		#sustainablebar {background:#fff url(/images/_common/icons/32px/sustainableWidget.gif) no-repeat left;}
		
/*** One Column Layout ***/
	.wrapper1column	{position:relative; float:left; left:0; width:598px; background-color:transparent; vertical-align:top; height:100%; min-height:100%;
								 border:1px solid #dad4b3; padding:20px; margin-bottom:22px;}
		.wrapper1column h1	{text-align:center; font-size:24px;}
		.wrapper1column h2	{text-align:left; font-size:20px; margin-top:20px; color:#336b3c;}
		.wrapper1column h3	{text-align:left; font-size:20px;}
		.wrapper1column p  	{text-align:left; font-size:16px; margin:20px 0 20px 0;}
		.wrapper1column ul,ol	{font-size:16px; text-align:left; margin:0 0 20px 42px;}
		.wrapper1column li		{font-size:16px; text-align:left; margin:0 0 20px 0;}
		
		 .wrapper1column a:link, .wrapper1column a:visited, .wrapper1column a:hover, .wrapper1column a:active {text-decoration:underline;}
		 .wrapper1column a:hover {text-decoration:none;}
		 

/*** Flash Insert Layout ***/
	.wrapperflash	{position:relative; float:left; left:0; width:626px; background-color:transparent; vertical-align:top; height:100%; min-height:100%;
								 border:1px solid #dad4b3; padding:6px; margin-bottom:0; font-size:16px;}
		.wrapperflash h1	{text-align:center; font-size:24px;}
	.courtesyline {text-align:center; margin:4px auto; font-size:11px;}

		
/*** Footer ***/
#footerstripe	{clear:both; position:relative; background-color:#e6e3d0; width:960px; margin:0 auto; padding:3px 0 4px 0;
						font:normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;}
#footerstripeprint {display:none;}


/*** Twitter Feed ***/
#tweets 			{position: absolute; left: 186px; top: 105px; width: 376px; height:350px; overflow:auto;}
#tweets p 		{font-size:14px; margin-bottom: 10px; padding: 10px; color:#7a8a99; background: url(/images/_common/twitterfeed/transpBlue.png);}
#overlay 		{position:absolute; left:168px; top:87px; width:408px; height:386px; background: url(/images/_common/twitterfeed/transpBlue_overlay.png);}
#overlay img 	{position:relative; left:200px; top:189px;}

.tweet, .query {
  font-family: "Trebuchet MS", "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 12px; text-align:left;
  color: #085258; }
  .tweet .tweet_list, .query .tweet_list {
    -webkit-border-radius: .5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #f2f0d6; }
    .tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
      text-transform: uppercase; }
    .tweet .tweet_list li, .query .tweet_list li {
      overflow-y: auto;
      overflow-x: hidden;
      padding: .5em; }
      .tweet .tweet_list li a, .query .tweet_list li a {
        color: #0C717A; }
    .tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
      background-color: #e6e3d0; }
    .tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
      padding-right: .5em;
      float: left; }
      .tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
        vertical-align: middle; }
	

/*** Images ***/
.imgleft 	{float:left; margin:0 16px 16px 0;}
.imgright 	{float:right; margin:0 0 16px 16px;}	
.imgcenter	{margin:0 auto;}


					
						
/*** Tables ***/
  .generictable 			{margin:0 auto; border:1px solid #ccc; padding:4px; background-color:#fff;}
  .columnheaderleft, .columnheadercenter, .columnheaderright {background-color:#ece9d8; font-weight:bold; border-bottom:1px dashed #666666;}
  .columnheaderleft 		{text-align:left;}
  .columnheadercenter 	{text-align:center;}
  .columnheaderright		{text-align:right;}
  .dataleft, .datacenter, .dataright {background-color:#fff; line-height:32px; font-size:16px;}
  .dataleft 	{text-align:left;}
  .datacenter 	{text-align:center;}
  .dataright	{text-align:right;}
  
  /* Borders */
	.border4sides, .border3sides {border:1px solid #ccc; width:100%; margin:20px auto 0 auto;}
		.border3sides {border-top:none;}
  
  /* Groupings */
	.grouplevel1 {font-weight:bold; font-size:16px; color:#000; text-align:left; background-color:#ece9d8;; padding:2px 0 2px 6px; 
		border:none; margin:0; white-space:nowrap;}
	
	.grouplevel2 {font-weight:bold; font-size:13px; color: black; text-align:left; 
		background-color: #f7f7ef;	padding:2px 0 1px 28px; 
		border-bottom: 1px solid #cc9900; 
		background:  url(/images/_common/buttons/arrowRight.gif) no-repeat;	
		background-position: 12px;}
	
	.grouplevel3 {font-weight:bold; font-size:12px; color: navy; text-align:left; 
		background-color: white;
		padding:2px 0 1px 48px; 
		border-bottom: 1px solid #cc9900;}
				
	.backtotop {font-size:11px; font-weight:normal; text-align:right;}
	.articledivider {border-bottom:1px solid #ddd;}  

/*** Media Landing Page ***/
	.mediaheader {width:288px; background-color:#ece9d8; line-height:32px; border:1px solid #dad4b3; font-size:20px; font-weight:bold; text-align:center;}
	.mediapressbox	{font-size:14px; text-align:left; padding:10px 10px 30px 10px;}
	.mediapressrow1 {font-weight:bold; margin-top:10px;}
	.mediapressrow2 {margin-left:20px;}
	
	.mediaarticle_covershot 	{margin:0 auto;}
	.mediaarticle_title			{text-align:left; font-weight:normal; }
	.mediaarticle_publication	{text-align:left; margin-left:40px;}
	.mediaarticle_spacer			{line-height:8px;}
	.mediaarticle_margin			{margin:0 10px 0 10px;}
	.mediaarticle_title ul		{margin:0 10px 0 20px;}
	.mediaarticle_title li 		{list-style:square;}
	
	.seeall, .seeallhp 	{text-align:right; font-weight:bold; font-size:14px; margin-top:6px;}
		.seeallhp 			{margin-right:10px; margin-bottom:10px;}

		
/*** Endorsements Page ***/
	.endorsementheader {width:288px; background-color:#ece9d8; line-height:32px; border:1px solid #dad4b3; font-size:20px; font-weight:bold; text-align:center;}
	.endorsementbox	{font-size:14px; text-align:center; padding:10px; background-color:#f5f5f5; margin-bottom:10px;}
	.endorsementrow1 {font-weight:bold; margin-top:10px;}
	.endorsementrow2 {margin-left:20px;}
	
	.endorsement_logo 			{margin:0 auto;}
	.endorsement_title			{text-align:center; font-weight:normal;}
	.mediaarticle_spacer			{line-height:8px;}
 
/*** Press Release ***/
	#pressrelease_datatable			{width:90%; margin:0 auto; border:none;}
	.pressrelease_datacellleft 	{vertical-align:top; padding-right:20px; padding-left:20px; white-space:nowrap; text-align:left;}
	.pressrelease_datacelllisting	{vertical-align:top; text-align:left; font-size:16px; line-height:20px; padding:2px 0 10px 0;}
	
	#pressrelease_contacttable		{width:100%; margin:0; border:none;}
	.pressrelease_cellleft 			{font-size:16px; font-weight:bold; text-align:left; vertical-align:top;}
	.pressrelease_cellright 		{font-size:14px; font-weight:normal; text-align:right; vertical-align:top; padding-bottom:8px;}
	.pressrelease_cellright p 		{margin:0; padding:0; text-align:right;}
	#pressrelease_rule				{border-top:1px solid #ccc; width:100%;}
	#pressrelease_area				{margin: 0 auto;}
		#pressrelease_area h1			{font-size:24px; font-weight:bold; text-align:center; text-transform: uppercase; margin:12px auto 20px auto;}
		#pressrelease_area h2			{font-size:18px; font-weight:bold; text-align:center; margin:10px auto 20px auto; font-style:italic;}
		
		
/*** Articles ***/
	#article_datatable	{width:90%; margin:0 auto; border:none;}
	.article_covershot 	{vertical-align:top; padding-right:10px; padding-left:10px; width:160px;}
	.article_datacell		{vertical-align:top; text-align:left; font-size:16px; padding:0; margin:0;}
		.article_datacell h1 	{text-align:left;}
	#article_tag			{font-weight:bold; color:#336b3c; text-align:left;}
	.article_notes			{font-size:12px; text-align:left;}
	
	
/*** Team ***/
	#team_datatable				{width:90%; margin:0 auto; border:none;} 
	#team_datatable h2			{font-size:20px; text-align:left; margin:0; margin-bottom:6px; padding:0;}
	.team_talent					{font-weight:bold; font-size:16px; color:#000; text-align:left; background-color:#ece9d8;; padding:2px 0 2px 6px; 
											border:none; margin:0; margin-bottom:4px; white-space:nowrap;}
	.team_covershot 				{vertical-align:top; padding-right:10px; padding-left:0; width:140px;}
	.team_membername				{text-align:left; vertical-align:top; font-weight: bold;}
	.team_memberdesignations 	{font-size:12px; font-weight:normal;}
	.team_attributes				{font-size:12px; text-align:left; font-weight:normal;}
	
	
/*** Contributors ***/
	.contributortable			{width:100%;}
	.contributorcell			{margin:20px 0 30px 0;}
	.contributortext 			{padding-left:20px; vertical-align:top; width:100%; text-align:left;}
	.contributorindent, .contributorindent p 		{padding:0 24px 0 20px; text-align:left;}
	.contributorimage			{margin-left:20px;}
	
	
/*** Resources ***/
.resourcebox {padding:0 20px 10px 20px; font-size:13px; text-align:left;}
	
	
/*** Icons ***/
.pdf {padding-left:24px;}
.pdf {background: url(/images/_common/icons/16px/pdf16.gif) no-repeat left;}

.elink {padding-left:24px;}
.elink {background: url(/images/_common/icons/16px/link16.gif) no-repeat left;}

/*** Forms ***/
.instructiontext		{text-align:center; margin:0 auto 6px auto; font-size:12px;}
.warningtextcenter 	{font-size:13px; text-align:center; margin:0 auto 6px auto; color:red; font-weight:bold;}
.formlegend				{font-size:14px; text-align:left;}
input						{margin-left:10px;}



/*** Sidebar Boxes ***/
.rightnavspacer {line-height:20px;}

#emailbox {width:300px; height:268px; min-height:268px; padding:0; border:1px solid #ccc; background-color:#fffae3;}
	#emailbox h4	{background-color:#f6df77; padding:4px 0 4px 0; font-size:16px;}
	.emailtext	{font-size:14px; text-align:center; padding:10px 5px 0 5px;}
	
.adbox75 	{width:300px; height:75px; min-height:75px; padding:0; border:1px solid #ccc; font-size:16px;}
.adbox113 	{width:300px; height:113px; min-height:113px; padding:0; border:0; font-size:16px;}
.adbox125 	{width:300px; height:125px; min-height:125px; padding:0; border:1px solid #ccc; font-size:16px;}
.adbox250 	{width:300px; min-height:250px; padding:0; border:1px solid #ccc; font-size:16px;}
	.adbox75 h4, .adbox125 h4, .adbox250 h4	{background-color:#bbc1a3; padding:4px 0 4px 0; font-size:16px;}
.adbox113table {font-size:12px; margin:0; padding:0; text-align:left;}
	

/*** Peel Away Script ***/
#divbg1 	{position:absolute; visibility:visible; height:75px; width:75px; right:0px;	top:0px;}
#divbg2 	{position:absolute; visibility:visible; height:75px; width:75px; right:0px;	bottom:0px;}
#divbg3 	{position:absolute; visibility:visible; height:75px; width:75px; left:0px;	bottom:0px;}
#divbg4	{position:absolute; visibility:visible; height:75px; width:75px; left:0px;	top:0px;}
.ss 		{top:500px;}
.style1  {font-family: Tahoma, Verdana, Arial, "MS Sans Serif", "MS Reference Sans Serif"; color:#fff; font-size:11px;}
.field 	{font-family: Tahoma, Verdana, Arial, "MS Sans Serif", "MS Reference Sans Serif"; color:#0062A4; font-size:11px; border:1px solid #005893; width:125px; height:16px;}
.combo 	{font-family: Tahoma, Verdana, Arial, "MS Sans Serif", "MS Reference Sans Serif"; color:#0062A4; font-size: 11px; border:1px solid #005893; width:60px; height:16px;}
.style4 	{font-size:10px;}
	
	
/*** Presently Not Used ***/	
	.hpPicBox1, .hpPicBox2	{width:150px; height:372px; min-height:372px; margin:6px;} 
		.hpPicBox1 {background-color:#ccc;}
		.hpPicBox2 {background-color:#ddd; position:absolute; top:0; right:0;}
	.cleared 			{clear:left; line-height:0;}

#bottomOliveStripe {margin:0 auto; width:876px; height:14px; min-height:14px; border-left:1px solid #000; border-right:1px solid #000;background-color:#b9b899;}
#footerBox {margin:0 auto; width:950px; min-height:50px; background-color:#e6e3d0; font:normal normal normal .9em Tahoma, Arial, Helvetica, sans-serif;}


/*** Site Camera ***/
#camimage 	{margin:0 auto 20px auto; padding-top:10px;}
#camdate		{font-size:11px; text-align:left; padding-top:2px; padding-bottom:2px;}
#camtime		{font-size:11px; text-align:right; padding-top:2px; padding-bottom:2px;}
#weatherinfo	{font-size:11px; text-align:center; padding:2px; background-color: #f5f5f5;}


/*** Forms **********************************/
.formborder {border:1px solid #ccc; margin:0 auto 0 auto; padding:8px; background-color:#fff;}
.formborder	{border-right:3px solid #aaa; border-bottom: 3px solid #aaa;}
.formrowheight1 {height: 24px; min-height:24px;}
.formrowheight2 {height: 36px; min-height:36px;}
.formrowheight3 {height: 48px; min-height:48px;}

.formLegendB-R, .formLegend-R, .formLegendB, .formLegend {
	font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; text-align:right; 
	color:black; white-space:nowrap; background-color:transparent; padding:4px; vertical-align:middle;}
	.formLegendB-R {color: black; background-color:#f6df77;}
	.formLegendB {background-color:#f5f5f5;}
	.formLegend-R {color: black; background-color:#f6df77;}
	
.formFieldB-R, .formField-R, .formFieldB, .formField {
	font:normal normal normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:left; 
	color:black; background-color:transparent; white-space:nowrap; padding:4px;}
	.formFieldB {background-color:#f5f5f5;}
	.formFieldB-R {color:maroon; background-color:#f5f5f5;}

.formInputDescriptor {font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; 
	text-align:left; color:gray; background-color:transparent; white-space:nowrap;}
.formFieldDetail {text-align:left; font-size:11px; color:gray;} 
.formText11 {font-size:11px; color:#666;}

input, textarea, select {font:normal normal normal 11px Verdana, Arial, Helvetica, sans-serif; color:black; text-align:left; 
		background-color:#fff; border:1px solid gray; padding:2px 0 2px 2px;}
	input#submit, input#submit1, input#reset, input#cancel {font-size:12px; text-align:center; background-color:#f5f5f5; padding:2px 2px 2px 2px; cursor:pointer;}	
	input#search {background-color:#e1e1e1; border:1px solid #ccc; padding:2px; margin:8px 8px 0 0; width:156px; cursor:pointer;}
	input#searchPageInput {background-color:#fff; border:1px solid #ccc; padding:2px; margin:8px 8px 0 0;}
	input#login {background-color:#f5f5f5; border: 3px double #ccc; padding:2px; margin:0; cursor:pointer; text-align:center;}
	input#forgot {background-color: #ffffcc; border:3px solid #ccc; padding:2px; margin:0; cursor:pointer; text-align:center;}
	input#submitSearch {background-color:#ccc; border: 2px double #666; cursor:pointer;}
	input#submitSearchPage {background-color:#fff; border: 2px double #666; cursor:pointer;}
	input#subscribeButton {font-size:12px; text-align:center; background-color:#fff; padding:2px 2px 2px 2px; cursor:pointer;}	
	textarea {padding:1px 0px 5px 2px;}
	select {padding:1px 0 1px 2px; margin-left:10px;}	
	
.plainButton {cursor:pointer;}

/* input#submitYourRSVPBtn {border:none; height:40px; cursor:pointer;}
	input#submitYourRSVPBtn 	{background-image: url(/images/en/buttons/registerNow.jpg); width:200px;}
*/
.inlineHelp {font-size:16px; font-weight:bold; color:#fff; background-color:navy; padding:2px; height:16px; vertical-align: top;}
	
	
.listHeaderDisplayLeft {font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; color:black; text-align:left; background-color:#f7f7ef;
		border-top:solid 1px black; border-bottom:solid 1px black;
		vertical-align: middle;}
.requiredFieldsNotice {font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; color:black;}
.requiredFieldsNoticeCenter {font-weight:bold; color:maroon; text-align:center;}
.lineSpacer {font-size:9px; height:6px;}

.warningTextWidth {padding-left:100px;}
.warningText {font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; color:red;	text-align:left; text-indent:24px;}
.warningTextCenter {
	font:normal normal bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color:white; 
	background-color:red; 
	padding:4px; 
	margin:8px; 
	text-align:center;
	}
.formErrorTextLeft {text-align:left; color:red; font-size:11px; padding-left:10px;}
.formErrorTextCenter {text-align:center; color:red; font-size:11px;}
.formErrorTextLeftIndent {text-align:left; color:red; font-size:11px; padding:0 10px 0 10px;}

.errorHeading {font-size:15px; font-weight:bold; text-align:center; color:red; margin:0 auto 0 auto;}
.errorMessage {font-size:13px; font-weight:bold; text-align:center; color:red; margin:0 auto 0 auto;}
/* .errorIcon {height:30px; background: url(http://admin.evokenet.com/cf-inf/images/24px/warning24.gif) center no-repeat;}*/
.successHeading {font-size:15px; font-weight:bold; text-align:center; color:black; margin:0 auto 0 auto;}
.successMessage {font-size:13px; font-weight:bold; text-align:center; color:black; margin:0 auto 0 auto;}
.successIcon {height:30px; background: url(/images/_common/icons/32px/check2.gif) center no-repeat;}
/*** Forms End **********************************/


