body {width:100%; height:100%; background-color:white}
td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a {font-family:Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color: #3366cc}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:19px; font-weight:bold; color: #777}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; color: #3366cc}
h3 {line-height: 18px; padding: 0; margin: 0; font-size: 13px; font-weight: bold; color: #990000}

a.navi_first:link, a.navi_first:visited {background:#fff url(images/navi_first.gif) left no-repeat; display:block; color:#777; text-decoration:none; font-size:11px; border-bottom: 1px solid #dcdcdc; padding-left:14px; padding-top:5px; padding-bottom:5px; font-weight:normal}
a.navi_first:hover {background:#dcdcdc url(images/navi_first_active.gif) left no-repeat; color:#666; font-weight:normal}
a.navi_first_active:link, a.navi_first_active:visited {background:#dcdcdc url(images/navi_first_active.gif) left no-repeat; display:block; color:#666; text-decoration:none; font-size:11px; border-bottom: 1px solid #dcdcdc; padding-left:14px; padding-top:5px; padding-bottom:5px; font-weight:normal}
a.whitetext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #fff;}
a.topnav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #fff;}

.table_box {background:#fff; padding:10px; line-height:10px; text-align:center; color:#777777; border-bottom:1px solid #777777}
.table_box_blue {background:#fff; padding:10px; line-height:10px; color:#3366cc; border-bottom:1px solid #777777; text-align:left}
.table_box_bg {background:#777777; padding:10px; line-height:10px; text-align:center; font-weight:bold; color:#fff}
.navigation_box {padding-left:10px; line-height:25px; font-weight:bold; color:#fff; border-bottom:1px solid #fff; text-align:left}
.navigation_box_bg {background:#F6F6F6; padding:5px; text-align:left}
.topnav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #fff;}
.required {color:#333333; width:240px; height:22px; border:#215cba 1px solid; background-color: #eaeff4;}
.requiredtext {color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:300px; height:160px; border:#215cba 1px solid; background-color: #eaeff4;}
.requiredcode {color:#333333; font-size:24px; font-weight:bold; width:80px; height:36px; border:#215cba 1px solid; background-color: #eaeff4;}
.nonrequired {color:#333333; width:240px; height:22px; border:#999999 1px solid; background-color: #fff;}

.price {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight: bold; color: #DC143C;}
.whitetext {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; color: #fff;}

.toggleopacity img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;}
.toggleopacity:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0;}

.toggleborder:hover img{border: 1px solid navy;}
.toggleborder:hover{color: red; /* Dummy definition to overcome IE bug */}
