body { 
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
line-height:18px;
}

a {
color: #35459c;
}

a {
color: #35459c;
}

a.printerLink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: blue;
	font-size: small;
	cursor: pointer;
}

a.printerLink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: blue;
	font-size: small;
	cursor: pointer;
}

a.printerLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: blue;
	font-size: small;
	cursor: pointer;
	text-decoration: underline;
}

.anchor {
	color: #f58120; 
	font-size:13px; 
	font-weight:bold;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: x-small;
	background-color: #F37321;
	border-color: #FBAF25;
	border-style: solid;
	cursor: pointer;
}

.errorBox {
	border: solid 1px #FF0000;
	background-color: #FFE4E1;
	padding: 20px;
	width: 600px;
}

.errortext {
	font-weight: bold;
	font-size: small;
	color: #CC0000;
}

.popupError {
	font-weight: bold;
	font-size: small;
	color: #CC0000;
	padding: 0px 0px 5px 0px;
}

.formLabel 
{
	font-weight: bold;
	text-align: right;
}

h2 {
	margin: 0px 0px 10px 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #afafaf
}

button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #afafaf
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #afafaf
}

.checkbox {
	border: none;
}

.invalidValue {
	background-color: #FFCCCC;
}

.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}

.panel {
	padding: 10px;
	border: 1px solid #FBAF25;
	background-color: #FFFCDD;
	display: table;
}

.panel.tight {
	padding: 10px;
}

* html .panel {
	width: 1px;
}

#righttext {
font-size: 11px;
line-height:12px;
}

.price {
font-size: 16px;
font-weight: bold;
}
.price sup{
font-size: 12px;
vertical-align: baseline;
position: relative;
bottom: 0.33em;
}

.rightnav {
font-size: 10px;
font-weight: bold;
}

.table-orange {
color:#FFFFFF;
width: 161px; 
margin-left:10px;
}

.copyright {
font-size: 9px;
font-weight: bold;
color: #000; 
width:960px;
}

.footer {
font-size: 10px;
font-weight: bold;
width:960px;
}

.footer a {
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}

.blue {
color: #35459c;
}

.dkblue {
color: #363895;
}

.orange {
color: #f58120;
}
.orange-header {
color: #f58120;
font-size: 14px;
}

.homecontent {
padding:4px 10px 18px 10px;
}

.content-quote {
padding-bottom:4px;
padding-left:4px;
}
.content-quote .quote{
width:550px;
color: #f68522;
display:block;
font-size: 18pt;
letter-spacing:.5pt;
line-height:30px;
font-style:italic;
font-weight:normal;
padding:6px 0 5px 10px;
}

.content-quote .author{
color: #676767;
display:block;
font-size: 10pt;
font-style:italic;
font-weight:normal;
padding-left:200px;
}

.indlink {
padding: 4px 0px 6px 4px
}
.indlink a{color: #0000cc;}
.indlink .linktitle{
display:block;
padding:6px 0 5px 6px;
font-size: medium;
font-weight: bold;
}

.indlink .author{
color: #676767;
display:block;
font-size: small;
font-style:italic;
font-weight:normal;
padding-left:6px;
line-height:6px;
}

.pageHeader {
	font-size: medium;
	font-weight: bold;
	text-align: left;
}

.right-quote {
padding-bottom:12px;
padding-left:4px;
}

.right-quote .quote{
color: #f68522;
display:block;
font-size: 11pt;
font-style:italic;
font-weight:normal;
padding-bottom:5px;
}

.right-quote .author{
color: #676767;
display:block;
font-size: 8pt;
font-style:italic;
font-weight:bold;
}

.right-quote .state{
color: #676767;
display:block;
font-size: 8pt;
font-style:italic;
font-weight:normal;
padding-left:6px;
padding-bottom:6px;
line-height:7px;
}

.middle-quote {
padding-bottom:12px;
}
.middle-quote img{ padding:8px 0px 0px 0px ; }
.middle-quote .quote{
color: #f68522;
display:block;
font-size: 11pt;
font-style:italic;
font-weight:normal;
padding-bottom:0px;
}
.middle-quote .author{
color: #676767;
display:block;
font-size: 8pt;
font-style:italic;
font-weight:bold;
}
.middle-quote .state{
color: #676767;
display:block;
font-size: 8pt;
font-style:italic;
font-weight:normal;
padding-left:6px;
padding-bottom:6px;
line-height:7px;
}
.middle-quote .authorFull{
color: #676767;
display:block;
font-size: 11pt;
font-style:italic;
}

.navbutton img{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.bottom img{
vertical-align: bottom; 
}

ol {
margin-top: 4px; 
margin-left: 0px;
}

li {
padding-left: 1px;
}

.indent {
padding-left: 36px;
}

.smalltext {font-size: 8pt;color:#333333;line-height:12px;}
.formnote {font-size: 7pt;color:#666666;line-height:12px;}

.formtable {padding-bottom:6px;font-size: 8pt;line-height:14px;}
.formtable td{padding-bottom:6px;}
.formtable .outline{
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}
.formtable .outline .cell{
border-left: 1px solid #666666;
border-top: 1px solid #666666;
}
.formtable .space{padding:6px 6px 6px 6px;}

.formspace td{padding-bottom:5px;}
.formspace .req{color:red}

.popup {
	position: absolute; 
	visibility: hidden; 
	padding: 10px; 
	border: solid 3px #F58A22; 
	background-color: #FAE79B;
}

.sp1 {padding-bottom:1px;}
.sp2 {padding-bottom:2px;}
.sp4 {padding-bottom:4px;}
.sp6 {padding-bottom:6px;}
.sp8 {padding-bottom:8px;}
.sp10 {padding-bottom:10px;}
.sp12 {padding-bottom:12px;}
.sp14 {padding-bottom:14px;}
.sp16 {padding-bottom:16px;}
.sp20 {padding-bottom:20px;}
.sp26 {padding-bottom:26px;}

.quote {
	font-weight: bold;
	font-style: italic;
	color: #E25422;
}

.RepeaterColumn {
	border-bottom: solid 1px #E0E0E0;
	padding: 0px 10px 0px 4px;
}

.RepeaterColumnRight {
	border-bottom: solid 1px #E0E0E0;
	padding: 0px 0px 0px 4px;
}

.RepeaterColumnCenter {
	border-bottom: solid 1px #E0E0E0;
	padding: 0px 4px 0px 4px;
}

.rptColEven
{	font-size: small;
	border-top: 1px solid #FBAF25;
	padding: 2px 5px 2px 5px;
	background-color: #FFFCDD;
}

.rptColOdd
{	font-size: small;
	border-top: 1px solid #FBAF25;
	padding: 2px 5px 2px 5px;
	background-color: #FFFFFF;
}

.rptFooter
{
	font-size: small;
	border-top: 1px solid #FBAF25;
	padding: 2px 5px 2px 5px;
	background-color: #E0E0E0;
}

.rptHeader {
	background-color: #CCE0E0;
	padding: 4px 2px 4px 2px;
	border-bottom: 1px solid #FBAF25;
}

.rptTable
{	border: 1px solid #FBAF25;
	border-bottom-width: 1px;
	border-collapse: separate;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: solid 1px #afafaf;
}

th {
	text-align: left;
	font-size: small;
	font-weight: bold;
	padding: 4px 10px 4px 3px;
	background-color: #E0E0E0;
}

th.right {
	text-align: right;
	font-size: small;
	font-weight: bold;
	padding: 4px 2px 4px 3px;
	background-color: #E0E0E0;
}

th.center {
	text-align: center;
	font-size: small;
	font-weight: bold;
	padding: 4px 2px 4px 3px;
	background-color: #E0E0E0;
}

.validationSummary {
	width: 500px;
	margin-bottom: 10px;
}

.table-orange {
color:#FFFFFF;
width: 161px; 
margin-left:10px;
}

#menubar {
	font-size: 8pt;
	color: #FFFFFF;
	width: 85%;
}

#p7PMnav, #p7PMnav ul {
	margin: 0;
	padding:0;
}

#p7PMnav li {
	list-style-type: none;
	margin-bottom: 1px;
	text-align: left;
	border: solid 1px #333333;
	background-color: #676767;
	padding: 0px;
	height:2em;
	float:left;
	clear:both;
	width:100%
}

/*DO NOT EDIT!!!*/
#p7PMnav ul {
	z-index: 10000;
}
/*Menu link Styles - Change link color here*/
#p7PMnav a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 2px 0px 0px 6px;
	height: 1.5em;
}

/*Link hover styles - includes "ON" state*/
#p7PMnav li:hover, #p7PMnav li:active, 
#p7PMnav li:focus, #p7PMnav .p7PMon {
	background-color: #989898;
	color: #FFFFFF;
}

/*DO NOT EDIT!!!*/
#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
}
/*DO NOT EDIT!!!*/
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}

/* Top level menu width */
#p7PMnav {
	width: 100%;
}

/* Shopping cart */

.cartTH{padding-left:2px;font-size: 7pt}
.grey{color:#999;padding-left:2px;font-weight:bold}
.name {font-size:10pt;display:block;line-height:14px;font-style:normal}
.address {font-size:10pt;display:block;line-height:14px;font-style:normal}
.location {font-size:10pt;display:block;line-height:14px;font-style:normal}

.header{color:#fff;padding-left:10px;padding-top:4px}
.bottomBorder{border-bottom: 1px solid #666666}
.extras .subtotal{display:block;padding-bottom:3px}
.extras .tax{display:block}
.extras .shipping{display:block;padding-top:3px}
.product {color:#333333}
.product .prodtitle{font-size:10pt;display:block;line-height:14px;}
.product .subtitle{font-size:13pt;display:block;line-height:14px;font-weight:bold}
.product .subtitle2{font-size:10pt;display:block;line-height:14px;font-weight:bold;padding-bottom:6px}
.status td{color:#858585;font-size:7pt;font-style:italic;font-weight:bold;letter-spacing:1px;padding-left:2px;padding-right:2px;}
.status .thisPage{color:#000}
.spaceMe td{padding-bottom:3px;}
.spaceMeMore td{padding-bottom:5px;}
.cartorange {font-size:8pt;color:#cc3300;font-weight:bold}
.orangeBig {font-size:12pt;color:#ff6633;font-weight:bold;letter-spacing:1px}
.bigorange {font-size:11pt;color:#ff6633;font-weight:bold}
.secure{font-size: 8pt}
.req{color:red}