
form.login label { display: block; margin-bottom: 3px; }
form.login input { margin-bottom: 5px; display: block; }

.searchboxwrapper { float: left; margin-bottom: 30px; border: 1px solid #D10056; }

#memberwrapper.searchboxwrapper {}
#buyerwrapper.searchboxwrapper {}


.searchbox { width: 900px; padding: 12px 10px; float: left; background: #ffffff; color: #D10056; font-size: 13px; font-weight: bold;  }
.searchbox span { float: left; margin-right: 8px; }

.searchbox input {padding:2px; margin-top: 4px; border: 1px solid #D10056; background: #FFF; }
.searchbox select {padding:1px; margin-top: 4px; border: 1px solid #D10056; background: #FFF; }

.searchbox .searchbutton { margin-top: 16px; margin-left: 0px; cursor: pointer; }
.searchbox .resetbutton { margin-top: 16px; cursor: pointer; }
.searchbox h2 { color: #4a4a4a; font-size: 12px; margin: 0px; margin-bottom: 6px; font-weight:normal; margin: 0px 0px 10px 0px;}

#memberbox.searchbox {}
#memberbox.searchbox .smaller { font-size: 11px; line-height: 16px; }
#memberbox.searchbox input {}
#memberbox.searchbox select {}

#buyerbox.searchbox {}
#buyerbox.searchbox input {}
#buyerbox.searchbox select {}
#buyerbox.searchbox h2 {}

#searchresults { width: 922px; float: left;  }
#searchresults .header {  background: url(../images/resources/membersdir_searchtab.png) no-repeat bottom left ; width: 922px; height: 40px;}
#results_title { font-size: 1.8em; margin: 14px 0 0 7px; width: 150px; text-align: center; float: left;}

/* start: pagebar */
.pagebar { height: 17px; border: 1px solid #CCDD96; padding: 3px; float: right; }
.pagebar img { float: left; border: 0px; }
.pagebar div { float: left; border-left: 1px dotted #CCDD96; border-right: 1px dotted #CCDD96; padding-left: 6px; padding-right: 6px; margin-left: 6px; margin-right: 6px; }
.pagebar span { float: left; width: 13px; height: 14px; border: 1px solid #FFF; color: #929292; font-size: 10px; text-align: center; line-height: 14px; }
.pagebar span a { color: #929292; text-decoration: none; }
.pagebar span.active { float: left; width: 13px; height: 14px; border: 1px solid #98BA2C; color: #4b4b4b; font-size: 10px; background: #EDF3DA; }
/* end: pagebar */

.header .viewall { float: right; margin-left: 10px; margin-top: 4px; border: 0px; }

.results { border: 1px solid #98BA2C; border-width: 0 1px 1px 1px; float: left; width: 920px; margin-bottom: 8px;  margin-top: -1px; }
.results h3 { float: left; font-size: 10px; font-weight: normal; color: #4a4a4a; margin-left: 10px; margin-top: 15px; }

.results .letterbar { float: right; border: 1px solid #CCDD97; margin-right: 10px; margin-top: 8px; width: 355px; padding: 3px 8px; background:#EEF3DC;}
.results .letterbar .viewall { float: right; margin-left: 10px; border: 0px; }
.results .letterbar span { float: left; font-size: 10px; color: #4a4a4a; margin-right: 3px;  margin-top: 2px; }
.results .letterbar span a { color: #4a4a4a; text-decoration: none; }
.results .letterbar span.active { border: 1px solid #98BA2C; padding: 1px 2px; margin-top: 0px; background: #FFF; }

.results .tableheader { padding-top: 10px; margin-left: 10px; }
.results .tableheader * { font-size: 12px; font-weight: bold; color: #4a4a4a; float: left; margin: 0px; padding-top: 6px; padding-left: 5px; }
.results .tableheader span { width: 28px; height: 26px; background: #CDDD9A; }
.results .tableheader p { padding: 10px 5px 6px 5px; height: 16px; background:#CDDD9A url(../images/resources/membersdir_titlebg.png); margin-left: 1px; cursor: pointer; }

/* start: buyer guide table header styling */
#maincontent p#first { width: 218px; padding-bottom: 6px; }
#maincontent p#second { width: 76px; padding-bottom: 6px; }
#maincontent p#third { width: 222px; padding-bottom: 6px; }
#maincontent p#fourth { width: 90px; padding-bottom: 6px; }
#maincontent p#fifth { width: 55px; padding-bottom: 6px; }
#maincontent p#sixth { width: 140px; padding-bottom: 6px; }
/* end: buyer guide table header styling */

/* start: member guide table header styling */
#m_first { width: 218px;}
#m_second { width: 295px;}
#m_third { width: 159px;}
#m_fourth { width: 45px;}
#m_fifth { width: 95px;}
/* end: member guide table header styling */

.results .tableheader .active { background:#CDDD9A url(../images/resources/membersdir_titlebg_active.png); }
.results .tableheader .active img { float: right; margin-right: 3px; margin-top: -14px; }

.resultset { border-top: 1px solid #8e8e8e; float: left; width: 900px; margin-left: 10px; margin-top: 1px; }

.resultset .row { float: left; border-bottom: 1px dashed #8E8E8E; margin-bottom: 2px; padding-bottom: 2px; }
.resultset .row * { background: #F0F5E1; }
.resultset .row ol { margin-left: 15px; list-style-type: decimal; }
.resultset .row ul { margin-left: 15px; list-style-type: disc; }
.resultset .row p { color: #4A4A4A; font-size: 12px; padding-bottom: 8px; }
.resultset .row.active * { background: #F0F5E1; }
.resultset .tablerow { float: left; padding-bottom: 6px; }
.resultset .tablerow * { color: #191919; font-size: 12px; float: left; margin: 0px; padding-left: 5px; padding-top: 7px; font-weight: normal;}
.resultset .tablerow * .x { padding: 0px; margin-left: 15px; }
.resultset .tablerow.buyers * { color: #191919; }
.resultset .tablerow span { width: 23px; text-align: center; }
.resultset .tablerow span img { padding: 0px; margin-left: 0px; cursor: pointer; }

.resultset .tablerow{ margin-left: 1px; font-weight: bold; cursor: pointer;  padding: 0px 5px 5px 5px;}

/* start: buyer guide table row styling */
#first_row { width: 224px;}
#second_row { width: 84px;}
#third_row { width: 228px;}
#fourth_row { width: 97px;}
#fifth_row { width: 61px;}
#sixth_row { width: 135px;}
/* end: buyer guide table row styling */


/* start: member guide table row styling */
#m_first_row { width: 224px;}
#m_second_row { width: 301px;}
#m_third_row { width: 165px;}
#m_fourth_row { width: 45px;}
#m_fifth_row { width: 101px;}
/* end: member guide table row styling */

.resultset .detailrow {border-top: 1px solid #fff; width: 898px; background:#F0F5E1; float: left; color: #4a4a4a; font-size: 10px; }
.resultset .detailrow a { color: #D10056; text-decoration: none; }

.resultset .detailrow .details_wrapper { margin:10px 30px 0px 40px; padding-bottom: 15px; font-size: 12px;}
.resultset .detailrow .details_wrapper .title{color:#fff; background:#98BA2C; font-size:12px; padding: 3px; width: 200px;}
.resultset .detailrow .details_wrapper .title_small{float:left; margin: 0px 5px 0px 0px;color:#fff; background:#98BA2C; font-size:12px; padding: 3px; width: 60px;}

.resultset .detailrow .right {width: 400px; float: right;}
.resultset .detailrow .right img {float: right; margin: 0px 0px 5px 2px; border:0; max-width: 350px; _width: expression(this.width > 350 ? 350 : true); max-height: 150px; _height: expression(this.height > 150 ? 150 : true); cursor: pointer; }

.floater { float: left; margin-right: 25px; }

#addtolist_wrapper { position: absolute; display: none; border: 1px solid #D10056; padding: 1px; background: #FFFFFF; float: left; width: 190px; height: 140px; }
#addtolist_wrapper.members { border: 1px solid #B3E4F7 }
#addtolist { background: #fff; padding: 2px; color: #D10056;  float: left; width: 186px; height: 136px; font-size: 12px; }
#addtolist.members { background: #fff }
#addtolist .new { color: #D10056; }
#addtolist.members .new { color: #D10056 }
#addtolist img { float: right; cursor: pointer; }
#addtolist span { float: left; margin-right: 5px; margin-bottom: 10px; }
#addtolist select { margin-top: 4px; width: 150px; }
#addtolist input.text { margin-top: 4px; width: 145px; }

#loginbox_wrapper { border: 1px solid #c1c1c1; float: left; }
#loginbox { color: #666666; font-size: 12px; border: 2px solid #FFFFFF; width: 233px; height: 242px; float: left; background: url(../images/resources/login_bg.png); background-repeat: repeat-x; background-color: #e6e6e6; padding-left: 10px; }
#loginbox a { color: #017196; text-decoration: none; }
#loginbox h1 { color: #017196; font-weight: bold; font-size: 20px; }
#loginbox p { color: #333333; font-size: 12px; margin-right: 5px;}
#loginbox input { display: block; width: 200px; margin-top: 4px; margin-bottom: 8px; }
#loginbox img { display: block; cursor: pointer; margin-top: 6px; margin-bottom: 8px; }
#loginbox input.image { width: auto; margin-left: 0px; margin-top: 6px; }

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

#signup_wrapper { border: 1px solid #c1c1c1; float: left; }
#signup { color: #666666; font-size: 12px; border: 2px solid #FFFFFF; width: 434px; height: 543px; float: left; background: url(../images/resources/signup_bg.png); background-repeat: repeat-x; background-color: #e6e6e6; padding-left: 10px; }
#signup a { color: #017196; text-decoration: none; }
#signup h1 { color: #017196; font-weight: bold; font-size: 20px; }
#signup p { color: #333333; font-size: 12px; margin-right: 5px;}
#signup input { display: block; width: 197px; margin-top: 4px; margin-bottom: 8px; margin-left: 2px; }
#signup select { display: block; margin-top: 4px; margin-bottom: 8px; margin-left: 2px; }
#business_type { width: 205px; }
#signup img { display: block; cursor: pointer; margin-top: 10px; margin-bottom: 8px; }
#signup .blue { color: #017196 }
#signup span { width: 203px; float: left; margin-right: 5px; }
#signup div { border-bottom: 1px dashed #999; float: left; width: 420px; padding-bottom: 3px; margin-bottom: 6px; }
#signup span.state { width: 55px; }
#signup span.zip { width: 130px; }
#signup span.zip input { width: 125px; }
#signup input.check { width: 14px; display: inline; height: 14px; margin: 0px;}
#signup input.image { width: auto; margin-left: 0px; margin-top: 6px; }

#listtable { width: 940px; color: #4a4a4a; font-size: 12px; line-height: 18px; float: left; }
#listtable .listrow { border-top: 1px dashed #8f8f8f; float: left; width: 940px; }
#listtable .listrow div { padding: 4px; }
#listtable .col1 { padding: 3px 6px; width: 570px; float: left; }
#listtable .col2 { width: 95px; float: left; }
#listtable .col3 { width: 115px; float: left; }
#listtable .col4 { width: 100px; float: left; }
#listtable .listrow div.plus { padding: 6px; width: 14px; float: left; cursor: pointer; }
#listtable a { color: #4a4a4a; text-decoration: none; }
#listtable img { margin-right: 5px;  border: 0px; }

