/* CSS Document */
.incomplete {
	color: Fuchsia;
	font-variant: small-caps;
	font-weight: bold;
}
a.incomplete img {
	border: 1px solid Fuchsia;
}
body {
	color: #666;
	background-color: #333;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	margin-top: 10px
}
table#idShell {
	width: 950px;
	color: #666;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 1.2em;
}
td {
  text-align: left;
  vertical-align: top;
}
/*--------------------------------------------------------------*/
/*    general styles    */
h1 {
  color: #C00;
  font-size: 15pt;
  font-weight: bold;
  line-height: 1.3em;
}
h2 {
  margin-top: 2em;
	margin-bottom: -.7em;   
  color: #C00;
  font-size: 12pt;
  font-weight: bold; 
}
h3 {
  color: #C00;
  font-size: 12pt;
  font-weight: bold;
}
h5 {
	margin-bottom: 0;
  color: White;
  font-size: 9pt; 
  font-weight: bold;
  background-color: #333;
}
h6 {
  margin-top: 3px;
	margin-bottom: 0;
  color: #C00;
  font-size: 9pt; 
  font-weight: bold;
}
p {
	text-align: left;
	margin-top: .6em;
	margin-bottom: .6em;
}
.on a {
	color: #666;
}
a {
	color: #666;
	text-decoration: underline;
}
a:visited {
	color: #666;
	text-decoration: underline;
}
a img {
	border: none;
	cursor: hand;
}
ul {
	margin: 0 0 0 1.1em;
	padding: 0;
	list-style: disc;
	list-style-position: outside;
}
ul li {
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 10px 0 1.5em;
	padding: 0;
	list-style: decimal;
	list-style-position: outside;
}
ol li {
	margin: 0;
	padding: 0;
}
input {
  color: #666;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
  font-size: 1em;
}
textarea {
  color: #666;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
  font-size: 1em;
}
select {
  color: #666;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
  font-size: 1em;
}
/*--------------------------------------------------------------*/
/* colors */
.Red {
  color: #C00;
}
a.Red {
  color: #C00;
}

/*--------------------------------------------------------------*/
/* common styles */
td#idLogo {
	padding-bottom: 0px;
	text-align: right;
	vertical-align: bottom;
}
td#idBanner {
	padding: 0px;
	text-align: left;
 	vertical-align: bottom;
}
td#idBanner img {
 	vertical-align: bottom;
}

td#idSearch {
	vertical-align: bottom;
	padding-bottom: 7px;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
	color: #C00;
	text-align: right;
	text-transform: uppercase;
}
td#idSearch form {
  vertical-align: text-bottom;
  margin-top: 3px;
}
td#idSearch input.text {
  width: 78px;
  height: 13px;
  vertical-align: text-bottom;    
  background-color: White;
  border: 1px solid #999;
  text-transform: none;
}
td#idSearch input.submit{
  vertical-align: text-bottom;
}
/*--------------------------------------------------------------*/
/* nav area styles */
td#idNavArea {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: White;
	border: 1px solid #999;
	background-color: #900;
  background-image: url(/common/images/nav_slice.jpg);
  background-repeat: repeat-y;
  letter-spacing: 0px;
}
td#idNavArea a {
	color: White;
	text-decoration: none;
}
td#idNavArea table {
  width: 100%;
  height: 100%;
	font-size: 10pt;
}
td#idNavArea td.navSeparater {
	padding: 4px 0px;
}
td#idNavArea td {
    padding: 3px 0px 3px
}
td#idNavArea td.L1 {
	margin: 0;
	padding-left: 7px;
	text-transform: capitalize;
	background-color: #640000;
}
td#idNavArea td.on {
    color: #fc3
}
td#idNavArea td.off {
    color: White
}
td#idNavArea td.L1 span{
  color: #fc3;
}
td#idNavArea td.L1 a {
	color: White;
	text-decoration: none;
	text-transform: inherit;
}
td#idNavArea td.L1 a:hover {
	color: White;
	text-decoration: none;
}
td#idNavArea td.L1 div {
  display: inline;
}
td#idNavArea td.L2 {
	margin: 0;
	padding-left: 7px;
	text-transform: capitalize;
	border-bottom: 1px solid black;
}
td#idNavArea td.L2 span{
  color: #fc3;
}
td#idNavArea td.L2 a {
	color: White;
	text-decoration: none;
	text-transform: inherit;
}
td#idNavArea td.L2 a:hover {
	color: #fc3;
	text-decoration: none;
}
td#idNavArea td.L2 div {
  display: inline;
/*	color: White;  */
}
td#idNavArea td.L3 {
	margin: 0;
	padding-left: 17px;
	text-transform: capitalize;
	border-bottom: 1px solid black;
}
td#idNavArea td.L3 span{
  color: #fc3;
}
td#idNavArea td.L3 a {
	color: White;
	text-decoration: none;
	text-transform: inherit;
}
td#idNavArea td.L3 a:hover {
	color: #fc3;
	text-decoration: none;
}
td#idNavArea td.L3 div {
  display: inline;
/*	color: White;   */
}
td#idNavArea td.L4 {
	margin: 0;
	padding-left: 27px;
	text-transform: capitalize;
	border-bottom: 1px solid black;
}
td#idNavArea td.L4 span{
  color: #fc3;
}
td#idNavArea td.L4 a {
	color: White;
	text-decoration: none;
	text-transform: inherit;
}
td#idNavArea td.L4 a:hover {
	color: #fc3;
	text-decoration: none;
}
td#idNavArea td.L4 div {
  display: inline;
/*  	color: White;   */
}
td#idMadeInUSA {
  padding: 30px 0 7px 21px;
  text-align: left;
  vertical-align: bottom;
  color: White;
	background-color: #900;	
  background-image: url(/common/images/nav_background.gif);
  background-repeat: repeat-y;
  border: 1px solid #999;
  border-top: none;
  letter-spacing: 0px;  
}
/*-------------------------------------------------------------------*/
/*    main content styles   */
td.MainArea {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Arial Narrow,  Helvetica, sans-serif;
  background-color: White;
  border: 1px solid #999;
}
table#idContent td {
  padding: 20px 29px;
	vertical-align: top;
	background-color: fuchsia;
}
table#idMSRP {
  margin: 0;
}
table#idMSRP td {
  padding: 1px 6px 1px 20px;
  vertical-align: middle;
  border-top: 1px solid #999;
}
table#idMSRP tr#idHeader td 
{
  font-size: 9pt;
  font-weight: bold;
  text-transform: uppercase;
  border-top: none; 
  white-space: nowrap; 
}
td.twoupLeft {
  width: 50%;
  padding: 12px 6px 12px 0px;
  border-top: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
td.twoupRight {
  width: 50%;
  padding: 12px 0px 12px 6px;
  border-top: 1px solid #CCC;   
}
/*---------------------------------------------------------------*/
/* styles for footer */
#idFooter td {
  border: 1px solid #999;
  vertical-align: middle;
  color: #999;
  font-size: 6pt;
  line-height: 8pt;
}
#idDisclaimer {
  padding: 10px 7px;
  color: #999;
}
#idFooter_Made_Usa {  
  padding: 0px 20px;
  text-align: center;
  vertical-align: middle;
}
#idSubFooter {
  padding: 5px 7px;
  color: #999;
  font-size: 7pt;
}
#idSubFooter a {
  color: #999;
  text-decoration: none;
}
#idSubFooter img {
  vertical-align: middle;
}
/*---------------------------------------------------------------*/
/* styles for forrms */
form {
  margin: 0;
}
td.formLable {
	width: 35%;
	text-align: right;
	padding: 1px;
	padding-right: 4px;
	vertical-align: top;
}
td.formData {
	width: 65%;
	text-align: left;
	padding: 1px;
	padding-left: 4px;
	vertical-align: top;
}
.input  {
	width: 200px;
}
.Text {
  border: 1px solid #CCC;
}
/*---------------------------------------------------------------*/
/* styles for images */
img.hRule {
	width: 100%;
	height: 1px;
	margin: 3mm 0 3mm 0;
	clear: both;
}
img.right {
	float: right;
	clear: left;
	margin: 0px 0px 10px 10px;
}
/*---------------------------------------------------------------*/
/* classes for validator */
.tfvHighlight {
  color: #C00;
	text-align: right;
	padding: 1px;
	padding-right: 4px;
	vertical-align: top;
}
.tfvNormal {
  color: #666;
	text-align: right;
	padding: 1px;
	padding-right: 4px;
	vertical-align: top;
}
.inputHighlighted {
  color: #C00;
	text-align: left;
	padding: 1px;
	padding-left: 4px;
	vertical-align: top;
}
.inputNormal {
  color: #666;
	text-align: left;
	padding: 1px;
	padding-left: 4px;
	vertical-align: top;
}

table#idcaptchacode td {
  padding: 3px 5px 3px 0px;
  vertical-align: middle;
  white-space: nowrap;
}


