/* FSA Suppliers Expo Global CSS */

body, p, div, td, input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

body { margin:0; background:#f8f6f2; }

a { color:#b22024; text-decoration:underline; }
a:hover { color:#29201b; text-decoration:underline; }

.mainHeader { background:#000; }

h1 { font-size:13px; color:#b22024; line-height:14px; font-weight:bold; margin:10px 0px 5px 0px; }

h2 { font-size:12px; color:#5a4a42; line-height:16px; font-weight:bold; margin:20px 0px 5px 0px; 
border-bottom: #dcd5c9 1px solid; padding-bottom:3px; }

h3 { font-size:11px; color:#000; line-height:16px; font-weight:bold; margin:10px 0px 5px 0px; }

.text { font-size:11px; color:#29201b; line-height: 17px; }

p { margin-top:10px; margin-bottom:5px; }

.mainTable { padding:10px 20px 20px 20px; background:url(../images/body_bkgd.gif) top repeat-x; }

/* Bullets / Lists */

ul { list-style-image: url(../images/bullet_square.gif); list-style-position:outside; line-height:17px; padding-left:30px; }

ol { padding-left:30px; }

/* Footer */

.footer { font-size:10px; color:#b22024; font-weight:bold; padding:20px; height:40px; text-align:center; }

a.footer { text-decoration:underline; }
a.footer:hover { text-decoration:underline; color:#5a4a42; }

/* Sidebar Styles */

.sbText { font-size: 11px; color:#5a4a42; line-height:17px; background:url(../images/sbl_bkgd.gif) repeat-y left; }

hr.sidebar { background: url(../images/sb_rule.gif) repeat-x; height:25px; border: 0px; margin:0px; }

img.sbAD { border:2px solid #c2baad; margin:5px; }

td.sbContainer { padding:5px; border-bottom:#FFF solid 1px; background: url(../images/sb_spkr_bkgd.gif) repeat-x bottom; 
text-align:left; font-size:10px; line-height:14px; }
img.sbSpeaker { border:1px solid #c2baad; padding:2px; background-color:#fff; }

/* Sponsor Styles */

img.Sponsor { padding:8px; }

/* Tables */

td.tableHeader { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; border-bottom:solid 2px #b8ac97; 
background-color: #b22024; }

td.tableHeader a:link { color:#FFF; text-decoration:none; }
td.tableHeader a:visited { color:#FFF; text-decoration:none; }
td.tableHeader a:active { color:#FFF; text-decoration:none; }
td.tableHeader a:hover { color:#FFF; text-decoration:underline; }

td.tableText { color:#44362f; padding:3px 3px 3px 5px; border-bottom: solid 1px #b8ac97; background: #f7f4ef; }

td.tableTextNS { color:#44362f; padding:3px 3px 3px 5px; border-bottom: solid 1px #b8ac97; background: #e6e3de; }

td.tableFooter { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; 
border-top:solid 2px #b8ac97; background-color: #b22024; }

.tableHead td { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; border-bottom:solid 2px #b8ac97; 
background-color:#b22024; }

.tableHead td a:link, .tableHead td a:visited, .tableHead td a:active { color:#FFF; text-decoration:none; }
.tableHead td a:hover { color:#FFF; text-decoration:underline; }

.tableBody td { color:#44362f; padding:3px 3px 3px 5px; border-bottom: solid 1px #b8ac97; background: #f7f4ef; }

.tableBodyNS td { color:#44362f; padding:3px 3px 3px 5px; border-bottom: solid 1px #b8ac97; background: #e6e3de; }

.tableFoot td { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; 
border-top:solid 2px #b8ac97; background-color: #b22024; }

.tableNormal td { border:0; }

/* Navigation */

div.nav { height:34px; background: url(../images/nav_bkgd.gif) top repeat-x #af080c; }

div.subnav { font-family:Arial, Verdana, Helvetica, sans-serif; height:20px; color:#3e3321; text-decoration: none; 
font-size:11px; padding-top:5px; background: url(../images/subnav_bkgd.gif) top repeat-x #bdb4a5; }

.subnavActive { font-family:Arial, Verdana, Helvetica, sans-serif; height:20px; color:#af080c; font-weight:bold; 
text-decoration: none; font-size: 11px; padding:5px 10px 5px 10px; 
background: url(../images/subnav_bkgd_hover.gif) top repeat-x #bdb4a5; }

a.subnav:link, a.subnav:visited, a.subnav:active { color:#3e3321; font-weight:bold; 
padding: 5px 10px 5px 10px; text-decoration: none; }

a.subnav:hover { color:#af080c; text-decoration: none; 
background: url(../images/subnav_bkgd_hover.gif) top repeat-x #bdb4a5; }

/* Forms */

form { margin:0; padding:0; }

.label { float:left; padding-top:4px; width:160px; }

.input { margin-left:175px; clear:right; margin-bottom:5px; }

.space { clear:both; margin-bottom:5px; }

.err { color:#B2131C; }

.rightSide { background:url(../images/sbr_bkgd.gif) repeat-y left; }

/* Misc */

.spkImg { float:right; margin:10px; padding:3px; border:1px solid #DDD; }
