﻿/* cps defaults */
body { margin: 0px; font-size: 9pt; font-family: arial, verdana; text-align: center; }
a img { border: 0px; }
a { text-decoration: none; cursor: hand; }
a:hover { text-decoration: underline; }
a:visited { color:blue;}
form { padding: 0px; margin: 0px; }
table, select, input { font-size: 9pt; }
.main { text-align: left; margin: 0px auto; position: relative; }
.highlight { background-color: #eee; color: #000; }
.highlight td { color: #000; }
.highlight2 { background-color: #dbfeff; color: #000; }
/* main frame */
.header_menu { position: absolute; left: 350px; top: 0; }
ol.cps_menu_list { display: block; clear: both; width: 175px; margin: 0px; padding: 0px; }
ol.cps_menu_list li { list-style: none; display: block; margin: 0px; padding: 0px; width: 175px; }
ol.cps_menu_list li.highlight a { background: #fff; color: #000; margin: 0; width: 175px; }
ol.cps_menu_list a { margin: 0 2px 0 2px; width: 171px; color: #fff; font-size: 16pt; font-weight: bold; text-decoration: none; padding: 2px; border-bottom: 1px solid #fff;  }
ol.cps_menu_list a:hover { background: #99ccff; color: #000; }

.cps_header { text-align: left; width: 800px;  position: relative; height: 80px; border-bottom: 1px solid #1250a3;  }
.cps_header_mid { position: absolute; bottom: 0px; right: 0px; font-weight: bold; font-size: 16pt; }
.cps_header_login { position: absolute; bottom: 10px; left: 250px; font-weight: bold; font-size: 9pt; }
.cps_footer { clear: both; width: 800px; text-align: center; font-size: 8pt; border-top: 1px solid #1250a3; margin-top: 15px; padding-top: 5px;  }
.cps_footer a { color: blue; text-decoration: none; }
.cps_footer a:hover { color: blue; text-decoration: underline; }
/*
div.cps_header { position: relative; margin: 0 0 30px 0; height:95px; padding-bottom: 5px; }
*/
div.cps_header_tag { position: absolute; right: 0; top: 10px; font-weight: bold; font-size: 16pt; }
div.cps_header_login { position: absolute; right: 0; bottom: 25px;  }
div.cps_header_mid { position: absolute; left: 200px; bottom: 5px;  font-size: 10pt; }
div.cps_header_time { text-align: right; }

.directions {  font-size: 10pt; padding: 2px; background-color: #fff; margin: -20px 0 20px 0; }
.title { color: #fff; background-color: #1250a3; padding: 5px; font-size: 14px; font-weight: bold; margin-bottom: 20px;  }

.logout { font-weight: normal; margin-left: 20px; }
.logout a { color: blue; text-decoration: none; }
.logout a:hover { text-decoration: underline; }
.logo { position: absolute; top: 0px; left: 0px; }
.table_client { font-size: 9pt; font-family: arial; background-color: #fff; text-align: left; padding: 2px; }
.table_client tr:first-child  { font-weight: bold; font-size: 20pt; }
.clear { clear: both; }
.test25 tr.green td { background-color: #ccffcc; padding: 2px 30px 2px 5px;  }
.test25 tr.green td.label { background-color: #66ff66; color: black; font-weight: bold; }
.test25 tr.green_header td { background-color: #009900; color: white; font-weight: bold; }
.test25 tr.green_header a { color: white; text-decoration: none; }
.test25 tr.green_header a:hover { text-decoration: underline; }
.test25 td {  font-size: 8pt; }
.test25 td { background-color: #ffb7b7; padding: 2px 30px 2px 5px;  }
.test25 td span.note { margin: 0 0 0 10px; font-size: 8pt; font-style: italic;font-weight: bold; color: blue;  }
.test25 td.label { background-color: #990000; color: white; font-weight: bold; }
.test25 td input { font-size: 8pt; }
.test25 tr.spacer td {background-color: white; height: 10px; }
.client_menu_box { margin: 1px 2px 2x 2px; color: #000; font-size: 9pt; padding: 2px; font-weight: bold; background-color: #fff; } 
.client_menu_box2 { margin: 1px 2px 2x 2px; color: #000; font-size: 8pt; padding: 2px; font-weight: bold; background-color: yellow; } 
.client_menu_box2 a { color: blue; text-decoration: none; }
.client_menu_table { font-size: 9pt; color: #fff; margin: 2px; }
.client_menu_table tr td:first-child { font-weight: bold; font-size: 20pt; }
.client_menu_table tr a { color: #fff; }
.client_menu_table tr.highlight td { background-color: yellow; text-align: right; }
.client_menu_table tr.highlight a { color: black; }
.cps_header_tag { position: absolute; top: 0; right: 0; font-size: 16pt; font-weight: bold; }
.menu_header { font-weight: bold; text-align: left; color: #4878a9; background-color: #eff6fe; border: 1px solid #a0bbd8; padding: 20px; }
.menu_header div { color: #819eca; margin-left: 20px; }
.menu_header div a { color: #819eca; text-decoration: none; }
.menu_header div a:hover { text-decoration: underline; }
div.pgtitle { border-right: #1250a3 1px solid; padding-right: 4px; border-top: #1250a3 1px solid; padding-left: 4px; font-weight: bold; font-size: 12pt; background-image: url('../images/grad3.jpg'); padding-bottom: 4px; border-left: #1250a3 1px solid; color: #1250a3; line-height: 12pt; padding-top: 4px; border-bottom: #1250a3 1px solid; text-align: center; margin-top: 10px; }
.client_2cols { clear: both; font-size: 9pt; font-family: arial, verdana; text-align: left; position: relative; width: 620px; }
.client_2cols div.col1 { position: relative; width: 275px; }
.client_2cols div.col2 { position: absolute; top: 0; right: 0; display: block; float: right; width: 310px; }
div.autocomplete { width: 150px; border: 1px solid black; height: auto; background-color: #ffffcc; max-height: 50px; overflow: auto; position: absolute; visibility: hidden; }
div.autocomplete ol { list-style: none; margin: 0; padding: 0; }
div.autocomplete li { margin: 0; padding: 0;  } 
div.autocomplete a { display: block; width: 130px; margin: 0; padding: 2px 10px 2px 10px; text-decoration: none; color: #000; }
div.autocomplete a.active { background-color: #d5f1ff; color: #000; }
div.autocomplete a:hover { background-color: #d5f1ff; color: #000; }
nopadding tr td {  padding: 0px; }
table.table_blue { font-size: 8pt; }
table.table_blue tr { vertical-align: top; }
table.table_blue tr.white td { color: black; background-color: #fff; }
table.table_blue tr.yellow td { color: black; background-color: #ffffcc; }
table.table_blue tr.lightyellow td { color: black; background-color: #ffffd7; }
table.table_blue tr.green td { color: black; background-color: #ccffcc; }
table.table_blue tr.lightgreen td { color: black; background-color: #eaffea; }
table.table_blue tr.lightred td { color: black; background-color: #ffe1e1; }
table.table_blue tr.red td { color: black; background-color: #ffb7b7; }
table.table_blue tr.rheader td { text-align: center; color: white; background-color: #0066ff; font-weight: bold; }
table.table_blue td.label { color: white; background-color: #3399ff; font-weight: bold; }
table.table_blue td { background-color: #d7ebff; padding: 2px 10px 2px 10px; }
table.table_blue td:first { padding: 2px 10px 2px 0px; }
table.table_blue tr.darkred td { color: white; background-color: #800000; }
table.table_blue tr.purple td { color: white; background-color: Purple; }
table.table_blue tr.darkred a, table.table_blue tr.purple a { color: white; }
table.table_darkblue { font-size: 8pt; }
table.table_darkblue tr { vertical-align: top; }
table.table_darkblue tr.white td { color: black; background-color: #fff; }
table.table_darkblue tr.yellow td { color: black; background-color: #ffffcc; }
table.table_darkblue tr.green td { color: black; background-color: #ccffcc; }
table.table_darkblue tr.red td { color: black; background-color: #ffb7b7; }
table.table_darkblue tr.rheader td { text-align: center; color: white; background-color: #426a8e; font-weight: bold; }
table.table_darkblue td.label { color: white; background-color: #3399ff; font-weight: bold; }
table.table_darkblue td { background-color: #99ccff; padding: 2px 10px 2px 10px; }
table.table_darkblue td:first { padding: 2px 10px 2px 0px; }
table.table_darkblue tr.darkred td { color: white; background-color: #800000; }
table.table_darkblue tr.darkred a { color: white; }
/*
.header { padding-left: 10px; padding-right: 10px; font-size: 18pt; font-family: "arial rounded mt bold"; color: #518fca; }
*/
.strip1 { height: 4px; background-color: #426a8e; margin-bottom: 2px; }
.strip2 { height: 3px; background-color: #bcc0c1; }
.login { padding: 10px; color: #568dc6; font-weight: bold; }
.signout { color: #c56369; font-weight: bold; margin-left: 10px; }
.signout a { color: #c56369; text-decoration: none; font-weight: bold; }
.signout a:hover { color: #c56369; font-weight: bold; text-decoration: underline; }
.frame { border: 1px solid #a0bbd8; background-color: #1d507d; font-family: georgia; font-size: 12pt; }
.subtitle { padding: 5px; color: white; background-color: #4878a9; font-size: 10pt; font-weight: bold; }
div.footer { font-size: 8pt; margin-top: 20px; text-align: center; }
div.footer a { text-decoration: none; color: #1250a3; font-size: 7pt;	}

.style1 { font-size: 12px; font-family: verdana, arial, helvetica, sans-serif }
.style3 { font-weight: bold; font-family: verdana, arial, helvetica, sans-serif }

.cart_header 
{
font-weight: bold; 
font-size: 10pt; 
color: white; 
background-color: #1051a5;
}
.cart_table 
{
font-family: arial;
font-size: 8pt;
border-collapse: collapse;

width: 100%;	
}
.cart_table_totals
{
font-family: arial;
font-size: 8pt;	
width: 95%;	
}
.cart_table_totals td
{
padding: 2px;
}
.cart_table td 
{
border: 1px solid;
padding: 2px;
}
.cart_table input 
{
font-size: 8pt;
font-family: arial;
}
div.warranty_item { font-weight: bold; background-color: #ccc; padding: 2px; }
div.legend2 { visibility: hidden; padding: 5px; position: absolute; background-color: #ffffe8; border: 1px solid black; }

div.legend { display: none; padding: 5px; position: absolute; background-color: #ffffe8; border: 1px solid black; }
div.legend span span { display: block; height: 10px; width: 10px;  margin: 0 10px 0 0; border: 1px solid black; }
div.legend span { width: 200px;  margin: 0 0 10px 0;  clear: both; float: left; line-height: 1.2em; }

div.legendnew { padding: 5px; display: none; position: absolute; z-index: 999; background-color: #ffffe8; border: 1px solid black; }
div.legendnew span span { display: block; height: 10px; width: 10px;  margin: 0 10px 0 0; border: 1px solid black; }
div.legendnew span { width: 200px;  margin: 0 0 10px 0;  clear: both; float: left; line-height: 1.2em; }




.tablenew { width: 100%; text-align: left; border: 1px solid #e3e3e3; padding: 0; }
.tablenew tr.header { background-image: url('../images/blue-grad.png'); height: 31px; }
.tablenew th, .tablenew td { text-align: left; font-family: verdana; font-size: 9pt; padding: 2px; }
.tablenew tr td { border-bottom: 1px solid #e3e3e3;  }

.tablenotes { width: 100%; text-align: left; border: 1px solid #e3e3e3; padding: 0; }
.tablenotes td { padding: 2px; }
.tablenotes a { color: #fff; }


.font8 tr td { font-size: 8pt; }
table.tablenew tr.yellow { background-color: #ffffcc; }
table.tablenew tr.green { background-color: #ccffcc; }
table.tablenew tr.red { background-color: #ffb7b7; }

.tablenew td { vertical-align: top; }
.tablenew td a { font-weight: bold; color: #21759b; }
.tablenew td a:hover { text-decoration: none; }
ul.views { list-style-type: none;   margin: 0; padding: 0; float: left; margin: 8px 0px 5px; }
ul.views li { display: inline;  }
div.menuoptions {  visibility: hidden; margin: 5px 0px 5px 20px; font-size: 8pt; }
div.menuoptions a { font-weight: normal; margin-right: 5px;  }
div.menuoptions a:hover { color: #800000; }
.bg_gray_light { background-color: #f9f9f9; }
.bg_red_dark { background-color: red; color: #fff; }



dl.display { position: relative; width: 570px; }
dl.display dt { clear: both; float:left; padding: 4px 0 2px 0;  width: 200px;  text-align: right; font-weight:bold; }
dl.display dd { float: left; margin: 0 0 0 0; padding: 4px 0 2px 6px; width: 350px; }


.newbutton {
box-sizing: content-box; border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 2px; line-height: 16px; padding-left: 8px; padding-right: 8px; font-size: 11px !important; border-top: 1px solid; cursor: pointer; border-right: 1px solid; text-decoration: none; padding-top: 2px; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box;
background: url(../images/white-grad.png) #f2f2f2 repeat-x left top;
border-bottom-color: #bbb; border-top-color: #bbb; color: #464646; border-right-color: #bbb; border-left-color: #bbb;
text-shadow: rgba(255, 255, 255, 1) 0 1px 0;
}
.newbutton:hover 
{

border-bottom-color: #666; border-top-color: #666; color: #000; border-right-color: #666; border-left-color: #666;
}
.alignleft { float: left; }
.alignright { float: right; }

.newselect
{
text-transform:uppercase;
border-bottom: 1px solid; border-left: 1px solid; border-top: 1px solid; border-right: 1px solid; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
line-height: 1em;
padding-bottom: 2px; padding-left: 2px; padding-right: 2px; height: 2em; font-size: 11px; padding-top: 2px;
border-bottom-color: #dfdfdf; border-top-color: #dfdfdf; border-right-color: #dfdfdf; border-left-color: #dfdfdf;
}
.newinput
{

font-family: "lucida grande", verdana, arial, "bitstream vera sans", sans-serif; font-size: 13px;
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;
line-height: 1em;
padding: 3px;
margin: 1px;
-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
font-size: 12px;
border: 1px solid #dfdfdf;
}
.newselect  option {
padding-bottom: 2px; padding-left: 2px; padding-right: 2px; padding-top: 2px
}


ul.paging { display: block; list-style: none; margin: 0px; clear: both;  }
ul.paging li { list-style: none; float: left; }
ul.paging li.stat { line-height: 25px; margin-right: 10px; }

ul.paging a {  display: block; padding: 5px 10px 5px 10px; margin-left: 5px;
border: 1px solid #bbb; 
 padding-bottom: 2px; line-height: 16px; padding-left: 8px; padding-right: 8px; font-size: 11px !important;  cursor: pointer; text-decoration: none; padding-top: 2px; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box;
background: url(../images/white-grad.png) #f2f2f2 repeat-x left top; color: #464646; text-shadow: rgba(255, 255, 255, 1) 0 1px 0; }
ul.paging a.active { border: 1px solid red; }
ul.paging a:hover { background-color: #000;  text-decoration: none; border-color: #666; }

.paging2 {padding:15px 0 15px 25px; margin: 10px 0 20px 0; }
.paging2 a { padding: 5px 10px 5px 10px; margin-left: 5px; border: 1px solid #bbb; padding: 2px 8px 2px 8px; box-sizing: content-box; line-height: 16px; font-size: 11px !important;  cursor: pointer; text-decoration: none; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box; background: url(../images/white-grad.png) #f2f2f2 repeat-x left top; color: #464646; text-shadow: rgba(255, 255, 255, 1) 0 1px 0; }
.paging2 a.current { border: 1px solid red; }
.paging2 span.inactive { color: #fff; background: #ccc; border: 1px solid #ccc; padding: 2px 8px 2px 8px; margin-left: 5px; line-height: 16px; font-size: 11px;}
.paging2 a:hover { border: 1px solid #a30101;}


.paging3 a { padding: 5px 10px 5px 10px; margin-left: 5px; border: 1px solid #bbb; padding: 2px 8px 2px 8px; box-sizing: content-box; line-height: 16px; font-size: 11px !important;  cursor: pointer; text-decoration: none; -moz-border-radius: 11px; -khtml-border-radius: 11px; -webkit-border-radius: 11px; border-radius: 11px; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -khtml-box-sizing: content-box; background: url(../images/white-grad.png) #f2f2f2 repeat-x left top; color: #464646; text-shadow: rgba(255, 255, 255, 1) 0 1px 0; }
.paging3 a.current { border: 1px solid red; }
.paging3 span.inactive { color: #fff; background: #ccc; border: 1px solid #ccc; padding: 2px 8px 2px 8px; margin-left: 5px; line-height: 16px; font-size: 11px;}
.paging3 a:hover { border: 1px solid #a30101;}

div.menu2_header { background-color: #eaeaea;  }
div.menu2_left ul { margin: 0; padding: 0; list-style: none; width: 200px; }

ul.menu2 li { display: block;  }
ul.menu2 a { line-height: 18px; padding: 1px 5px 3px  0; display: block; margin: 0; width: 158px;  }




div.selected_menu { font-family: georgia; font-weight: bold; font-size: 12pt; background: url(../images/menu-bits-vs.gif) #3c6b95 repeat-x left top;  padding-left: 10px; height: 27px;  border-top: 1px solid #1d507d;border-left: 1px solid #1d507d;border-right: 1px solid #1d507d; border-bottom: 0px  }
div.selected_menu a { color: #fff; line-height: 24px;  }
div.selected_menu a:hover { text-decoration: none; }
div.selected_menu div.menu_toggle { display: block; float: right; background: url(../images/menu-bits-vs.gif) no-repeat left -207px; height: 27px; width: 22px; }
div.menu_top { font-family: georgia; font-weight: bold; font-size: 12pt; padding-left: 10px; height: 27px;  border-top: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf; border-bottom: 0px; background-color: #eaf3fa;  color: #1c6280; line-height: 24px; }

div.menu_top a:hover { text-decoration: none; }
div.menu_top div.menu_toggle { display: block; float: right; background: url(../images/menu-bits-vs.gif) no-repeat left -109px;  height: 27px; width: 22px;}

div.submenu { background-color: #fff; }
div.submenu2 { height: 20px; }
div.submenu ul { display: none; }
div.submenu li.separator { background: url(../images/menu-arrows.gif) no-repeat left 5px; }

div.submenu a { padding-left: 10px; padding-right: 10px; color: #1c6280; background-color: #fff; }
div.submenu a:active { font-weight: bold; color: #000; }
div.submenu a:hover { background-color: #eaf3fa; color: #000; text-decoration: none;  }

div.selected_submenu {  border: 1px solid #aaa; border-top: 0px;  }
div.selected_submenu li.selected_submenu a { color: #000; font-weight: bold; background-color: #f5f5f5; }

div.not_selected { border: 1px solid #dfdfdf; }

.center { text-align: center; }
.numeric2 { text-align: right; }
.separator2 div { background-color: #000; height: 2px; margin: 10px 0 10px 0; }
.bold2 { font-weight: bold; }
div.main_menu_toggle { font-family: georgia; font-size: 12pt; font-weight: bold; color: #fff; line-height: 24px; background: url(../images/menu-bits-vs.gif) #3c6b95 repeat-x left top;  padding-left: 10px; height: 27px;  border: 1px solid #1d507d; }

div.menu_search ul { margin: 0; padding: 0; list-style: none; width: 155px; display: block; padding: 10px;  }
div.menu_search ul li label { width: 140px; display: block; margin-top: 3px; }
div.menu_search ul li input { width: 90%; display: block; border: 1px solid #e5e5e5; background-color: #f9f9f9; padding: 2px; font-size: 9pt; }
div.menu_search ul li.submit input { width: 75px; margin-top: 10px; background: url(../images/button-grad-vs.png) #21759b repeat-x left top; color: #fff; border: 1px solid #298cba; font-weight: bold; }

div.framenew { border: 1px solid #dfdfdf; background-color: #fff; margin-bottom: 10px; text-align: left; }
div.framenew div.header { background: url(../images/blue-grad.png) #d5e6f2 repeat-x left top;  color: #093e56; padding: 5px; font-weight: bold; font-size: 10pt; position: relative; }
div.framenew div.content { margin: 10px; }

div.framenew2 { border: 1px solid #dfdfdf; background-color: #fff; margin-bottom: 10px; text-align: left; }
div.framenew2 div.header { background: url(../images/blue-grad.png) #d5e6f2 repeat-x left top;  color: #093e56; padding: 5px; font-weight: bold; font-size: 10pt; position: relative; }
div.framenew2 div.content { margin: 10px; }

div.framenew div.rightmenu { position: absolute; right: 5px; top: 5px; margin: 0; }
div.framenew div.cell_header div.rightmenu a { color: #fff; text-decoration: none; }
div.framenew div.cell_header div.rightmenu a:hover { text-decoration: underline; }

div.framenew ul { margin: -10px; padding: 0; list-style: none; }
div.framenew ul li a { display: block; text-decoration: none;  padding: 3px;  }
div.framenew ul li.spacer { margin-top: 40px; }
div.framenew ul li a { padding-left: 10px; padding-right: 10px; color: #1c6280; background-color: #fff; }
div.framenew ul li a:active { font-weight: bold; color: #000; }
div.framenew ul li a:hover { background-color: #eaf3fa; color: #000; text-decoration: none; }
.font24 { font-size: 24pt; }

div.popup2 { display: none; }
div.popup2 input.numeric { width: 75px; text-align: right; }
div.popup2 div {  width: 100%; padding-top: 20px; width: 100%; }

.message { width: 400px; margin: 20px auto 20px auto; padding: 5px; border: 1px solid #000; }

.message2 { border: 1px solid #DD3C10; background-color: #FFEBE8; padding: 10px;  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; margin: 20px auto 20px auto; width: 600px;}
.message2 h2 { padding: 0; margin: 0;  font-size: 13px; color: #333; font-weight: bold; }
.message2 a { color: #DD3C10; text-decoration: none; }
.message2 a:hover { text-decoration: underline; }

table.table5 { margin-top: 20px; }
table.table5 tr th { text-transform: capitalize; text-align: left; padding: 5px 15px 5px 5px; border-bottom: 1px solid #000;border-top: 1px solid #000; }
table.table5 tr td { padding: 2px 5px 5px 5px;  }
table.table5 tr td:first { text-transform: capitalize; }

.button54 { padding: 5px 10px 5px 10px; font-weight: bold; cursor: pointer; border-top: 1px solid #99ccff; border-left:  1px solid #99ccff; border-right:  1px solid #6666cc;border-bottom:  1px solid #6666cc; background-color: #6699ff; color: #fff; }

div.form2cols div { display: block; width: 500px; clear: both; padding: 5px; text-align: left;  }
.form2cols label { display: block; width: 200px; float: left; text-align: left; }
.form2cols div.submit1 {clear: both;   margin: 20px auto; width: 200px; }
.form2cols div.spacer1 { clear: both; height: 35px; }
div.timeframe { width: 200px; position: relative; height: 20px; border: 1px solid #000; background-color: red; }
div.manuf { position: absolute; top: 0; background-color: green; height: 20px; }
div.arrow { position: absolute; top: 0px; z-index: 999; }
div.date1 { position: absolute; top: -15px; font-size: 7pt; left: -25px; }
div.date2 { position: absolute; bottom: -15px; font-size: 7pt; right: -25px; }
div.date3 { position: absolute; bottom: -40px; font-size: 7; left: -5px; }
div.timeframe_container { padding: 25px 0 25px 50px; }
div.cps_form_error { font-size: smaller; margin-bottom: 10px; display: block; font-weight: bold; color: red; }
.table4 tr { vertical-align: top; }

.table6 { border: 1px solid #000; margin: 15px 0 0 0;} 
.table6 td { padding: 1px 0 1px 5px; background-color: #fff; }
.table6 tr { vertical-align: top; }
.table6 tr td:first-child { background-color: #66ff66; border-right: 3px solid #fff; }
.table6 tr td { background-color: #ccffcc;  }
.table6 th { font-weight: bold; text-align: left; padding: 3px 10px 3px 1px;  border-bottom: 1px solid #000; background-color: #009900; color: #fff; }


.table7 td { padding: 1px 0 1px 5px; background-color: #fff; }
.table7 tr { vertical-align: middle; }
.table7 tr td:first-child { padding: 0 10px 0 0; font-weight: bold;}

.table8 { padding: 10px; background-color: #fff; }
.table8 tr td { padding: 2px 0 2px 5px; }
.table8 tr { vertical-align: top; }
.table8 tr td:first-child { padding: 2px 10px 2px 0; font-weight: bold;}

.table9 { padding: 10px; background-color: #fff; }
.table9 th { text-align: left; }
.table9 tr td { padding: 4px 20px 4px 5px; }
.table9 tr { vertical-align: middle; }

.table24 { background-color: #000; color: #fff; border: 0px; }
.table24 th { font-weight: bold; text-align: left; padding: 3px 10px 3px 1px;  border: 0px; background-color: #000; color: #fff; }
.table24 td { border: 0xp; padding: 4px 20px 4px 5px; background-color: #fff; color: #000; }
.table24 tr { vertical-align: middle; }
.table24 tr td:first-child { background-color: #fff; border: 0px; }

.table25 { border: 1px solid #000; margin: 15px 0 0 0; }
.table25 th { font-weight: bold; text-align: left; padding: 3px 10px 3px 1px;  border-bottom: 1px solid #000; background-color: #009900; color: #fff; }
.table25 td { padding: 1px 0 1px 5px; background-color: #ccffcc;  }
.table25 tr { vertical-align: top; }
.table25 tr td:first-child { background-color: #66ff66; border-right: 1px solid #fff; }




.numeric1 input { width: 25px; text-align: right; padding: 2px; }
.tp10 td { padding: 0 10px 0 10px; }
.displaymsg { border: 1px solid #e2c822; background-color: #fff9d7; color: #000; font-family: tahoma; padding: 15px; margin: 15px 50px 25px 50px;  }
.displaymsg h1 { font-size: 14px;  font-size: 14px; font-weight: bold;   }
.displaymsg span { font-size: 9pt;  }