body { padding: 0px; margin: 0px; font-family: Verdana,Arial,Helvetica,sans-serif; background: #FFF; }

* {margin:0; padding:0;}

h1 { color: #4a4a4a; font-size: 22px; font-weight: bold; margin-bottom: 8px; }

#header { background: #D42000; color: #FFF; font-size: 11px; float: left; width: 100%; height: 22px; line-height: 22px; }
#header a { color: #FFF; text-decoration: none; }
#header .left { width: 473px; float: left; padding-left: 17px; }
#header .right { width: 474px; line-height: 20px; float: left; text-align: right; }

#menu .left { width: 235px; float: left;}
#menu .right { float: left; width: 733px; }
#menu .right img { margin-left: 3px; border: 0px; }
#navtable { height: 102px; }

#content_holder { width: 100%; background: url(http://minisites.ameribev.org/resources/images/background_index.gif); background-repeat: repeat-x; }

#content { width: 968px; padding-left: 31px; }

/* start: footer info */
#footer { margin-top: 20px; background: #000; color:#FFFFFF; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; padding-top: 15px; padding-bottom: 15px; font-weight:normal; width:100%; }
#footer_content { line-height: 19px; padding-left: 27px; width: 911px; }
#footer_content a { color: #FFF; text-decoration: none; }
/* end: footer info */

/* start: breadcrumb info */
#breadcrumb { padding-top: 18px; margin-bottom: 25px; color: #6b5e4f; font-size: 10px; float: left; }
#breadcrumb a { text-decoration: underline; color: #6b5e4f; margin-right: 1px; margin-left: 1px; }
/* end: breadcrumb info */

/* start: navcrumb info - secondary nav within page */
#navcrumb { padding-top: 18px; margin-bottom: 25px; color: #6b5e4f; font-size: 10px; float: right; margin-right: 50px; }
#navcrumb a { text-decoration: underline; color: #6b5e4f; margin-right: 1px; margin-left: 1px; }
/* end: navcrumb info */

.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; margin-bottom: }
#searchresults .header { float: left; width: 922px; height: 32px; }
#searchresults .header .tab { margin-bottom: -1px; position: absolute; 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; float: left; width: 920px; margin-bottom: 8px; }
.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(http://minisites.ameribev.org/resources/images/membersdir_titlebg.png); margin-left: 1px; cursor: pointer; }

/* start: buyer guide table header styling */
#first { width: 218px;}
#second { width: 76px;}
#third { width: 222px;}
#fourth { width: 90px;}
#fifth { width: 55px;}
#sixth { width: 140px;}
/* 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(http://minisites.ameribev.org/resources/images/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 ul { margin-left: 15px; }
.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(http://minisites.ameribev.org/resources/images/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(http://minisites.ameribev.org/resources/images/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; }
