body { font-family: Arial, Helvetica, sans-serif; }

p, td { font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000; padding:5px 10px; }
td { vertical-align:top; }
td p { padding:0; }
.error { font-size:14px; color:#000; font-weight:bold; padding-bottom:4px; padding-top:5px; margin-bottom:5px; margin-top:0px;}
.message { font-size:14px; color:#000; font-weight:bold; padding:5px 10px; }

#search { display:none; }
#contentright {display:none;}
div.links {display:none;}
img {border:0;}

#searchresult { width:95%; margin:5px auto; text-align:center;}
#searchresult th { color:#000; padding:5px 10px; text-align:left; font-size:13px;}
#searchresult th a {color:white; text-decoration:none;}
#searchresult td { text-align:left;}
#searchresult td.bordered { border-top:0px; }
#searchresult td.leftcol { width:25%; }
#searchresult td.centercol { width:60%; }
#searchresult td.rightcol { width:15%; }
#searchresult td a {color:#000;}

.searchnavigation { width:95%; border-top:1px dotted #00549C; border-bottom:1px dotted #00549C; }
.searchnavigation td {font-weight:bold;padding-top:3px; padding-bottom:3px;}
.searchnavigation td a {color:#000; text-decoration:none;}
.searchnavigation td.leftcol { width:20%; font-size:12px; }
table.searchnavigation td.rightcol {display:none;}
.searchnavigation td.centercol { display:none;}

.searchnavigation td.printcol { width:100%; font-size:12px; text-align:center; }
.searchnavigation td.printcol table.fullsize { text-align:center; }
.searchnavigation td.printcol table.fullsize td {width:100%; text-align:left;}

.dummy {padding:0; margin:5px auto; display:none; }
.dummy td {font-weight:bold; color:#000;}

#bagdetails {  width:95%; margin:0 5%;}
#bagdetails th { color:#000; font-size:15px; text-align:left; padding: 3px 5px 3px 4px; width:50%; }
#bagdetails td { text-align:left; padding: 8px 5px; border-bottom:1px dotted #00549C; vertical-align:top;}
#bagdetails td.label {font-weight:bold; width:20%; white-space:nowrap;}
#bagdetails td.content {width:29%; }
#bagdetails td.bag { border-right: 1px dotted #00549C; padding:0 5px 0 0; margin:0;}
#bagdetails td.hoover { padding:0 0 0 5px; margin:0;}
#bagdetails td.additional { padding:15px 5px 10px 5px; text-align:left; border-bottom:0;}

#bagdetails td.spleft { border-bottom:0; width:1%; font-size:1px; padding:0 2px; margin:0;}
#bagdetails td.spright { border-bottom:0; border-left:1px dotted #00549C; padding:0 2px; margin:0; width:1%; font-size:1px;}

#bagdetails td.img {border:0;}
#bagdetails td.img img {border:1px solid black;}



#searchinfo { border:1px solid #EE8F00; padding:0; margin:0 5%; position:absolute; top:280px; left:50px; width:400px; z-index:100; background-color:#fff;}
#searchinfo h2 { color:#000; font-size:14px; padding:15px 15px 5px 15px; margin:0;}
#searchinfo p { padding:6px 15px; margin:0; font-size:12px; }
#searchinfo .leftspace { margin-left:15px;}
#searchinfo .leftspace span { line-height:2em;}
#searchinfo .fat { font-weight:bold; padding-bottom:15px;}

#logo { width:95%; margin:10px 5% 35px 5%; padding:0; display:none;}
#footer { width:95%; margin:25px 5% 0 5%; padding:0;}
#regtrade { display:table-row;  }
#regtrade td { font-size:9pt; }
