/*----------------- anniversary stuff ------------------*/

#annivlogo {

	position: absolute;
	right: 0px; bottom: 0px;
}

#utilnav2 {
	position: absolute;
	right: 0px; bottom: 8px;
}
#utilnav2 {
	margin: 0; padding: 0;
	border-left: 1px solid #bcccb7;
}
#utilnav2 li {
	float: left;
	line-height: 1;
	color: #62725d;
	background: none;
	margin: 0; padding: 0;
}
#utilnav2 li a {
	display: block;
	border: 1px solid #bcccb7;
	border-left: 0;
	background: #eef4ef;
	padding: 5px;
	color: #62725d;
	text-decoration: none;
}
#utilnav2 li a:hover, #utilnav2 li a.on, #utilnav2 li a.on:visited {
	background: #dceadf;
		text-decoration: none;
}

#utilnav2 .store a {
	padding: 3px;
}

#utilnav3 {
	position: absolute;
	right: 0px; bottom: 38px;
}
#utilnav3 {
	position: absolute;
	right: 0px; bottom: 38px;
}
#utilnav3 {
	margin: 0; padding: 0;
	border-left: 1px solid #bcccb7;
}
#utilnav3 li {
	float: left;
	line-height: 1;
	color: #62725d;
	background: none;
	margin: 0; padding: 0;
}
#utilnav3 li a {
	display: block;
	border: 1px solid #bcccb7;
	border-left: 0;
	background: #eef4ef;
	padding: 5px;
	color: #62725d;
	text-decoration: none;
}
#utilnav3 li a:hover, #utilnav3 li a.on, #utilnav3 li a.on:visited {
	background: #eef4ef;
	text-decoration: none;
	color: #62725d;
}

#utilnav3 li.login a{
background-color:#5A0000;
color:white;
padding:5px 10px;
}
#utilnav3 li.login a:hover{
background-color:#A10300;
}

/* ---------------------------------- */


#utilnav .store a {
	padding: 3px;
}

/* Styles using verdana */
td, body, select, text,
.caption, .headinline
.footerline, .footerfont, 
.button, .textarea,
.breadcrumbing, .subtitle, 
.productnav, .pageheader, 
.label, .labelandbox,
.tabboxinner { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px;}

/* Tag styles */
big				{ font-size: 12px; }
small				{ font-size: 10px; }
select  			{ font-size: 10px; }
input  				{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; }
body 				{background-color: #ffffff; }
A:link 				{color: brown; text-decoration: none; }
A:active			{COLOR: brown; TEXT-DECORATION: none; }
A:visited			{COLOR: brown; TEXT-DECORATION: none; }
A:hover {TEXT-DECORATION: underline; }

A.heading:link,A.heading:active,A.heading:visited,A.heading:hover { font-size: 11px; }
A.noaccesslink:link,A.noaccesslink:active,A.noaccesslink:visited,A.noaccesslink:hover { color: #999999;font-size: 11px;font-weight: bold; }

/* Top Nav Bar */
a.whitenorm      { font-size: 10px; color: #ffffff; text-decoration: none; }
a.whitenorm:visited      { font-size: 10px; color: #ffffff; text-decoration: none; }
a.whitenorm:hover      { font-size: 10px; color: #ffffff; text-decoration: underline; }
.whitenormnolink      { font-size: 10px; color: #ffffff; }
.myname      { font-size: 14px; font-weight: bold; text-decoration: none; color:#ffffff}

/* Bottom Nav Bar */
a.botlink      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color: brown; text-decoration: none; }
a.botlink:visited      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color: brown; text-decoration: none; }
a.botlink:hover      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color: brown; text-decoration: underline; }

/* Left Menu bar */
.leftmnu { font-size: 12px; font-weight: bold; color: #ffffff; }
a.market:link       { color: #666666; font-weight: bold; text-decoration: none; } 
a.market:visited    { color: #666666; font-weight: bold; text-decoration: none; }
a.market:hover      { color: #660066; font-weight: bold; text-decoration: none; }
a.marketname:link       { color: #000000; text-decoration: none; font-size: 11px; } /* no access #666666 */
a.marketname:visited    {  color: #000000; text-decoration: none; font-size: 11px;}
a.marketname:hover      { color: #660066; text-decoration: underline; }
a.marketlist:link       { color: #000000; text-decoration: underline; font-size: 11px; }
a.marketlist:visited    {  color: #000000; text-decoration: underline; font-size: 11px;}
a.marketlist:hover      { color: #660066; text-decoration: underline; }
.marketnolink { font-weight: bold; color: #666666; }
.marketnamenolink       { color: #777777; }
.noaccesslink       { color: #999999;font-size: 11px;font-weight: bold; }
a.leftmenulink { color: #FFFFFF;font-size: xx-small;font-weight: bold; text-decoration: none;} 
a.leftmenulink:hover { color: #FFCC00;font-size: xx-small;font-weight: bold; text-decoration: none;} 

/* Right Menu bars */
/* These styles used in the Preferences box only */
a.Prgtlink      { color: #333333; text-decoration: none; }
a.Prgtlink:visited      { color: #333333; text-decoration: none; }
a.Prgtlink:hover      { color: #990000; text-decoration: underline; }
/* End Preferences */
a.rgtlink      { color: #333333; text-decoration: none; padding:2px 2px 2px 2px; }
a.rgtlink:visited      { color: #333333; text-decoration: none; }
a.rgtlink:hover      { color: #660066; text-decoration: underline; }

/* Middle Column */
.midcol {  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; color:black;}
.prodalias
{
	font-weight: bold;
	font-size: 10px;
	color: black;
}
.prodaliasgold { color:#eca000; font-weight: bold; font-size: 10px}
.heading { font-size: 11px; font-weight: bold; }
.maintitle { font-size: 11px; font-weight: bold; color: #006633; }
a.midcolink      { color: #990000; text-decoration: none; }
a.midcolink:visited      { color: #990000; text-decoration: none; }
a.midcolink:hover      { color: #990000; text-decoration: underline; }

/* Specific Styles */
a.edit      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color: #006699; text-decoration: none; }
a.edit:hover      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color: #006699; text-decoration: underline; }
a.redlink { font-size: 10px; color: #669900; }
a.wppedit      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 9px; color: #E5E5D1; text-decoration: none; }
a.wppedit:hover      { font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 9px; color: #E5E5D1; text-decoration: underline; }
.footerfont, footerline { font-size: 10px; font-weight: bold; color: black; }
.footerline 		{background-color: black; } /*3366cc*/
.footerline2       {background-color:#999999;}
.headinline		{ font-size: 12px; font-weight: bold; color:#000077;}
.headinline2		{ font-size: 12px; font-weight: bold; color:#666666;}
.headinline3		{ font-size: 12px; font-weight: bold; color:#000000;}
.headinline4		{ font-size: 12px; font-weight: bold; color:#990000; background-color:#f5f5f5;}
.headinline5		{ font-size: 11px; font-weight: bold; color:#000000;}
.logocol	{ background-color:#f5f5f5; }
.dkGray		{ background-color: #999999; }
.ltGray		{ background-color: #f5f5f5; }
.dkYellow		{ background-color: #ffffcc; }
.ltYellow		{ background-color: #fffff1; }
.table-header		{background-color:#dddddd;}
.table-row			{background-color:#eeeeee;}
.color-title		{background-color:#cc0000; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color:white; }
.color-header		{background-color:#ddddd5; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px;  }
.color-border		{background-color:#666666;}
/*.color-title		{background-color:#888885; font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; font-weight: bold; color:white; } */

.pageheader  		{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003366;}
.pageheaderunderline	{ background-color: #003366;}  
.globalbox		{ font-size: 12px; font-weight: bold; color: #ffffff; background-color: #993300;}
.label, .labelandbox	{ font-size: 12px; font-weight: bold; color: #ffffff; background-color: #990000;}
.labelandboxbg 		{ font-size: 10px; color: #000000; background-color: #ffffff; }
.navbg 			{color:white; background: #3366cc;}
.rightboxheader {font-size:11px;font-weight:bold;color:#000077;}
.rightboxheader2 {font-size:11px;font-weight:bold;color:#ffffcf;}


/* Widely used styles */
.caption    			{ font-size: 9px; }
.breadcrumbing			{  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color:#666666; font-weight:bold}
.profile-sub-heading	{  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 11px; color:#000000; font-weight:bold}
.profile-sub-heading-small {  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; color:#000000; font-weight:bold}
.profile-sub-title		{  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 12px; color:#ffffff; font-weight:bold}
.productnav  			{ font-size: 11px; font-weight: bold; }
.labelandboxmonster		{ font-size: 12px; font-weight: bold; color: #ccff33; background-color: #330066;}
.labelandboxbgmonster 		{ font-size: 10px; color: #000000; background-color: #ccccff; }
.tabboxinner 			{ font-size: 10px; background: #e4e4e4; }
.lowleftbg 			{background: #efefef}
.edbox1bg			{background: #f5f5f5}
.edbox2bg			{background: #fffff1}
.edbox3bg			{background: #fffff1}
.commentbg		{background:#ececce}

/* Limited use styles */
.localnewshead			{ font-size: 10px; font-weight: bold; color:#000000;}
.localnewspartners		{ font-size: 9px; }
.alternator				{ background: #eeeeee;}
.error					{ color: #ff0000;}
.commentlink { font-size: 10px;font-weight:bold}
.highlight  { background: #ffffff; font-style: italic; font-weight:bold;font-size:12px}

/* Styles used on details pages */
.detailson 				{ color:#999999; }
.venuename 				{ font-size:18px; color:#000000; }
.tabboxouter 			{ background: #990000; }


/* Search Styles */
.venue, 
.viewall, 
.resultsheader		{ font-size: 11px; }
.resultsheader 		{ background-color: #666666; font-weight: bold; color: white; }
.searchcat 			{ font-size: 12px; font-weight : bold; }
.smgray				{ font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #666666; }

/* Report Assessments */
.productclass {  font-size: 11px; font-weight: bold; color: #000000}

/* Product Assessments */
.pageheader {  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 17px; font-weight: bold; color: #000000}
/* */

.sectionHeader {  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color:black; background-color:#cccccc; padding-left:5px; height:14px; }

.sectionheader {  font-family: verdana, geneva, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color:black; background-color:#cccccc; padding-left:5px; height:14px; }

/*.sectionbox { background:#cee7ff} */ 
.sectionbox{ background:#999999}
.region
{
	color: chocolate;
}

#web {
	background: #990000;
	border: 1pt;
	display:none;
}


.selectedMarket
{
	background-color: ececce; padding: 2px 2x 2px 2px; height:8px;
}

a.LinkButton { 	
	padding: 4px 4px 4px 4px;

	border: solid 1px black; /*#FFE0E9F8;*/
	border-left-color: Silver;
	border-top-color: Silver;
	border-right-color: Gray;
	border-bottom-color: Gray;
	height: 17px;

	background: lightgrey;	
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='white', EndColorStr='silver');	/*  */
}
a.LinkButtonSelected { 	
	padding: 4px 4px 4px 4px;
	
	border: solid 1px black; /*#FFE0E9F8;*/
	border-left-color: Silver;
	border-top-color: Silver;
	border-right-color: Gray;
	border-bottom-color: Gray;
	height: 17px;
	
	background: lightgrey;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='silver', EndColorStr='white');
}
a.LinkButtonShort 
{
	padding: 1px 4px 1px 4px;

	border: solid 1px black; /*FFE0E9F8;*/
	border-left-color: Silver;
	border-top-color: Silver;
	border-right-color: Gray;
	border-bottom-color: Gray;
	height: 10px;
	font-size: 80%;
	background: lightgrey;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='white', EndColorStr='silver');	/*  */
}


.fieldName 
{
	font-weight: bold;
	padding: 5px;
}

.fieldData 
{
	padding-left: 10px;
	padding-bottom: 5px;
}

.fieldText 
{
	padding-left: 20px;
}
.GradientR2L 
{ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFFFFFF', EndColorStr='BurlyWood');
}
.GradientL2R 
{ filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='BurlyWood', EndColorStr='#FFFFFFFF');
}

.burlywood
{
	background-color: BurlyWood;
}


.cmpField
{
	background-color: #ececce;
	font-weight: bold;
	padding: 3px;
	border: solid 1 gray;
}

.cmpCO 
{
	background-color: #cccccc;
	text-align: center;
	font-weight: bold;
	padding: 3px;
	border: solid 1 gray;
}

.cmpFieldValue
{
	background-color: #eeeeee;
	padding: 3px;
	vertical-align: top;
	border: solid 1 gray;
}

.cmpLink
{
	background-color: White;
	padding: 3px;
}

.tblBoxHeader
{
	  background-color:#a4bcac;
	  color:white
}
.tblBoxItem
{
	 background-color:#f5f5f5;
}

.def
{
	color : brown;
	cursor: help;
}
.defBold
{
	font-weight: bold;
	color : brown;
	cursor: help;
}
.printonly 
{
	display:none;
}

.disabledlink
{
	color: Gray;
}
.rowSelected
{
	background-color: #ececce;
}

.highlightred
{
 color: Red;
}

.marketCover
{
	font-weight: bold;
	color: #333333;
}
