@charset "UTF-8";
/* CSS Document for AvoHQ **MG 8/10/09

       |\__/,|   (`\
     _.|o o  |_   ) )
 ---(((---(((---------
 
&copy; sitelab 2009
*/
/* RESETS ***************************************************************************************************************/
/*************************************************************************************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	/* background: transparent; */
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESETS ***************************************************************************************************************/
/*************************************************************************************************************************/

/*GLOBAL*************************************************************************************************************************************/
/********************************************************************************************************************************************/

/*generic links****************************************************************************************/
a {
	color: #246495;
}
a:hover {
	color: #000;
}

/*text****************************************************************************************/
h1 {
	font-size:  2.4em;
	margin: 0 0 1.0em 0;
	font-weight:normal;
}

h2{
	font-size:  1.4em;
	margin: 0 0 1.0em 0;
}

h3{
	font-size:  1.2em;
	margin: 0 0 1.0em 0;

}

p {
	padding: 0 0 1.2em 0;
	
}

.req {
	color: #990000;
}

hr {
	margin: 1.5em 0;
	border:none;
	background-color:#000;
	height:1px;
}

/*tables****************************************************************************************/

table {
		width: 100%;
		clear: both;
		margin: 20px 0 0 0;
	}	
	 table th, table td{
		border-top: 1px solid #3a93c7;
		border-right: 1px solid #3a93c7;
		border-bottom: 1px solid #3a93c7;
/* 		height: 14px; */
		padding:5px;
	}
	
	table .header {
		color: #fff;
		font-size: 1.2em;
		font-weight:bold;
		background-color:#3a93c7;
		text-align:left;
	}
	
	 table th {
	 	font-size: 1.2em;
		font-weight:bold;
		background-color:#d3e6f0;
		text-align:left;
	 }
	 
	 table td {
	 	font-size: 1.1em;
		/* background-color:#fff; */
		text-align:right;
	 }
	
	table .first_col{
		text-align: left;
	}
	
	
	/*pos form*/
	
	table#posTop {
		margin: 0 0 20px 0;
	}
	
	table#posTop td{
		vertical-align:top;
		padding:10px;
	}
	
	table#posTop input {
		background-color: #d3e6f0;
	}
	
	table td.pos {
		text-align: left;
		font-size: 1.2em;
	}
	
	table td.posttl {
		background-color: #3a93c7;
		font-size:1.3em;
		font-weight:bold;
		text-align:left;
		color:#fff;
	}
	
	table td.pos_no {
		border: none;
		background-color:transparent;
		text-align:center;
		font-size:1.4em;
	}
	
	/*reatial table*/
	.retail_header {
		width:612px; 
		height:auto; 
		vertical-align:top; 
		background-color:#efefef; 
		background-image:url(../gifs/retail_table_header_bkg.gif); 
		margin:0  0 0 1px;
	}
	
	.retail_footer {
		height: 24px;
	}
	
	.retail_data {
		width:612px;
		height:350px;
		vertical-align:top; 
		padding:0 0 0 1px;
		background-color:#efefef;
		overflow: auto; 
	}
	
	.retail_table {
		width: 590px; 
		margin:0;
	}
	
	.retail_table td, .retail_table th {
		text-align: left;
	}
	
	.retail_table th {
		border: none;
		/* background-color:transparent; */
		color:#fff;
	}


/*forms****************************************************************************************/
.row{
	width: 100%;
	height:auto;
	margin: 0 0 10px 0;
	font-size:1.2em; 
	float: left;
	clear:both;
}


label {
	width: 200px;
	font-weight: bold;
	float: left;
	text-align:right;
	margin: 0 10px 0 0;
}
	
	#pos_form label {
		width: 200px;
	}
	
.row input {
	float: left;
	margin: 0 5px 0 0 ;
}

.form_btns {
	text-align: center;
	margin: 0 0 10px 0;
	clear:both;
}

/*lists****************************************************************************************/
.list_wrapper {
	width: 100%;
	height:auto;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
	font-size:1.2em;
	
}

.card_list {
	width: 30%;
	height:auto;
	margin: 0 3% 0 0;
	float: left;
}

.card_list li {
	list-style: disc;
	margin: 0 0 0 15px;
	line-height:1.5em;	
}

.list {
	list-style: disc;
	margin: 0 0 1.2em 15px;
	font-size:1.2em;
	line-height:1.5em;	
}

.list_composites {
	width: 72px;
	list-style: disc;
	padding: 0 5px 1.2em 15px;
	font-size:1.2em;
	line-height:1.5em;
	float: left;
}

dl {
	margin: 0 0 1.2em 15px;
	font-size:1.2em;
	line-height:1.5em;	
}
	.help dt {
		margin: 0 0 1.2em 15px;
	}
	
/*inset boxes****************************************************************************************/
.inset_box {
	width: 242px;
	height:auto;
	background-image: url(../gifs/inset_box_bot_bkg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color: #86bad9;
}
	.inset_box_top {
		width: 242px;
		height:10px;
		background-image:url(../gifs/inset_box_top_bkg.gif);
		background-repeat:no-repeat;
	}
	.inset_box_content {
		padding: 10px;
	
	}

/*back to top****************************************************************************************/
.back_top {
	margin: 10px 0 0 0;
	clear:both;
	float:left;
}
	.back_top li a{
		text-decoration: none;
		text-transform:uppercase;
		padding: 0 0 0 12px;
		background-image:url(../gifs/blue_triangle_up.gif);
		background-repeat:no-repeat;
		background-position:0 center;
	}

/*legend****************************************************************************************/
.legend {
	float: left;
}


/*about data box****************************************************************************************/
#dialogAboutData p {
	font-size: 1.2em;
	line-height:1.5em;
}

#dialogAboutData dl {
	margin: 0 0 1.0em 0;
	width: 600px;
	float:left;
	clear: both;
}
	#dialogAboutData dt {
		width: 100px;
		font-weight:bold;
		float: left;
	}
	
	#dialogAboutData dd {
		width:490px;
		float: left;
	}
	
	#dialogAboutData p {
		clear: both;
	}
/************************************************************************************************************************************/
/*layout begins*/

body {
	font-family: Arial, Helvetica, san-serif;
	font-size:62.5%;/*sets font to 10px*/
	background-image: url(../gifs/bkg.gif);
	background-repeat:repeat-x;
	background-color:#f1f6fa;
	color:#000;
}

#container {
	width: 982px;
	height: auto;
	margin: 0 auto;
	padding:0 15px 0 13px;
	background-image:url(../pngs/content_bkg.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

	/*header******************************************************************************************/
	#header {
		width: 982px;
		height:93px;
		background-image:url(../jpgs/top_bkg.jpg);
		background-repeat:no-repeat;
		overflow:hidden;
	}
		
		#logo {
			width: 192px;
			height: 55px;
			display:block;
			background-image: url(../gifs/avo_hq_logo.gif);
			background-repeat:no-repeat;
			background-position: 38px  20px;
			padding: 20px 0 0 38px;
			margin: 0;
			float:left;
		}
		
		#utility_nav {
			width:auto;
			padding:75px 0 0 535px;
			margin:0;
			float: left;
		}
		
			#utility_nav li {
				width:auto;
				display: inline;
				font-size:1.0em;
				line-height:1.0em;
				margin: 0 6px 0 0;
			}
				#utility_nav li a{
					color: #003366;
					text-decoration:none;
					text-transform: uppercase;
				}
				
					#utility_nav li a:hover{
						color: #fff;
					}
				
	/*end header******************************************************************************************/
	
	/*navigation******************************************************************************************/
	
	#nav {
		width: 982px;
		height:37px;
		background-image:url(../gifs/nav.gif);
		background-position:0 -37px;
		clear:both;
	}
	
		#main_nav {
			width: 944px;
			height: 37px;
			margin:0 0 0 38px;
			padding:0;
			list-style:none;
			clear:both;
			position:relative;
			z-index:1000;
		}
		
			#main_nav li {
				float: left;
				display: block;
				margin:0px;
				padding:0px;
				height:37px;
				line-height:37px;
			}
			
				/*home*/
				#main_nav li a#home {
					width: 85px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#home:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -38px -74px;
					}
					
					#main_nav li a#home.selected{
						background-image:url(../gifs/nav.gif);
						background-position: -38px -111px;
					}
					
				/*volume*/
				#main_nav li a#volume {
					width: 89px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#volume:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -123px -74px;
					}
					
					#main_nav li a#volume.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -123px -111px;
					}
					
				/*price*/
				#main_nav li a#price {
					width: 75px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#price:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -212px -74px;
					}
					
					#main_nav li a#price.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -212px -111px;
					}
				
				/*retail*/
				#main_nav li a#retail {
					width: 77px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#retail:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -287px -74px;
					}
					
					#main_nav li a#retail.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -287px -111px;
					}
				
				/*research*/
				#main_nav li a#research {
					width: 180px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#research:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -364px -74px;
					}
					
					#main_nav li a#research.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -364px -111px;
					}
					
				/*avonews*/
				#main_nav li a#avonews {
					width: 106px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#avonews:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -544px -74px;
					}
					
					#main_nav li a#avonews.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -544px -111px;
					}
				
				/*board*/
				#main_nav li a#board {
					width: 133px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#board:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -650px -74px;
					}
					
					#main_nav li a#board.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -650px -111px;
					}

				/*admin*/
				#main_nav li a#admin {
					width: 80px;
					height:37px;
					display: block;
				}
				
					#main_nav li a#admin:hover {
						background-image:url(../gifs/nav.gif);
						background-position: -783px -74px;
					}
					
					#main_nav li a#admin.selected {
						background-image:url(../gifs/nav.gif);
						background-position: -783px -111px;
					}
		
				/*drop downs*******************************************************/
					#main_nav li ul {
						position: absolute;
						top: 37px;
						width: 200px;/*need width*/
						height:auto;
						display: none;
						background-image:url(../pngs/drop_down_bkg.png);
						background-position:bottom;
						padding: 0 4px 5px 5px;
						/*left: -5px;*/ /*can set to zero if no weird positioning needed*/
					}
					
					/*ie 6 hack*/
					*html #main_nav li ul {
						background-image:none;
						background-color:#85a027;
						padding:0;
						/*left: 0;*/
					}
					
					/*positioning for ul if needed*/
					
						/*home ul*/
						#main_nav li ul#home_drop {
							left: -5px;
						}
						
						*html #main_nav li ul#home_drop {
							left: 0;
						}
						
						/*volume ul*/
						#main_nav li ul#volume_drop {
							left: 80px;
						}
						
						*html #main_nav li ul#volume_drop {
							left: 85px;
						}
						
						/*price ul*/
						#main_nav li ul#price_drop {
							left: 167px;
						}
						
						*html #main_nav li ul#price_drop {
							left: 172px;
						}
						
						/*retail ul*/
						#main_nav li ul#retail_drop {
							left: 244px;
						}
						
						*html #main_nav li ul#retail_drop {
							left: 249px;
						}
						
						/*research ul*/
						#main_nav li ul#research_drop {
							left: 320px;
						}
						
						*html #main_nav li ul#research_drop {
							left: 325px;
						}
						
						/*avonews ul*/
						#main_nav li ul#avonews_drop {
							left: 499px;
						}
						
						*html #main_nav li ul#avonews_drop {
							left: 504px;
						}
						
						/*board ul*/
						#main_nav li ul#board_drop {
							left: 606px;
						}
						
						*html #main_nav li ul#board_drop {
							left: 611px;
						}
						
						/*admin ul*/
						#main_nav li ul#admin_drop {
							left: 738px;
						}
						
						*html #main_nav li ul#admin_drop {
							left: 743px;
						}
						
						
					/*this makes the drop down happen*/
						#main_nav li:hover ul, #main_nav li.over ul { 
							display: block;
						}
						
						/*selectors for exact widths*/
						
							/*home ul hover*/
							/* #main_nav li:hover ul#home_drop, #main_nav li.over ul#home_drop { 
								width: 132px;
							}*/
						 
						 	/*style the li*/
							#main_nav li:hover ul li, #main_nav li.over ul li { 
								width:197px;/*need width*/
								height:auto;
								margin: 0 4px 0 1px;
								border-bottom:1px #fff solid;
								display: block;
							}
							
							/*ie 6 hack*/
							*html #main_nav li:hover ul li, *html #main_nav li.over ul li {
								margin: 0;
							}
								
								#main_nav li:hover ul li.last, #main_nav li.over ul li.last { 
									border-bottom:none;
									margin: 0 4px 10px 1px;
								}
								/*ie 6 hack*/
								*html #main_nav li:hover ul li.last, *html #main_nav li.over ul li.last { 
									margin: 0;
								}
								
							/*selectors for exact widths*/
								
								/*home li*/
							/*	#main_nav li:hover ul#home_drop li, #main_nav li.over ul#home_drop li { 
									width: 112px;
								}*/
								
								/*style the link*/
								#main_nav li:hover ul li a, #main_nav li.over ul li a{ 
									line-height: normal;
									height:auto;
									display: block;
									text-decoration:none;
									font-weight:bold;
									font-style:normal;
									font-size:1.1em;
									color: #fff;
									padding:5px 10px;
								}
								
								#main_nav li:hover ul li.indent a, #main_nav li.over ul li.indent a{ 
									padding: 5px 10px 5px 20px;
								}
								
								/*selectors for exact widths*/
								
									/* home hover */
									/*#main_nav li:hover ul#home_drop li a, #main_nav li.over ul li#home_drop a{ 
										width: 112px;
									}*/
									
								/*hover color*/
								#main_nav li:hover ul li a:hover, #main_nav li.over ul li a:hover{ 
									color:#000;
								}
								
		/* Fix IE. Hide from IE Mac \*/
		* html #main_nav li { float: left; }
		* html #main_nav li a { height: 1%; }
		
		/**html #main_nav li:hover ul li, *html #main_nav li.over ul li { margin:0 5px 0 5px;}*/
		/* End */		
	
	/*content******************************************************************************************/
	#content {
		width: 982px;
		height:auto;
		clear: both;
		float: left;
		overflow:hidden;
		clear:both;
	}
		/*left bar*/
		#content_left {
			width: 254px;
			height:auto;
			padding: 30px 0 30px 12px;
			float:left;
		}
		
		/*navigation******************************************************************************************/
			#side_nav {
				width: 242px;
				height: auto;
			}
				
				#side_nav {
					margin: 0 0 20px 0;
				}
				
				#side_nav li{
					width: 242px;
					height: auto;
					background-image:url(../gifs/side_nav_main_link_bkg.gif);
					background-repeat:no-repeat;
					margin: 0 0 1px 0;
				}
				
					#side_nav li a{
						font-size: 1.3em;
						font-weight:bold;
						display:block;
						padding: 0 0 0 18px;
						color: #fff;
						text-decoration:none;
						line-height:31px;
					}
						
						#side_nav li a:hover, #side_nav li a.selected {
							color: #d3e6f0;
						}
						
						#side_nav li ul {
							margin: 20px 0 20px 3px;
						}
						
							#side_nav li ul li{
								background-image: none;
								height:auto;
							}
							
							#side_nav li ul li.sidenav_heading{
								background-image: url(../gifs/blue_triangle.gif);
								background-repeat:no-repeat;
								background-position: 0 center;
								line-height:16px;
								color:#246495;
								font-size: 1.3em;
								font-weight:bold;
								text-transform:uppercase;
								padding: 0 0 0 12px;
								
							}
								#side_nav li ul li a {
									color: #000;
									text-decoration:underline;
									font-weight:normal;
									line-height: 16px;
									background-image:url(../gifs/black_bullet.gif);
									background-repeat:no-repeat;
									background-position: 12px 6px;
									padding: 0 0 0 24px;
								}
								
									#side_nav li ul li.indent a {
									margin: 0 0 0 15px;
									}
									#side_nav li ul li a:hover, #side_nav li ul li a.selected {
										color: #3a93c7;
									}
									
		/*end navigation******************************************************************************************/
		
		/*side boxes*/
		.side_box {
			width: 242px;
			height:auto;
			overflow:hidden;
			font-size:1.1em;
			margin: 0 0 10px 0;
		}
			
			.side_box_header {
				width: 242px;
				height:28px;
			}
				.blue_header {
					background-image: url(../gifs/sidebar_blue_header_bkg.gif);
					background-repeat:no-repeat;
				}
				
				.blue_header img{
				 	float:right;
				 	margin:5px 10px 0 0;
				 }
				
				.lt_blue_header {
					background-image: url(../gifs/sidebar_lt_blue_header_bkg.gif);
					background-repeat:no-repeat;
					height:14px;
				}
			
			.side_box_content {
				width: 222px;
				height:auto;
				background-image:url(../gifs/sidebar_lt_blue_content_bkg.gif);
				background-repeat:no-repeat;
				background-position:bottom;
				padding:0 10px 20px 10px;
				overflow:hidden;
			}
				.side_box_content ul {
					margin: 10px 0 0 0;
					float:left;
				}
					.side_box_content ul li a{
						background-image: url(../gifs/blue_triangle_bl_bkg.gif);
						background-repeat:no-repeat;
						background-position: 0 center;
						line-height:16px;
						padding: 0 0 0 12px;
					}
						
				
				.side_box_content h2 {
					font-size: 1.2em;
					border-bottom:1px solid #3a93c7;
					padding: 0 0 5px 0;
					margin: 0 0 1.2em 0;
				}
				
				
				#bookmarkTitle {
					height:28px;
					line-height: 28px;
					padding: 0 10px;
					font-size:1.2em;
					color: #fefffe;
					float:left;
				}
	
					
		/*right content*/
		#content_right {
			width: 701px;
			margin:0px;
			height:auto;
			padding: 30px 0px 30px 0px;
			float:left;
		}
	
/*end content******************************************************************************************/
	
/*footer******************************************************************************************/
#footer {
	width: 982px;
	height: 90px;
	margin: 0 auto;
	padding:0 15px 0 13px;
	background-image: url(../gifs/footer_bkg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
	font-size: 1.1em;
}
	#footer li {
		display: inline;
		padding: 0 7px 0 0;
		margin: 0 7px 0 0;
		border-right: 1px solid #000;
	}
	
		#footer ul {
			margin: 0 auto 1.2em auto;
		}
		
		#footer li.last {
			border-right: none;
			margin: 0;
			padding:0;
		}
		
		#footer li a {
			color: #000;
		}
			
			#footer li a:hover {
				color: #246495;
			}
/*END GLOBAL**********************************************************************************************************************************/
/********************************************************************************************************************************************/

/*HOMEPAGE ***********************************************************************************************************************************/
/********************************************************************************************************************************************/

/*tabs home******************************************************************************************/
#tabs_home {
	width: 701px;
	height: 64px;
}
	#tabs_home li {
		float: left;
		margin: 0 1px 0 0;
	}
	
	
	#tabs_home li.last {
		float: left;
		margin: 0;
	}
	
	#tabs_home #volume_tab a{
		width: 232px;
		height:64px;
		background-image:url(../gifs/tab_volume.gif);
		background-repeat:no-repeat;
		display: block;
	}
		
		#tabs_home #volume_tab a:hover{
			background-image: url(../gifs/tab_volume.gif);
			background-position: 0 -64px;
		}
		
		#tabs_home #volume_tab a.selected{
			background-image: url(../gifs/tab_volume.gif);
			background-position: 0 -128px;
		}
		
	#tabs_home #price_tab a{
		width: 239px;
		height:64px;
		background-image:url(../gifs/tab_price.gif);
		background-repeat:no-repeat;
		display: block;
	}
		
		#tabs_home #price_tab a:hover{
			background-image: url(../gifs/tab_price.gif);
			background-position: 0 -64px;
		}
		
		#tabs_home #price_tab a.selected{
			background-image: url(../gifs/tab_price.gif);
			background-position: 0 -128px;
		}
		
	#tabs_home #retail_tab a{
		width: 228px;
		height:64px;
		background-image:url(../gifs/tab_retail.gif);
		background-repeat:no-repeat;
		display: block;
	}
	
		#tabs_home #retail_tab a:hover{
			background-image:url(../gifs/tab_retail.gif);
			background-position: 0 -64px;
		}
	
		#tabs_home #retail_tab a.selected{
			background-image:url(../gifs/tab_retail.gif);
			background-position: 0 -128px;
		}
	
#tabs_home_content {
	width: 679px;
	height:auto;
	background-color:#fcf8dc;
	border: 1px solid #999999;
	border-top: none;
	padding:20px 10px 10px 10px;
	overflow:hidden;
}
	.btn_controls {
		width: auto;
		height: 17px;
		float: right;
		margin:0;
		padding:0px;
	}
	
		.btn_controls li {
			width: auto;
			height:17px;
			background-image:url(../gifs/btn_blue_yl_bkg.gif);
			background-repeat:no-repeat;
			margin: 0 0 0 10px;
			padding: 0 0 0 10px;
			float: left;
			display:inline-block;
		}
		
			.btn_controls li a{
				width: auto;
				height:17px;
				line-height:17px;
				background-image:url(../gifs/btn_blue_yl_bkg.gif);
				background-repeat:no-repeat;
				background-position: right;
				display:inline-block;
				color: #4f7ca4;
				font-size:1.0em;
				text-decoration:none;
				text-transform:uppercase;
				padding:0 10px 0 0;
			}
				.btn_controls li a:hover{
					color: #000;
				}
			
	#tabs_home_content_inner {
		padding: 15px 30px 30px 30px;
		margin: 0;
		clear:both;
	}
	
		#tabs_home_content_inner h1 {
			clear: both;
		}
		.content_description {
			width: auto;
			height:auto;
			font-size:1.2em;
			line-height:1.2em;
			padding-left:12px;
			background-image:url(../gifs/blue_triangle.gif);
			background-repeat:no-repeat;
			background-position: 0 2px;
		}
		
	#flash_graph {
		width: 614px;
		height:auto;
		margin: 0 0 10px 0;
		clear: both;
		z-index:0;
	}
		
/*END HOMEPAGE ***********************************************************************************************************************************/
/********************************************************************************************************************************************/
		
/*SUB PAGES ***********************************************************************************************************************************/
/********************************************************************************************************************************************/
/*big tabs at top*/
#tabs_sub_big {
	width: 700px;
	height: 28px;
}
	#tabs_sub_big li{
		width: 232px;
		height: 28px;
		margin: 0 1px 0 0;
		float:left;
	}

		#tabs_sub_big li a{
			background-image:url(../gifs/sub_tab_big.gif);
			width: 232px;
			height: 28px;
			font-size:1.0em;
			font-weight: bold;
			line-height:28px;
			text-decoration:none;
			text-transform: capitalize;
			color: #fff;
			display: block;
			float: left;
		}
		
			#tabs_sub_big li a:hover, #tabs_sub_big li a.selected{
				background-image: url(../gifs/sub_tab_big.gif);
				background-position: 0 -28px;
			}
	
		/*icons*/
		#data_icon {
			width: 16px;
			height:28px;
			line-height:28px;
			background-image:url(../gifs/icon_data.gif);
			background-position:center center;
			background-repeat:no-repeat;
			margin: 0 5px 0 10px;
			display:inline-block;
			float: left;
		}
			
		#help_icon {
			width: 24px;
			height:28px;
			line-height:28px;
			background-image:url(../gifs/icon_help.gif);
			background-position:center center;
			background-repeat:no-repeat;
			margin: 0 5px 0 10px;
			display:inline-block;
			float: left;
		}
		
		#bookmark_icon {
			width: 14px;
			height:28px;
			line-height:28px;
			background-image:url(../gifs/icon_bookmark.gif);
			background-position:center center;
			background-repeat:no-repeat;
			margin: 0 5px 0 10px;
			display:inline-block;
			float: left;
		}
	
	/*tabbed content*/
	#tabs_sub_content {
		width: 639px;
		height:auto;
		padding:30px;
		background-image:url(../gifs/sub_tab_content_bot_bkg.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		background-color:#d3e6f0;
		overflow:hidden;
	}
	
	#tabs_sub_content p {
		font-size: 1.2em;
		line-height:1.2em;
	}
	
	#tabs_sub_content h2 {
		clear: both;
	}
	
		/*buttons*/
		#sub_page .btn_controls {
			width: auto;
			height: 17px;
			float: right;
			margin:0;
			padding:0;
		}
		
			#sub_page .btn_controls li {
				width: auto;
				height:17px;
				background-image:url(../gifs/btn_blue_bl_bkg.gif);
				background-repeat:no-repeat;
				margin: 0 0 0 10px;
				padding: 0 0 0 10px;
				float: left;
				display:inline-block;
			}
			
				#sub_page .btn_controls li a{
					width: auto;
					height:17px;
					line-height:17px;
					background-image:url(../gifs/btn_blue_bl_bkg.gif);
					background-repeat:no-repeat;
					background-position: right;
					display:inline-block;
					color: #4f7ca4;
					font-size:1.0em;
					text-decoration:none;
					text-transform:uppercase;
					padding:0 10px 0 0;
				}
					#sub_page .btn_controls li a:hover{
						color: #000;
					}
		
		/*flash graph*/		
		#sub_page #flash_graph_container {
			width: 614px;
			height: 387px;
			overflow:hidden;
			z-index: 0;
		}
		
			/*tabs above graph*/
			.tabs_sub_sm {
				height:23px;
				clear: both;
				float: right;
			}
				
				.tabs_sub_sm li{
					width:152px;
					height:22px;
					margin: 0 1px 1px 0;
					float: left;
				}
				
					.tabs_sub_sm li a{
						width:152px;
						height:22px;
						background-image:url(../gifs/sub_tab_sm.gif);
						background-repeat:no-repeat;
						font-size:1.0em;
						font-weight: bold;
						line-height:22px;
						text-decoration:none;
						text-transform: capitalize;
						text-align:center;
						color: #fff;
						display: block;
						float: left;
					}
						
						.tabs_sub_sm li a:hover, .tabs_sub_sm li a.selected{
							background-image:url(../gifs/sub_tab_sm.gif);
							background-position: 0 -22px;
						}
				
					/*bottom tabs*/
					.tabs_sub_sm li.bottom a{
						background-image:url(../gifs/sub_tab_sm_flipped.gif);
						background-position: 0 -22px;
						margin:1px 0 0 0;
					}
					
					.tabs_sub_sm li.bottom a:hover{
						background-image:url(../gifs/sub_tab_sm_flipped.gif);
						background-position: 0 0;
					}
				
			#sub_page #flash_graph {
				width: 614px;
				height:auto;
				margin:0;
				padding:0;
				clear: both;
			}
			

/*Research Marketing / Promotions ******************************************************************************************/
#promotions {
	width: 637px;
	height: 135px;
	border: 1px solid #246495;
	overflow:hidden;
	margin-top: 10px;
}

	#promotion_photo {
		float:left;
		margin-right: 20px;
	}

	#promotion_logo {
		float:left;
		padding:25px 10px 10px 10px;		
		margin-right: 20px;
		text-align: center;
	}			

	#promotion_logo img {
			padding-bottom:5px;		
		}

	#promotions p {
		padding: 10px 10px 0 0;
		line-height: 1.3em;
		color: #222;
		font-size: 1.1em;		
		margin:0px;
	}
	
	#promotions .small {
		font-size: .8em;
		line-height:1.3em;
		display:block;
	}
	
	.hab {
		background: #C6DFDE;
	}

	.cac {
		 background: #F5E9C1;
	}

	.caia {
		background: #EFE7CE;
	}

	.mhaia {
		background: #FDFDDF;
	}
#promotional_calendar {
		background: #2A88C6;
		border: 1px solid #2A88C6;
		margin:0px;
		width: 637px;
		height: 50px;		
		text-align: center;
		clear:both;
}
	
	#promotional_calendar p {
		padding-top: 10px;
		color: #fff;
		padding-bottom:5px;
	}
	
	#promotional_calendar a {
		color: #fff;
	}	

#promotions_page {
	border: 1px solid #246495;
	height: 200px;
	margin-top: 10px;
	width: 637px;
}	
	.promotions {
		background: url('../../assets/jpgs/market_research/promo_background.jpg');
	}
			.promotions_image {
				width:115px;
				height:auto;
				float:left;
				padding:20px 20px 0 20px;
			}
			
			#hab_promotion {
				width: 115px;
				height: 123px;
				display:block;
				background-image:url(../gifs/market_research/main_hab_a.gif);
				background-repeat:no-repeat;
				background-position: 0 0;
				margin: 15px 0 0 0;
			}
				#hab_promotion:hover {
					height: 132px;
					background-position: 0 -123px;
				}
				
			#cac_promotion {
				width: 115px;
				height: 89px;
				display:block;
				background-image: url(../gifs/market_research/main_cac_a.gif);
				background-repeat:no-repeat;
				background-position: 0 0;
				margin: 35px 0 0 0;
			}
				#cac_promotion:hover {
					height: 98px;
					background-position: 0 -89px;
				}
			
			#caia_promotion {
				width: 115px;
				height: 121px;
				display:block;
				background-image: url(../gifs/market_research/main_caia_a.gif);
				background-repeat:no-repeat;
				background-position: 0 0;
				margin: 20px 0 0 0;
			}
				#caia_promotion:hover {
					height: 130px;
					background-position: 0 -121px;
				}
				
			#mhaia_promotion {
				width: 115px;
				height: 115px;
				display:block;
				background-image: url(../gifs/market_research/main_mhaia_a.gif);
				background-repeat:no-repeat;
				background-position: 0 0;
				margin: 20px 0 0 0;
			}
			
				#mhaia_promotion:hover {
					height: 136px;
					background-position: 0 -115px;
				}
			
/*News ******************************************************************************************/
.news .row {
	width: 100%;
	height:auto;
	overflow:hidden;
	border-bottom: 1px solid #fff;
	font-size: 1.2em;
	line-height:1.2em;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	clear:both;
}
	.news .header{
		border-bottom: 2px solid #fff;
		font-size:1.4em;
		font-weight:bold;
		padding: 0 0 5px 0;
	}
	
.news .col1 {
	width: 84px;
	height:auto;
	float: left;
	font-weight:bold;
	color:#246495;
}

.news .col2 {
	width: 416px;
	height:auto;
	float: left;
}
	
	.news .col2 a{
		font-weight: bold;
	}
	
.news .col3 {
	width: 96px;
	height:auto;
	font-weight:bold;
	float: left;
}
	.news .col1, .news .col2 {
		padding: 0 2% 0 0;
	}
	
	.news .col3 {
		padding: 0;
	}

.news a.more {
	font-weight: normal;
	background-image: url(../gifs/blue_triangle_bl_bkg.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding: 0 12px 0 0;
}

.dataTable {
	clear: both;
	margin:none;
	padding: 30px 0px 0px 0px;
}
	.dataTabeHeader {
		height: 30px;
		margin:0px;
		padding:0px;
	}
	.dataTabeHeader h2 {
		padding: 0px 0px 0px 0px;
		margin:0px;
		float:left;
	}
	.dataTable table {
		padding:0px 0px 0px 0px;
		margin: 0px;
	}


#usda_terminal_widget {
	height:200px;
	overflow:scroll;
}

#table_widget, #table_widget table {
	margin:0px;
	padding:0px;
	background: none;
	clear: none;
	width: 650px;
}
#table_widget {
	width:678px;
}

#table_widget table table tr, #table_widget table tr td{
	background: none;
}
#table_widget table table tr, #table_widget table tr td  {
	padding:5px 0px 0px 4px;
}
#table_widget table th {
	font-size:11px;
	padding-top:5px;
}
#pager {
	text-align: center;
}
#pager #first, #pager #last, #pager #prev, #pager #next, .ui-pg-selbox, .HeaderButton {
	display: none;	
} 
#pager table tr td {
	margin:0px;
	padding:0px;
	text-align: center;
	border: none;
}
#usda_terminal {
	font-size:10px;
	background: #FCF8DC;
}
#table_widget {
	background: #FCF8DC;
	padding:10px;
}
.validationError {
	border:1px solid #f00;
	background: #fee;
}

/*About ******************************************************************************************/
/*annual reports*/
.annual_report {
	width: 140px;
	height:auto;
	text-align:center;
	float:left;
	margin:0 20px 20px 0;
}
	.annual_report img{
		margin: 0 0 5px 0;
	}

/*board members*/

 .board_members th, .board_members td{
	border: none;
	height: auto;
	padding:5px;
	background:transparent;
	text-align:left;
	font-size:1.2em;
	line-height:1.2em;
	}

/*industry info*/

.international_box {
	float: right;
	margin: 0 0 0 20px;
}
	.international_box h2 {
		color: #fff;
		border-bottom:1px solid #246495;
		padding:0 0 5px 0;
	}
	
	.international_box a {
		color: #fff;
		font-weight:bold;
	}

/*researchers*/


.research_nav li{
	float: left;
	font-size:1.3em;
	margin: 0 10px 20px 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #000;
}
	.research_nav li.last{
		border-right: none;
	}

/*staff*/

.staff h2 {
	margin: 0;
	padding:0;
}

/*Market Composites ******************************************************************************************/

#market_left {
	width: 155px;
	height:auto;
	overflow:hidden;
	float: left;
}

#market_right {
	width: 470px;
	height:auto;
	padding: 0 0 0 10px;
	overflow:hidden;
	float: left;
}

.market_composites form{
	margin: 0 0 1.2em 0;
}

.market_composites .col1 {
	width: 160px;
	height: auto;
	float:left;
}

.market_composites .col2 {
	width: 185px;
	height: auto;
	float:left;
}

.market_composites .col3 {
	width: 125px;
	height: auto;
	float:left;
}
	.market_composites .col3 p {
		padding: 1.2em 0 1.2em 10px;
	}
.market_composites .row {
	margin: 1.2em 0 0 0;
	padding: 1.2em 0 0 0;
	clear: both;
	font-size:inherit;
	border-top:1px solid #85bad9;
}
	.market_composites .row .col1 {
		width: 90px;
		height: auto;
		float:left;
	}
	
	.market_composites .row .col2 {
		width: 315px;
		height: auto;
		float:left;
		padding: 0 0 0 20px;
	}
	
	/*.market_composites .row .col3 {
		width: 95px;
		height: auto;
		float:left;
	}*/
	
	.market_composites a.more {
		font-weight: normal;
		background-image: url(../gifs/blue_triangle_bl_bkg.gif);
		background-repeat:no-repeat;
		background-position: 0 center;
		padding: 0  0 0 12px;
	}


#sub_page .btn_controls li a.btnSelect, .btn_controls li a.btnSelect {
	color: #000;
}
#tabs_sub_sm {
	margin:0px;
	padding:0px;
}



/*flash graphs*/

#arrivalProjectionGraph {
	width: 614px;
	height:387px;
}

#volumePriceChart {
	z-index: 1;
}

#volumePriceGraph {
	z-index: 0;
	margin:	0px;
	padding: 0px;
	height:	412px;
	clear:	both;
}
#graphControlVP {
	margin:	0px;
	padding:	0px;
	width:	614px;
	text-align:left;
	background:#becfd8;
	height:	388px;
	display:	block;
	clear:	both;
	border:	none;
}
#vpBottomBtn, #raBottomBtn {
	margin:0px;
	padding:0px;
	float:right;
	clear: both;
	margin-right:25px;
}
#vpTopBtn, #raTopBtn {
	float:right;
	margin:0px;
	padding:0px;
	margin-right:25px;
}
#raH2 {
	float:left;
}
#raTitlePrint {
	margin: 0px 30px 0px 0px;
	padding: 50px 0px 40px 0px;
	clear:both;
}
.header a {
	padding-top: 5px;
	color: #ffffff;
	text-decoration: underline;
}
.header a:hover {
	color:#becfd8;
}

.headerSortDown a, .headerSortUp a {
	text-decoration:none;
}
.summaryRow {
	background: #eee;
}
.totalBold {
	font-weight: bold;
}
/* !Retail Advertising Location Table */
div.tableContainer3 {
	clear: both;
	height: 360px;
	overflow: auto;
	width: 614px;
	margin:0px;
	font-size: 9px;
}	
html>body div.tableContainer3 {
	overflow: hidden;
	width: 614px;
	margin:0px;
}
div.tableContainer3 table {
	float: left;
	width: 598px;
	margin:0px;
}	
html>body div.tableContainer3 table {
	width: 614px;
	border-left: 1px solid #3A93C7;
	margin-left:1px;
	clear:both;

}	
thead.fixedHeader3 tr {
	position: relative;
}	
html>body thead.fixedHeader3 tr {
	display: block;
}	
thead.fixedHeader3 th {
	background: url('../gifs/retail_table_header_bkg2.gif');
	border: none;
	border-right: 1px solid #3A93C7;
	font-weight: normal;
	padding: 7px 3px 7px 4px;
	text-align: left;
	height:8px;
}
thead.fixedHeader3 a, thead.fixedHeader3 a:link, thead.fixedHeader3 a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%;
}
thead.fixedHeader3 a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%;
}
html>body tbody {
	display: block;
/* 	height: 365px; */
	overflow: auto;
	width: 100%;
	background: #fff;
}
#table_content_shipping tbody 	{ height:365px; }
#tableContainer3 .scrollContent3 { height:365px; }

#table_content_shipping tbody tr { height:14px; }
#table_content_shipping tbody tr td { height:14px; }

#tableContainer3 .scrollContent3 tr { height:14px; }
#tableContainer3 .scrollContent3 tr td { height:14px; }



tbody.scrollContent3 td, tbody.scrollContent3 tr.normalRow td {
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}	
tbody tr.alternateRow td {
	background-color: #d8d8d8;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}	
tbody.scrollContent3 tr.over td {
	background: #fffddb;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}	
html>body thead.fixedHeader3 th { width: 99px; }
html>body thead.fixedHeader3 th + th { width: 99px; }
html>body thead.fixedHeader3 th + th + th { width: 99px; }

html>body thead.fixedHeader3 th + th + th + th { width: 99px; }
html>body thead.fixedHeader3 th + th + th + th + th { width: 99px; }
html>body thead.fixedHeader3 th + th + th + th + th + th { width: 122px; }

html>body tbody.scrollContent3 td { width: 99px; }
html>body tbody.scrollContent3 td + td { width: 99px; }
html>body tbody.scrollContent3 td + td + td { width: 99px; }

html>body tbody.scrollContent3 td + td + td + td { width: 99px; }
html>body tbody.scrollContent3 td + td + td + td + td { width: 99px; }
html>body tbody.scrollContent3 td + td + td + td + td + td { width: 103px; }

/*********************************************************************************/
div.tableContainer {
	clear: both;
	height: 387px;
	overflow: auto;
	width: 614px;
	margin:0px;
	font-size: 9px;
}
html>body div.tableContainer {
	overflow: hidden;
	width: 614px;
	margin:0px;
}
div.tableContainer table {
	float: left;
	width: 598px;
	margin:0px;
}
html>body div.tableContainer table {
	width: 614px;
}
thead.fixedHeader tr {
	position: relative;
	top: expression (document.getElementById("tableContainer").scrollTop);
}
html>body thead.fixedHeader tr {
	display: block;
}
thead.fixedHeader th {
	background: url('../gifs/retail_table_header_bkg2.gif');
	border: none;
	border-right: 1px solid #3A93C7;
	font-weight: normal;
	padding: 7px 3px 7px 4px;
	text-align: left;
	height:8px;
}
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%;
}
thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%;
}
html>body tbody.scrollContent {
	display: block;
	height: 364px;
	overflow: auto;
	width: 100%;
}
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}
tbody.scrollContent tr.alternateRow td {
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}
tbody.scrollContent tr.over td {
	background: #fffddb;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #3A93C7;
	padding: 6px 3px 7px 4px;
}
thead.fixedHeader th.headerSortUp, thead.fixedHeader th.headerSortDown, .headerSortDown {
	background: #246495;
}
thead.fixedHeader2 th.headerSortUp, thead.fixedHeader2 th.headerSortDown {
	background: #246495;
}
thead.fixedHeader3 th.headerSortUp, thead.fixedHeader3 th.headerSortDown {
	background: #246495;
}
.even {
	background: #fff;
}
.odd {
	background: #d8d8d8;
}
#arrivalSummaryContainer {
	margin:0px;
	padding:0px;
	width:638px;
}
#arrivalSummaryContainer table tbody {
	background: none;
}
#arrivalSummaryContainer table, .tableContainer3 table {
	border-left:1px solid #3A93C7;
	background: #ffffff;
}
#arrivalSummaryContainer table .header {
	width:626px;
}
.pagination ul li b {
	background: #e0eef6;
	display:block;
	padding:4px 18px 2px 18px;
 	text-align: center; 	
}
.pagination {
	font-size:12px;
	margin:10px 0px 30px 0px;
	display:block;
	width:639px;
	text-align: center;
	border-left: 1px solid #3a93c7; 
	height:18px;
}
.pagination a,.pagination strong  {
	background: #e0eef6;
	text-decoration: none;
	display:block;
	padding:4px 18px 2px 18px;
 	text-align: center; 
}
.pagination ul {
	margin:0px;
	padding:0px;
	height:18px;
	width: auto;
}
.pagination ul li {
	float:left;
	border-right: 1px solid #3a93c7;
	border-top: 1px solid #3a93c7;
	border-bottom: 1px solid #3a93c7;
}
.pagination strong {
	background: #96bacd;
	color: #165787;
}
.pagination a:hover, .pagination .selected {
	background: #85a027;
	color: #fff;
}
#ajaxloader {
	margin-top:150px;
	margin-bottom:200px;
	margin-left: 250px;
}
.tablebox {
	width: 619px;
	height: 414px;	
	display:block;
	background: #bccdd6;
}
.ajaxloadertablediv {
	padding-top: 140px;
	padding-left:250px;
}
#side_nav ul li .selected {
	color: #246495;
}
#tabs_sub_content blockquote {
	font-size:13px;
	line-height: 16px;
	padding:10px 20px 25px 20px;
}
#associatedFiles {
	font-size:1.2em;
	line-height:1.2em;
}
#associatedFiles a{
	padding-left:10px;	
}
#newContent img {
	margin:20px;
}
.bold {
	font-weight: bold;
}
.tableHeaderBtns {
	padding: 0px;
	margin: 0px;
	width:	614px;
	height:	25px;	
	background: url(../gifs/retail_table_header_bkg2.gif);	
}
.tableHeaderBtns ul {
	padding: 0px;
	margin: 0px;
	height:	25px;	
}
.tableHeaderBtns ul li {
	padding: 0px;
	margin: 0px;
	float: left;	
	display:block;
	height:	25px;	
}
.tableHeaderBtns ul li a {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	text-decoration: none;
	padding-top:6px;
	display:block;
	padding-bottom:8px;
	text-indent: 5px;
	font-size:11px;
	font-weight: bold;
	border-right:1px solid #3A93C7;
}
.tableHeaderBtns ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.regionBlock {
	margin: 10px 10px 10px 0px;
	display:block;
	float:left;	
	width: 100px;
	border: 1px solid #ddd;
	padding: 10px;
	height:130px;
}
#marketListDisplay li ul li {
	margin-bottom: 2px;
	margin-left: 10px;
	font-size:12px;
}
.regionBlock strong a {
	font-size:13px;
	display:block;
	margin-bottom: 5px;
	text-decoration: none;
}

#dialogRegionMarketList {
	height: 450px;
	overflow: auto;
}
tbody.scrollContent tr.affectedRow td {
	background: #efb684;
}
#posform ul li {
	list-style: disc;
	margin-left:12px;
}
.avoaction_row {
	margin-bottom:5px;
	margin-top:5px;
}
.avoaction_row label {
	width:62px;
}

.avoaction_row input {
	width:130px;
}
#avoActionSubmit {
	width: 80px;
	padding:3px;
	margin-left:90px;
	margin-top:10px;
}
ul.bulleted_ul {
	margin-left:20px;
	margin-bottom:20px;
}

ul.bulleted_ul li {
	list-style:disc outside none;
	padding:0 0 0 5px;}
} 
