h1, h2, h3 { margin: 4px 0; font-family: Arial; }
h4, h5, h6 { font-weight: bold; font-family: Arial; }

.inputForm { font-size: 13px; }
.inputForm label, .inputForm input, .inputForm textarea, .inputForm select, .inputForm img { display: block; width: auto; float: left; margin-bottom: 10px; font-size: 13px; }
.inputForm label { text-align: right; width: 130px; padding-right: 10px; }
.inputForm label.inline { display: inline; width: auto; padding: 0; }
.inputForm label.error { width: auto; color: Red; }
.inputForm input.error, .inputForm select.error {background-color:#FFFFD5; border:2px solid red; margin:0px;}
.inputForm br { clear: left; }

/*#searchBrowse { background: transparent url('images/bg_findflorist.jpg') no-repeat left top; }*/
#searchBrowse .search { color: White; padding: 4px; padding-top: 86px; background: transparent url('images/bg_findflorist.jpg') no-repeat left top; }
#searchBrowse .browse { padding: 4px; }

.browse h3 { margin-bottom: 2px; }

.cityLetterLinks { margin: 4px 4px 12px 4px; }
.cityLetterLinks,
.cityLetterLinks a,
.cityLetterLinks a:link,
.cityLetterLinks a:visited { color: Black; font-size: 10px; font-family: Arial; text-decoration: none; }
.cityLetterLinks a:hover { color: #CEA50F; text-decoration: underline; }

ul.cityList { height: 460px; overflow: auto; background-color: White; }
    ul.cityList li a,
    ul.cityList li a:link,
    ul.cityList li a:visited { color: Black; font-size: 12px; font-family: Verdana, Arial; text-decoration: none; font-weight: normal; }
    ul.cityList li.letterTitle { list-style-type: none; background-color: #efefef; margin-left: 0; padding: 4px; }
        ul.cityList li.letterTitle a { font-weight: bold; }

.memberList { font-family: Arial; }
    .memberList h2 { font-size:24px; font-weight:bold; padding:0pt 4px; }    
    #goldMembers { /*border: 3px solid #ED9E1F;*/ margin: 6px 4px 6px 0;  }
    #silverMembers { /*border: 3px solid #ABC391;*/ margin: 6px 4px 6px 0;  }
    #bronzeMembers { /*border: 3px solid #9D97B9;*/ margin: 6px 4px 6px 0;  }

    .member { /*padding: 4px; margin-bottom: 10px;*/ }
    
        .member .description { font-size: 11px; line-height: 110%; }
    
        .member h1, .member h2, .member h4 { margin:0; padding-bottom:0; }
        /*.member h1 { margin:2px; padding-bottom:3px; }*/
        .member h1 a { font-size: 14px; text-decoration: none; font-weight:bold; color: Black; }   
        
        /*.member h2 { margin:2px; padding-bottom:3px; }*/
        .member h2 a { font-size: 14px; text-decoration: none; font-weight:bold; color: Black; }           
         
        /*.member h4 { margin:2px; padding-bottom:3px; }*/
        .member h4 a { text-decoration: none; font-size: 11px; font-weight:bold; color: Black; }
        
        .member address { font-style: normal; font-size: 12px; }
    
    .member.gold, .member.gold td { font-size: 12px; line-height: 150%; }
        .member.gold .description { font-size: 11px; line-height: 110%; }
    .member.silver { width: 278px; height: 150px; float: left; font-size: 11px; }    
        .member.silver td { font-size: 11px; }
    .member.silver .description { font-size: 11px; padding-left: 6px; line-height: 110%; }
    .member.bronze { width: 180px; /*height: 95px;*/ height: 132px; margin: 8px 0; float: left; font-size: 11px; }    
        .member.bronze address { font-size: 11px; }

		div.gold{border-bottom: 2px solid rgb(0, 0, 0)}

div.memberDetail { padding: 4px; line-height: 140%; }
	div.memberDetail h1 { font-size: 16px; }
	
.seolinks {font-size: 10px; font-weight: normal; text-decoration: none; }

/*----------------------
    Boxes and Borders
----------------------*/
/* ORANGE */
.t {background: url(images/orange_dot.gif) 0 0 repeat-x; width: 595px}
.white {background: #ffffff 0 0 repeat-x;  width: 591px}
.b {background: url(images/orange_dot.gif) 0 100% repeat-x}
.l {background: url(images/orange_dot.gif) 0 0 repeat-y}
.r {background: url(images/orange_dot.gif) 100% 0 repeat-y}
.bl {background: url(images/orange_bl.gif) 0 100% no-repeat}
.br {background: url(images/orange_br.gif) 100% 100% no-repeat}
.tl {background: url(images/orange_tl.gif) 0 0 no-repeat}
.tr {background: url(images/orange_tr.gif) 100% 0 no-repeat; padding: 1px 10px 10px 10px; width: 575px; }
/* GREEN */
.t_green {background: url(images/green_dot.gif) 0 0 repeat-x; width: 595px}
.white_green {background: #ffffff 0 0 repeat-x;  width: 591px}
.b_green {background: url(images/green_dot.gif) 0 100% repeat-x}
.l_green {background: url(images/green_dot.gif) 0 0 repeat-y}
.r_green {background: url(images/green_dot.gif) 100% 0 repeat-y}
.bl_green {background: url(images/green_bl.gif) 0 100% no-repeat}
.br_green {background: url(images/green_br.gif) 100% 100% no-repeat}
.tl_green {background: url(images/green_tl.gif) 0 0 no-repeat}
.tr_green {background: url(images/green_tr.gif) 100% 0 no-repeat; padding: 1px 10px 10px 10px; width: 575px; }
/* LT BLUE */
.t_blue {background: url(images/blue_dot.gif) 0 0 repeat-x; width: 595px}
.white_blue {background: #ffffff 0 0 repeat-x;  width: 591px}
.b_blue {background: url(images/blue_dot.gif) 0 100% repeat-x}
.l_blue {background: url(images/blue_dot.gif) 0 0 repeat-y}
.r_blue {background: url(images/blue_dot.gif) 100% 0 repeat-y}
.bl_blue {background: url(images/blue_bl.gif) 0 100% no-repeat}
.br_blue {background: url(images/blue_br.gif) 100% 100% no-repeat}
.tl_blue {background: url(images/blue_tl.gif) 0 0 no-repeat}
.tr_blue {background: url(images/blue_tr.gif) 100% 0 no-repeat; padding: 4px 10px 10px 10px; width: 575px; }
