/* styles used in JMP Holdings site */

/* html elements */
body {
  font-family : Arial, Helvetica, sans-serif; 
  background-color : #ffffff; 
  margin : 0; 
  padding : 0; 
} 
a {
  font-size : 12px; 
  color : #0000ff; 
  text-decoration : underline; 
} 
a:hover {
  font-size : 12px; 
  color : #ff0000; 
  text-decoration : none; 
} 
p {
  font-size : 12px; 
  line-height : 1.5em; 
  color : #000000; 
  margin-top : 0; 
  padding-top : 0; 
} 
/* main page header */
h1 {
  font-size : 18px; 
  color : #000000; 
  background-color : #dadada; 
  text-transform : uppercase; 
  font-weight : normal; 
  padding : 8px 0 12px 25px; 
  margin : 0; 
}
h2 {
  font-family : Arial, Helvetica, sans-serif; 
  font-size : 14px; 
  color : #022976; 
  padding : 6px 0 1px; 
} 
ul , ol , li , dd , dt {
  font-size : 12px; 
  line-height : 1.5em; 
} 
fieldset {
  width : 500px;
}
legend {
  color : #990000; 
  font-size : 12px; 
  font-weight : bold;
} 


/* customer top sign in cell */
#signincell {
  background-image : url(../images/topnavbgd.gif); 
  background-repeat : repeat-y; 
  background-color : #333333; 
  padding-right : 30px; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-weight : bold; 
} 
#signincell a {
  font-size : 10px; 
  color : #ffffff; 
  text-decoration : underline; 
} 
#signincell a:hover {
  color : #ffcc00; 
  text-decoration : none; 
}

/* page container table */
#maintable {
  width : 100%; 
} 
#maintable td {
  padding : 0; 
}

/* page container top rows, these control the widths */
#navtoptd {
  background-color : #022363; 
  width : 160px; 
  background-image : url(../images/topnav.gif); 
  background-repeat : repeat-x; 
} 
#rightcol {
  width : 43px; 
} 
#rightbottom {
  width : 43px; 
} 
.rightbgd {
  background-image : url(../images/bluebgd.gif); 
  background-repeat : repeat-y; 
  background-color : #02308b; 
}
#topshadow {
  background-image : url(../images/greyshadowbgd.gif); 
  background-repeat : repeat-x; 
  background-color : #dadada; 
}

/* left navigation panel blue background */
#navtd {
  background-color : #022976; 
  vertical-align : top; 
  background-image : url(../images/navbgd.gif); 
  background-repeat : no-repeat; 
  background-position : 0 550px; 
}

/* middle page content div controls the main content of the page */
#pagecontent {
	margin : 0 25px 25px;
}

/* page footer styles */
#navfooter {
  background-color : #022976; 
  width : 160px; 
} 
#footergrey {
  background-color : #dadada; 
  padding : 15px 0 10px 25px; 
  font-size : 11px; 
  color : #666666; 
} 
#footergrey a {
  font-size : 11px; 
  color : #666666; 
  text-decoration : underline; 
} 
#footergrey a:hover {
  color : #022976; 
  text-decoration : none; 
}

/* left navigation styles */ 
#navgrad {
  background-image : url(../images/navgradient.gif); 
  background-repeat : repeat-x; 
} 
#navcontainer {
  padding-top : 10px; 
  background-color : #022363; 
} 
#navcontainer ul {
  list-style-type : none; 
  margin : 0; 
  padding : 0; 
} 
#navcontainer li {
  margin : 0; 
  border-top : 1px solid #30559e; 
} 
#navcontainer a {
  display : block; 
  color : #ffffff; 
  /*width : 100%;*/
  width : 150px;
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 11px; 
  text-decoration : none; 
  padding : 5px 0 5px 10px; 
} 

/** html #navcontainer a {
	width : 100%;
}*/	
#navcontainer a:hover {
  background-color : #97aace; 
  color : #000000; 
} 
.navspacer {
  padding : 5px 0; 
}

/* yellow box on bottom of most pages */
#bottombox {
  background-color : #fffff0; 
  margin-top : 35px; 
  padding : 10px 25px; 
  border : 1px solid #cccccc; 
  text-align : center; 
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 12px; 
  color : #000000; 
} 
#bottombox a {
  color : #0000ff; 
  text-decoration : underline; 
} 
#bottombox a:hover {
  color : #ff0000; 
  text-decoration : none; 
}

/* misc styles */
.bluehead {
  color : #022976; 
  font-size : 12px; 
} 
.redhead {
  color : #FF0000; 
  font-size : 14px; 
} 
.norm {
  font-size : 12px; 
  color : #000000; 
} 
.floatright {
  margin-left : 20px; 
  float : right; 
} 
.floatleft {
  float : left; 
  margin-right : 20px; 
} 
.clearboth {
  clear : both; 
} 
#prodriTable {
  width : 90%; 
} 
#airbagtable {
  border : 1px solid #000000; 
  width : 90%; 
} 
#airbagtable td {
  font-size : 12px; 
  border : 1px solid #cccccc; 
  padding : 4px; 
} 
#airbagtable th {
  font-size : 12px; 
  font-weight : bold; 
  color : #ffffff; 
  background-color : #022976; 
} 
#photogallery {
  background-color : #ffff99; 
  float : right; 
  padding : 8px; 
  text-align : center; 
  border : 2px solid #022976; 
  margin-top : 5px; 
  width : 170px; 
  margin-left : 20px; 
} 
.justify {
  text-align : justify; 
} 
.redstar {
  color : #ff0000; 
}
#palletTable td {
	font-size: 13px;
	padding: 3px;
	background-color: #FFFFFF;
}
#palletTable {
	border: 1px solid #022976;
	width: 100%;
}
#palletTable th {
	font-size: 13px;
	background-color: #FFFFFF;
	text-align: center;
}
.aligncenter {
	text-align: center;
}
.greentext {

  color : #009900;
}

