body     { 
	color: #4d4d4d; 
	font-size: 12px; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	margin: 0px;
	overflow-y: scroll;
}
a:focus {
	-moz-outline-style: none;
}
td   { color: #4d4d4d; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a    { color: #404040; text-decoration: underline }
a.nav   { color: #404040; text-decoration: none }
a:hover   { color: #0063ac; text-decoration: none }
a.nav:hover  { color: #0063ac; text-decoration: underline }
.borderLR  { border-right: 1px solid #323232; border-left: 1px solid #646464 }
.borderLRB { border-right: 1px solid #323232; border-bottom: 1px solid #646464; border-left: 1px solid #646464 }
.borderFull { border: solid 1px #000 }
.borderFull80 { border: solid 1px #cdcdcd }
.borderFull50 { border: solid 1px #808080 }
.borderBuyNow { background-color: #eee; border: solid 1px #9a9a9a }
.borderBuyNowbot { border-top: #9a9a9a; border-right: #9a9a9a; border-bottom: 1px solid #cdcdcd; border-left: #9a9a9a }
.borderFullred  { border: solid 1px #004d80 }
.borderR50 { border-right: 1px solid #808080 }
.borderdashR50 { border-right: 1px dashed #808080 }
.borderL50 { border-left: 1px solid #808080 }
.borderBL50 { border-bottom: 1px solid #808080; border-left: 1px solid #808080 }
.borderdashBL50 { border-bottom: 1px dashed #808080; border-left: 1px dashed #808080 }
.borderB50 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 808080;
}
.borderB25 { border-bottom: 1px solid #c0c0c0 }
.borderdashB50 { border-bottom: 1px dashed #808080 }
.borderdashfull { border: dashed 1px #808080 }
.borderdashBLR50 { border-right: 1px dashed #808080; border-bottom: 1px dashed #808080; border-left: 1px dashed #808080 }
.borderdashBRT50 { border-top: 1px dashed #808080; border-right: 1px dashed #808080; border-bottom: 1px dashed #808080 }
.borderBR50 { border-right: 1px solid #808080; border-bottom: 1px solid #808080 }
.borderdashBR50 {
	border-right: 1px dashed #808080;
	border-bottom: 1px dashed #808080;
}
.borderB75 { border-bottom: 1px solid #c0c0c0 }
.borderB75a { border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0 }
.borderB-Red  { border-bottom: 1px solid #004d80 }
.borderB-Blu  { border-bottom: 1px solid #004d80 }
.typefooter { color: #606060; font-size: 9px; font-family: verdana }
.typefooter_splash1 { color: #606060; font-size: 9px; line-height: 18px; font-family: verdana }
.typefooter_splash2 { color: #606060; font-size: 8px; line-height: 18px; font-family: verdana }
.typedate {
	color: #FFFFFF;
	font-size: 9px;
	font-family: verdana;
}
.typenews  { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typeidealfor  { color: #004d80; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typenormal  { color: #4d4d4d; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typenormal14  { color: #4d4d4d; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typeBold16 { font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typenavsm { font-weight: normal; font-size: 11px; font-family: verdana; text-align: left; }
.typeverd { font-weight: normal; font-size: 8pt; line-height: 120%; font-family: verdana }
.typeQLink   { font-weight: bold; font-size: 10px; font-family: verdana }
.typerevred { color: white; font-weight: bold; font-size: 10px; font-family: verdana; background-color: #a43838 }
.typenavmed  { font-weight: bold; font-size: 11px; font-family: verdana; text-align: left; }
.typenavmed2  { font-weight: bold; font-size: 11px; font-family: verdana; text-align: center; }
.typenavmedB50 { font-weight: bold; font-size: 11px; font-family: verdana; border-bottom: 1px solid #808080; text-align: left;  }
.typedlrinfo  { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typeboldred  { color: #0061a6; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.typeboldredverd   { color: #0061a6; font-weight: bold; font-size: 11px; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.typedlrititle { font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; letter-spacing: 2px }
.typedlrname  { color: #0061a6; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }
.justify { 
	text-align: justify;
}
.pad10 { 
	margin-right: 5px; 
	margin-left: 5px;
}
.verdana8     { color: #696969; font-size: 7pt; line-height: 9pt; font-family: verdana, Helvetica, Geneva, Swiss, SunSans-Regular }
.freeshipvis {
	visibility: hidden;
}
.borderB50 .borderLR .borderB75 img {
	border: 5px double white;
}
#container {
	position: relative;
	text-align: left;
	width: 760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.borderB50_right {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: 808080;
}
.left {
	text-align: left;
	margin-top: -5px;
	margin-bottom: -5px;
}
.stay-informed_footer-text p {
	font-size: 80%;
	line-height: 90%;
	margin: 0;
	padding: 0;
}
.borderLR_text p {
	margin-top: 5px;
	margin-bottom: 3px;
	line-height: 110%;
}
/*.stay-informed_form {
	display: none;
}*/
.login_index {
	height: 16px;
	background-color: white;
	text-align: right;
	padding-top: 4px;
	padding-right: 15px;
	/*display: none; to hide the login if necessary */
}
.login_index a {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	/*display: none; to hide the login if necessary */
}
.login_products {
	background-color: white;
	text-align: right;
	padding-top: 4px;
	padding-right: 15px;
	/*display: none; to hide the login if necessary */
}
.login_products a {
	text-decoration: none;
	color: #999999;
	font-size: 12px;
	/*display: none; to hide the login if necessary */
}