﻿body 
{
      background-color: #77787B;
      color: #000000;
      font-family:  Tahoma, Trebuchet MS, Arial, Verdana;
      font-style: normal;
      font-size: 13px; /*small;*/
      border-color:  #B6113F;
}

.ContentHeading H2
{
     font-weight: normal;
}
.ContentHeading 
{
     font-weight: normal;
}
.nonevis 
{
    display: none;    
}
A 
{
    color:  #B6113F;
}
H2 
{    
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: normal;
    page-break-before: avoid;
    page-break-after: avoid;
    page-break-inside: avoid;
    white-space: nowrap;
    font-size: 13px; /*small;*/   
    font-weight: normal;
}
.content 
{
    font-size: 13px; /*small;*/   
}


.side_panel
{
    font-size: 13px; /*small;*/   
}
.side_panel TD
{
    font-size: 13px; /*small;*/   
}
.table_label
{
    font-size: 13px; /*small;*/   
}
.table_data
{
    font-size: 13px; /*small;*/
}
.table_data TD
{
    font-size: 13px; /*small;*/
}

.table_data TABLE
{
    font-size: 13px; /*small;*/
}
.xsnazzy {background: transparent; margin:0em;}

/**********Biege box********/
.xb11, .xb21, .xb31, .xb41, .xb51, .xb61, .xb71 {display:block; overflow:hidden; font-size:0;}
.xb11, .xb21, .xb31, .xb41, .xb51, .xb61, .xb71 {height:1px;}
.xb11, .xb21, .xb31,.xb41, .xb51, .xb61, .xb71 {background:#F6DAAA; border-left:1px solid #F6DAAA; border-right:1px solid #F6DAAA;}
.xb11 {margin:0 3px; background:#F6DAAA;}
.xb21 {margin:0 2px; background:#F6DAAA;}
.xb31 {margin:0 1px; background:#F6DAAA;}
.xb41 {margin:0 1px; background:#000; border-width:0 1px;}
.xb51 {margin:0 1px; background:#000; border-width:0 1px;}
.xb61 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb71 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent1 {display:block; background:#F6DAAA; border:3px solid #F6DAAA; border-width:0 3px;}
/**********Beige box********/


/**********Silver box********/
.xb12, .xb22, .xb32, .xb42, .xb52, .xb62, .xb72 {display:block; overflow:hidden; font-size:0;}
.xb12, .xb22, .xb32, .xb42, .xb52, .xb62, .xb72 {height:1px;}
.xb12, .xb22, .xb32, .xb42, .xb52, .xb62, .xb72 {background:silver; border-left:1px solid silver; border-right:1px solid silver;}
.xb12 {margin:0 3px; background:silver;}
.xb22 {margin:0 2px; background:silver;}
.xb32 {margin:0 1px; background:silver;}
.xb42 {margin:0 1px; background:#000; border-width:0 1px;}
.xb52 {margin:0 1px; background:#000; border-width:0 1px;}
.xb62 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb72 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent2 {display:block; background:silver; border:3px solid silver; border-width:0 3px;}
/**********Silver box********/

/**********Light Biege box********/
.xb13, .xb23, .xb33, .xb43, .xb53, .xb63, .xb73 {display:block; overflow:hidden; font-size:0;}
.xb13, .xb23, .xb33, .xb43, .xb53, .xb63, .xb73 {height:1px;}
.xb13, .xb23, .xb33, .xb43, .xb53, .xb63, .xb73 {background:#F6EBD7; border-left:1px solid #F6EBD7; border-right:1px solid #F6EBD7;}
.xb13 {margin:0 3px; background:#F6EBD7;}
.xb23 {margin:0 2px; background:#F6EBD7;}
.xb33 {margin:0 1px; background:#F6EBD7;}
.xb43 {margin:0 1px; background:#000; border-width:0 1px;}
.xb53 {margin:0 1px; background:#000; border-width:0 1px;}
.xb63 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb73 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent3 {display:block; background:#F6EBD7; border:3px solid #F6EBD7; border-width:0 3px;}
/**********Light Beige box********/


/**********Dark Biege box********/
.xb14, .xb24, .xb34, .xb44, .xb54, .xb64, .xb74 {display:block; overflow:hidden; font-size:0;}
.xb14, .xb24, .xb34, .xb44, .xb54, .xb64, .xb74 {height:1px;}
.xb14, .xb24, .xb34, .xb44, .xb54, .xb64, .xb74 {background:#D4B684; border-left:1px solid #D4B684; border-right:1px solid #D4B684;}
.xb14 {margin:0 3px; background:#D4B684;}
.xb24 {margin:0 2px; background:#D4B684;}
.xb34 {margin:0 1px; background:#D4B684;}
.xb44 {margin:0 1px; background:#000; border-width:0 1px;}
.xb54 {margin:0 1px; background:#000; border-width:0 1px;}
.xb64 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb74 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent4 {display:block; background:#D4B684; border:3px solid #D4B684; border-width:0 3px;}
/**********Dark Beige box********/


/**********White box********/
.xb15, .xb25, .xb35, .xb45, .xb55, .xb65, .xb75 {display:block; overflow:hidden; font-size:0;}
.xb15, .xb25, .xb35, .xb45, .xb55, .xb65, .xb75 {height:1px;}
.xb15, .xb25, .xb35, .xb45, .xb55, .xb65, .xb75 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.xb15 {margin:0 2px; background:#fff;}
.xb25 {margin:0 1px; background:#fff;}
.xb35 {margin:0 1px; background:#fff;}
.xb45 {margin:0 1px; background:#fff; border-width:0 1px;}
.xb55 {margin:0 1px; background:#fff; border-width:0 1px;}
.xb65 {margin:0 1px; background:#fff; border-width:0 1px;} 
.xb75 {margin:0 1px; background:#fff; border-width:0 1px; height:1px;} 
.xboxcontent5 {display:block; background:#fff; border:3px solid #fff; border-width:0 3px;}
.xboxcontent5b {display:block; background:#fff; border:0px solid #000000; border-width:0 0px;}
/**********White box********/

/**********Dark silver *******/
.xb16, .xb26, .xb36, .xb46, .xb56, .xb66, .xb76 {display:block; overflow:hidden; font-size:0;}
.xb16, .xb26, .xb36, .xb46, .xb56, .xb66, .xb76 {height:1px;}
.xb16, .xb26, .xb36, .xb46, .xb56, .xb66, .xb76 {background:#828282; border-left:1px solid #828282; border-right:1px solid #828282;}
.xb16 {margin:0 3px; background:#828282;}
.xb26 {margin:0 2px; background:#828282;}
.xb36 {margin:0 1px; background:#828282;}
.xb46 {margin:0 1px; background:#000; border-width:0 1px;}
.xb56 {margin:0 1px; background:#000; border-width:0 1px;}
.xb66 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb76 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent6 {display:block; background:#828282; border:3px solid #828282; border-width:0 3px;}
/**********Dark silver ********/

/********** wine *******/
.xb17, .xb27, .xb37, .xb47, .xb57, .xb67, .xb77 {display:block; overflow:hidden; font-size:0;}
.xb17, .xb27, .xb37, .xb47, .xb57, .xb67, .xb77 {height:1px;}
.xb17, .xb27, .xb37, .xb47, .xb57, .xb67, .xb77 {background:#B30838; border-left:1px solid #B30838; border-right:1px solid #B30838;}
.xb17 {margin:0 3px; background:#B30838;}
.xb27 {margin:0 2px; background:#B30838;}
.xb37 {margin:0 1px; background:#B30838;}
.xb47 {margin:0 1px; background:#000; border-width:0 1px;}
.xb57 {margin:0 1px; background:#000; border-width:0 1px;}
.xb67 {margin:0 1px; background:#000; border-width:0 1px;} 
.xb77 {margin:0 1px; background:#000; border-width:0 1px; height:1px;} 
.xboxcontent7 {display:block; background:#B30838; border:3px solid #B30838; border-width:0 3px;}
/********** wine ********/



/* IE Settings for hover */

/* Thumbnail hover */
.aThumbnail{
position: relative;
z-index: 0;
}

.aThumbnail:hover{
background-color: transparent;
z-index: 50;
}

.aThumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 4px;
padding-bottom:30px;
left: -1000px;
visibility: hidden;
color: black;
font-weight: bold;
text-decoration: none;
}

.aThumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
z-index: 100;
}

.aThumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 40px;
left: -460px; /*position where enlarged image should offset horizontally */
z-index: 100;
}
/* Thumbnail hover */
/* IE Settings for hover */


/* Firefox Settings for hover */
/* Thumbnail hover */
.bThumbnail{
position: relative;
z-index: 0;
}

.bThumbnail:hover{
background-color: transparent;
z-index: 50;
}

.bThumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 2px;
left: -310px;
visibility: hidden;
color: black;
font-weight: bold;
text-decoration: none;
}

.bThumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 1px;
}

.bThumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -49px;
left: -450px; /*position where enlarged image should offset horizontally */
z-index: 100;
}
/* Thumbnail hover */   
/* Firefox Settings for hover */     
        
        

/* IE Settings for hover */

/* Thumbnail hover */
.cThumbnail{
position: relative;
z-index: 0;
}

.cThumbnail:hover{
background-color: transparent;
z-index: 50;
}

.cThumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 4px;
padding-bottom:30px;
left: -1000px;
visibility: hidden;
color: black;
font-weight: bold;
text-decoration: none;
z-index: 100;
}

.cThumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
z-index: 100;
}

.cThumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 40px;
left: 60px; /*position where enlarged image should offset horizontally */
z-index: 100;
}
/* Thumbnail hover */
/* IE Settings for hover */


/* Firefox Settings for hover */
/* Thumbnail hover */
.dThumbnail{
position: relative;
z-index: 0;
}

.dThumbnail:hover{
background-color: transparent;
z-index: 50;
}

.dThumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 2px;
left: -310px;
visibility: hidden;
color: black;
font-weight: bold;
text-decoration: none;
z-index: 100;
}

.dThumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 1px;
z-index: 100;
}

.dThumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -49px;
left: 50px; /*position where enlarged image should offset horizontally */
z-index: 100;
}
/* Thumbnail hover */   
/* Firefox Settings for hover */     
              
        
        
/**************** IE *****************/
/* Settings for Account hover */     
.aMenu {
 position: relative;
 z-index: 0;
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.aMenu a:hover {
background-color: transparent;
z-index: 50;
}
.aMenu li:hover {
 background-color: transparent;
 z-index: 50;
}
.aMenu li 
{
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}

.aMenu li span{ /*CSS for enlarged image*/
position: absolute;
background-color: #B30838;/*#EFD88C;*/
border: solid 1px #aa8888;
padding: 2px;
left: -10px;
visibility: hidden;
display: none;
color: black;
font-weight: bold;
text-decoration: none;
margin: 0px;
}
.aMenu:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 13px;
left: 150px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
}
.aMenu:hover li span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 12px;
left: 60px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
text-align:left;
}

.aMenu li:hover span a{ /*CSS for enlarged image on hover*/
 text-align:left;
font-size: 9pt;
color:#000000;
text-decoration: none;
}
.aMenu li:hover span a:hover{ /*CSS for enlarged image on hover*/
text-align:left;
font-size: 9pt;
color:#EE0000;
text-decoration: none;
}
/* Settings for Account hover */     

        
        
/* Settings for Page Hover */
.pMenu {
 position: relative;
 z-index: 0;
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.pMenu a:hover {
background-color: transparent;
z-index: 50;
}
.pMenu li 
{
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.pMenu li:hover {
 background-color: transparent;
 z-index: 50;
}
.pMenu li span{ /*CSS for enlarged image*/
position: absolute;
background-color: #B30838;/*#EFD88C;*/
border: solid 1px #aa8888;
padding: 2px;
left: -10px;
visibility: hidden;
display: none;
color: black;
font-weight: bold;
text-decoration: none;
margin: 0px;
}
.pMenu li:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 13px;
left: 150px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
}
.pMenu:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 13px;
left: 150px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
}
.pMenu:hover li span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 12px;
left: 60px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
text-align:left;
}

.pMenu li:hover span a{ /*CSS for enlarged image on hover*/
text-align:left;
font-size: 9pt;
color:#000000;
text-decoration: none;
}
.pMenu li:hover span a:hover{ /*CSS for enlarged image on hover*/
text-align:left;
font-size: 9pt;
color:#EE0000;
text-decoration: none;
}
/****** Start Second Hover Menu for IE ********/
/**************** menu coding *****************/
/* Begin CSS Popout Menu */
#menu {
width: 100%;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: auto;
float: left;
}

#menu a, #menu h2 {
font: bold 10px/12px verdana,arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #EFD88C;
text-decoration: none;
}

#menu ul li {float: left; width: 100%;}
#menu ul li a {height: 10%;} 

#menu a:hover {
color: #a00;
background: #fff;
}

#menu li {position: relative;}


#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}



/****Page Options Menu*****/
/* Begin CSS Popout Menu */
#menu2 {
width: 100%;
float: left;
}

#menu2 ul {
list-style: none;
margin: 0;
padding: 0;
width: auto;
float: left;
}

#menu2 a, #menu2 h2 {
font: bold 10px/12px verdana,arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu2 h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu2 a {
color: #000;
background: #EFD88C;
text-decoration: none;
}

#menu2 ul li {float: left; width: 100%;}
#menu2 ul li a {height: 10%;} 

#menu2 a:hover {
color: #a00;
background: #fff;
}

#menu2 li {position: relative;}


#menu2 ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu2 ul ul,
div#menu2 ul li:hover ul ul,
div#menu2 ul ul li:hover ul ul
{display: none;}

div#menu2 ul li:hover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul
{display: block;}

/* End CSS Popout Menu */
/****** End Second Hover Menu for IE ********/

/* Settings for Page Hover */
/**************** IE *****************/
        
/**************** firefox *****************/
/* Settings for Account hover */     
.foxaMenu {
 position: relative;
 z-index: 0;
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.foxaMenu a:hover {
background-color: transparent;
z-index: 50;
}
.foxaMenu li:hover {
 background-color: transparent;
 z-index: 50;
}

.foxaMenu li 
{
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.foxaMenu li span{ /*CSS for enlarged image*/
position: absolute;
background-color: #B30838;/*#EFD88C;*/
border: solid 1px #aa8888;
padding: 2px;
left: -2px;
visibility: hidden;
display: none;
color: black;
font-weight: bold;
text-decoration: none;
margin: 0px;
}
.foxaMenu li:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 8px;
left: 65px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
}
.foxaMenu li:hover span a{ /*CSS for enlarged image on hover*/

font-size: 9pt;
color:#000000;
text-decoration: none;
}
.foxaMenu li:hover span a:hover{ /*CSS for enlarged image on hover*/

font-size: 9pt;
color:#EE0000;
text-decoration: none;
}
/* Settings for Account hover */     
             
/* Settings for Page Hover */
.foxpMenu {
 position: relative;
 z-index: 0;
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.foxpMenu a:hover {
background-color: transparent;
z-index: 50;
}
.foxpMenu li:hover {
 background-color: transparent;
 z-index: 50;
}

.foxpMenu li 
{
 list-style: none; 
 margin: 0px;
 padding: 0px;
 page-break-after:avoid;
}
.foxpMenu li span{ /*CSS for enlarged image*/
position: absolute;
background-color: #B30838;/*#EFD88C;*/
border: solid 1px #aa8888;
padding: 2px;
left: -10px;
visibility: hidden;
display: none;
color: black;
font-weight: bold;
text-decoration: none;
margin: 0px;
}
.foxpMenu li:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 8px;
left: 40px; /*position where enlarged image should offset horizontally */
display: block;
margin: 0px;
}

.foxpMenu li:hover span a{ /*CSS for enlarged image on hover*/

font-size: 9pt;
color:#000000;
text-decoration: none;
}
.foxpMenu li:hover span a:hover{ /*CSS for enlarged image on hover*/

font-size: 9pt;
color:#EE0000;
text-decoration: none;
}
/* Settings for Page Hover */
/**************** firefox *****************/
.header 
{
    color: #FFFFFF;
    font-size: x-small;
    vertical-align:  text-bottom;
}
.footer 
{
    color: #000000;
    font-size: xx-small;
    vertical-align: middle text-top;   
}

.listing_panel 
{
    color: #000000;
    padding: 0 1 0 1;
    text-align: center;
}
.DetailLabels 
{
    color: #000000;
    padding: 0 1 0 1;
    font-weight: bold;
}
.label
{
    color: #000000;
    padding: 0 1 0 1;
    text-align: center;
    font-weight: bold;
}
.sublabel
{
    color: #EE0000;
    padding: 0 1 0 1;
    text-align: center;    
}
.price
{
    color: #AA0000;
    font-weight: bolder;
}



.associate_panel
{
     color: #000000;  
     padding: 0 10 0 10;
     margin: 0 10 0 10;
           
}

.table_container
{
    background-color: #ffffff;    
}
.table_header 
{
    background-color: #B30838;/*Orange;*/
}
.table_header_alt
{
    background-color: Maroon;
}


/* Results */

.result_table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.result_table_cell {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 11px;
	color: #333333;
	padding: 3px;
}
.result_table_title {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	border-right-style: solid;
	border-bottom-style: solid;

}


.KeyesListing {
 vertical-align: top;
 font-size : 12px;
 font-weight: bold;
 background-color: #CC3333;
}
.KeyesListing TD {
 vertical-align: top;
 font-size : 12px;
 font-weight: bold;
 background-color: #FFEEEE;
}
.Search_AddressHeader {
 vertical-align: top;
 font-size : 12px;
 font-weight: normal;
 background-color: #990000;
}
.Search_AddressHeader TD {
 vertical-align: top;
 font-size : 12px;
 font-weight: bold;
 background-color: #990000;
}

.search_container TD {
	font-size: 12px; /*small;*/	
}

.search_container {
	background-color: transparent;
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;
	min-width: 580px;
}
.search_container_alt {
	background-color: transparent; /* #f8f3ed;*/ /*#EEEEEE;*/
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;
	min-width: 580px;
}

.search_container_keyes {
	background-color: transparent; /*#FFC11A*/
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;
	min-width: 580px;
}
.search_container_keyes:hover {
    background-color: #B30838;/*#EFD88C;*/
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;
	min-width: 580px;
	}

.search_header TD {
	background-repeat: no-repeat;
	background-color: transparent; /*#73FAFF;*/ /*#EFD88C;*/
	font-size: 12px;
	font-weight: normal;
	color: #000000; 
	padding: 3px;	
}
.search_header {
	background-repeat: no-repeat;
	background-color: #B30838; /*#73FAFF;*/ /*#EFD88C;*/ 
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
	padding: 2 2 2 2;
}
.search_header:hover {
	background-repeat: no-repeat;
	background-color: #B10636;
	font-size: 12px;
	font-weight: bold;	
	color: #ffffff; 
	padding: 2 2 2 2;
}

.search_header_keyes {
	background-repeat: no-repeat;
	background-color: #B30838; /*#73FAFF;*/ /*#EFD88C;*/ 
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
	padding: 2 2 2 2;
}
.search_header_keyes:hover {
	background-repeat: no-repeat;
	background-color: #B10636;
	font-size: 12px;
	font-weight: bold;	
	color: #ffffff; 
	padding: 2 2 2 2;
}

.search_header a {
 cursor: hand;
 color: #ffffff;
 text-decoration: none;
}
.search_detail_link a {
 color: #ffffff;
 cursor: hand;
 text-decoration: none;
}
.search_detail_link {
 color: #ffffff; 
 font-size: 12px;
 text-decoration: none;
}


/* Other */
.table_container_alt {
	background-color: #EEEEEE;
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;

}
.table_container_keyes {
	background-color: #FFC11A;
	color: #000000;
	border-color: #bbbbbb;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-size : 12px;
	font-weight: normal;
	width: 100%;
}
.table_header_alt {
 background-color: #B30838; /*#EFD88C;  */
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFFfFF; 
}
.table_header_alt a {
 background-color: #B30838; /*#EFD88C;  */
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}

.table_header_alt a:hover {
 background-color:  #B30838; /*#EFD88C;  */
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}
.table_header_alt a:link {
 background-color: #B30838; /*#EFD88C;  */
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFaaaa; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}
.table_header_alt:hover {
 background-color: #C32848; /*#EFD88C;  */
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff; 
}
.table_header_alt TD {
    background-color: #B30838; /*#EFD88C;  */
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	padding: 0 0 0 0;
}

.table_header_keyes {
 background-color: #000000;
 color: #FFC11A;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 padding: 2 2 2 2;
}

.table_header_keyes td {
 background-color: #000000;
 color: #FFC11A;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 padding: 2 2 2 2;
}
.table_header_keyes a {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 cursor: pointer;
 color: #FFC11A;
 text-decoration: none;
}

.table_header_keyes a:visited {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: underline;
 cursor: pointer;
 color: #FFC11A;
}

.table_header_keyes a:hover {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: underline;
 cursor: pointer;
 color: #FFC11A;
}
.table_header_keyes:hover {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFD12A;
}






.table_header_keyes3 {
 background-color: #DFA302;
 color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 padding: 2 2 2 2;
}

.table_header_keyes3 td {
 background-color: #000000;
 color: #FFC11A;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 padding: 2 2 2 2;
}
.table_header_keyes3 a {
 background-color: #DFA302;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 cursor: pointer;
 color: #000000;
 text-decoration: none;
}

.table_header_keyes3 a:visited {
 background-color: #DFA302;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: underline;
 cursor: pointer;
 color: #000000;
}

.table_header_keyes3 a:hover {
 background-color: #DFA302;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 text-decoration: underline;
 cursor: pointer;
 color: #000000;
}
.table_header_keyes3:hover {
 background-color: #DFA302;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #000000;
}
.table_header_alt2:b {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFC11A;
}
.table_header_alt2 STRONG {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFC11A;
}

.table_header_alt2 {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFC11A;
}
.table_header_alt2 a {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFC11A;
}
.table_header_alt2:hover {
 background-color: #000000;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #FFC18A;
}


.table_footer {
 background-color: #A09090;
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color:#FFFFFF;
}
.SiteFooterText 
{
	border-top: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #111111;
	padding: 1px;
}
.table_header TD {
	background-repeat: no-repeat;
	background-color: #B30838;/*#EFD88C;*/
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	padding: 3px;	
}
.table_header TD TD {
	background-repeat: no-repeat;
	background-color: #B30838;/*#EFD88C;*/ 

	font-size: 11px;
	font-weight: bold;
	color: #000000; 
	padding: 3px;
}

tr.table_header  {
	background-repeat: no-repeat;
	background-color: #B30838;/*#EFD88C;*/ 
	font-size: 11px;
	font-weight: bold;
	color: #000000; 
	padding: 2 2 2 2;	
}
.table_header {
	background-repeat: no-repeat;
	background-color: #B30838;/*#EFD88C;*/ 
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	padding: 2 2 2 2;	
}
.table_header:hover {
	background-repeat: no-repeat;
	background-color: #B30838;/*#EFD88C;*/ 
	font-size: 11px;
	font-weight: bold;
	color: #ffffff; 
	padding: 3px;	
}

.table_header a {
 background-color: #B30838;/*#EFD88C;*/ 
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}
.table_header#a {
 background-color: #B30838;/*#EFD88C;*/ 
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff;  
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}

.table_header a:hover {
 background-color: #B30838;/*#EFD88C;*/ 
 font-weight:bold;
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff; 
 padding: 0 0 0 0;
 margin: 0 0 0 0; 
}
