/* CSS for Hullcompany.com                                      */
/* Special styles for one-time use will be declared on the page */
/* This css is loosely based upon the standard SP style sheet   */


/* 05.May.2010                                     */
/* Removed all unused styles                       */
/* Removed all redundant declarations              */
/* -Its called Cascading because of inheritence... */




/* This determines what is viewed versus what is printed */

@media print {
 .viewonly {display: none;}
 .printonly {display: inline;}
 body {font-family: georgia,"times new roman",serif;}
 }
 
@media screen {
 .viewonly {display: inline;}
 .printonly {display: none;}
 }




/* Declare the general presentation styles */

body {
 background-color: #58a;
 color: #333;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 line-height: 130%;
 font-weight: normal;
 font-style: normal;
 font-variant: normal;
 text-transform: none;
 }
 
a:link, a:visited {color: #06c; text-decoration: none;}

a:active, a:hover {color: #911; text-decoration: underline;}

b {color: #000;} 
 
h6, h5, h4, h3, h2, h1 {color: #000; font-weight: bold;}

h6, h5 {line-height: 120%;}

h4 {font-size: 14px; line-height: 120%;}

h3, h2, h1 {font-size: 16px; line-height: 120%;}

hr {padding-right: 1em;}

img {
 border: thin #000 solid;
 float: left;
 margin-right: 1em;
 margin-bottom: 1em;
 }

img.onright {
  float: right;
  background-color: #fff;
  margin-left: 1em;
  margin-right: 0em;
  }

img.onleft {
  float: left;
  background-color: #fff;
  margin-left: 0em;
  margin-right: 1em;
  }

li {list-style-type: circle; padding-top: .3ex;}
  
table {background-color: #fff;}

sup {vertical-align:text-top; font-size: 80%;}     /* maintain line spacing */

sub {vertical-align:text-bottom; font-size: 80%;}  /* maintain line spacing */




/* Declare the specialty styles */

img.headerlogo {
 border: none;
 background-color: #fff;
 float: none;
 }

table.logo {background-color: transparent;}

.brand {font-size: 14px; font-weight: bold; color: #0677b1;}

a.brand:link, a.brand:visited {
 color: #0677b1;
 text-decoration: none;
 }

a.brand:active, a.brand:hover {
 color: #911;
 text-decoration: underline;
 }

.content {padding-left: 2em; padding-right: 1em;}

.copyright {font-size: smaller; text-align: center;}

.footer {padding-top: 4ex; padding-bottom: 2ex;}

.header {padding-top: 2ex; padding-bottom: 4ex;}

.indent {margin-left: 10px; white-space: nowrap;}

.logotext {
 padding: .2em;
 line-height: 110%;
 text-align: center;
 }

.navlink {
 color: #000;
 font-weight: bold;
 vertical-align: top;
 border-style: none;
 background-color: #fff;
 }

.navbox {
 color: #0055dd;
 vertical-align: top;
 width: 120px;
 text-align: center;
 padding: 2px 5px;
 border-style: solid;
 border-width: thin;
 border-color: #f33;
 }

.pipe {padding-left: .5em; padding-right: .5em;}

.shadow {
  border-top: thin #369 solid;
  border-bottom: thin #369 solid;
  border-left: thin #369 solid;
  border-right: thin #369 solid;
  }

.sidenav {
 background-color: #f5f5f5;
 padding-left: .5em;
 padding-right: .5em;
 white-space: nowrap;
 }

.split {
 border-top: medium red solid;
 padding-bottom: .3ex;
 font-size: 50%;
 line-height: 50%;
 }

td.spec {
 vertical-align: top;
 padding-top: 1em;
 padding-right: 1em;
 padding-bottom: 0em;
 padding-left: 1em;
 text-align: left;
 }
 
th.spec {
 text-align: center;
 vertical-align: middle;
 padding: .5em;
 background-color: #528cb5;
 color: #fff;
 font-weight: bold;
 }
 



/* These styles will be obsolete once all converted pages are cleaned up */

br {clear: both;}          /* Takes care of layout issues on some converted pages */

table {clear: both;}       /* Takes care of layout issues on some converted pages */

.SubHead {                 /* Was cited in converted pages but had never been declared */
 font-size: 14px;
 color: #000;
 line-height: 17px;
 font-weight: bold;
 }

.TableCell {               /* Overide some hard-coded html in the dbase template */
 background-color: #fff;
 text-align: left;
 vertical-align: top;
 padding: 1em;
 }

.TableCellHeader {         /* Was cited in converted pages but had never been declared */
 color: #fff; 
 line-height: 17px;
 font-weight: bold;
 /* background-image: url(../images/product_table_bg.gif); */
 background-color: #528CB5;
 }

.TableTitle {
 font-size: 14px;
 color: #000;
 line-height: 17px;
 font-weight: bold;
 clear: both;
 }




/* These styles are for the development site and Data Entry Client; not used on live site */

.breadcrumb { line-height: 16px; background-image: url(../images/product_table_bg2.gif);}

.Debug {font-size: 10px; background: #ff0;}
