.accounttable {
	border : thin solid #d6e1f1;
}
.darkborder  {
	background-color : #26439c;
	color : #FFFFFF;
}
.error {
	color : #ff0000;
}
.greentext {
	color : #339966;
}
.footer  {
	font-size : 10px;
}
.highlite {
	color : #FF0000;
	font-weight : bold;
}
HR  {
	color : #AFC4E3;
	height : 3;
}
.liteborder  {
	background-color : #AFC4E3;
	color : #26439c;
}
.litebkgrd {
	background-color : #AFC4E3;
}
.title  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 16px;
}
.list {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.smalltitle  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12px;
}
.producttitle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 14px;
	color : #26439c;
}
.tablebutton {
	background: transparent;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color:#26439c;
	font-weight : bold;
	cursor: hand;
	text-decoration : underline;
	width: 250px;
}
.silverbg {
	background-color : #d6e1f1;
}
TD  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
TH  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.submitbutton {
		COLOR: #ffffff;
		height: 18px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11;
		TEXT-DECORATION: none;
		border: none;
		background-image: url(btn_Background.gif);
		cursor: hand;
}
.gobutton {
		COLOR: #ffffff;
		height: 19px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11;
		TEXT-DECORATION: none;
		border: none;
		background-image: url(btn_Background.gif);
		cursor: hand;
		vertical-align:bottom;
}
.navtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}


.bkgtop {
	background: #DFE7F4 url(bgblend.jpg) no-repeat;
}
A:link {
	text-decoration: none;
	color: #26439c;
}
.copysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.copysearch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5479b2;
}
.copylogo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #26439c;
}
.copybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.copyboldAriba {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003399;
}
.navleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #26439c;
}
.copyhilight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC6C00;
}
.copyprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.bkgnavtop {
	background-repeat: repeat;
	font-size: 11px;
	color: #FFFFFF;
}
.bkgsubnavon {
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #d6e1f1;
	text-decoration: none;
}
.bkgsubnavoff {
	background-repeat: repeat;
}
.bkghilight {
	background-color: faf6e8;
}
a:visited {
	color: #26439c;
	text-decoration: none;
}
ul {
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: disc;
	text-align: left;
}
li {
	text-indent: 0px;
	text-align: left;
	list-style-position: outside;
}
a:hover {
	color: #CC3300;
}
.addressbox{ width: 300px; padding: 4px; border: 1px solid #000; background-color: #f1f1f1; border-bottom: 0px; }

table.renewals{ width: 100%; border: 1px solid #555; border-collapse: collapse; margin-bottom: 40px; }
table.renewals th{ border: 1px solid #555; padding: 4px; background-color: #666; color: #fff; }
table.renewals td{ border: 1px solid #555; padding: 3px; text-align: center; }
table.renewals th.thaction{ width: 250px; }
table.renewals th.thtitle{ }
table.renewals th.thquantity{ width: 50px;  }
table.renewals th.thstartdate{ }
table.renewals th.thprice{}

.odd{ background-color: #f1f1f1; }
input.quantity{ width: 40px; }
table.renewals td.tdselectall{ text-align: left; font-size: .6em; background-color: #fff; padding-left: 25px; }

.buttonrow{ text-align: right; padding: 4px 0px; }

.buttonrow a:link, .buttonrow a:visited{ border: 2px outset #369; padding: 2px 4px; background-color: #294487; color: #fff; font: bold 12px arial, sans-serif; text-decoration: none; text-align: center; }
.buttonrow a:hover{ background-color: #35588D;  }

.checkoutsteps{ line-height: 2em; margin-bottom: 20px; }
.stepOn{ background-color: #294487; color: #fff; font: bold 11px verdana; padding: 4px 12px; margin: 1px; }
.stepOff{ background-color: #666; color: #fff; font: bold 11px verdana; padding: 4px 12px; margin: 1px; }

table.billinginfo{ width: 590px; border: 1px solid #555; margin: 20px 0px; border-collapse: collapse; clear: both; }
table.billinginfo th{ padding: 3px; background-color: #666; color: #fff; } 
table.billinginfo td{ padding: 3px; border: 1px solid #555; } 
table.billinginfo td.billinglabel{ text-align: right; font-weight: 600; }
table.billinginfo td.billingvalue{  }

table.billingreadonly{ float: left; width: 320px; border: 1px solid #555; margin: 10px 0px; border-collapse: collapse; }
table.billingreadonly th{ padding: 3px; background-color: #666; color: #fff; } 
table.billingreadonly td{ padding: 3px; border: 1px solid #555; } 
table.billingreadonly td.billinglabel{ width: 150px; text-align: right; font-weight: 600; }
table.billingreadonly td.billingvalue{ width: 170px;  }

table.cartreadonly{ width: 590px; border: 1px solid #555; margin: 20px 0px 0px 0px; border-collapse: collapse; clear: both; }
table.cartreadonly th{ padding: 3px; background-color: #666; color: #fff; border: 1px solid #555; white-space: nowrap; } 
table.cartreadonly td{ padding: 3px; border: 1px solid #555; } 
table.cartreadonly td.tdtitle{text-align: left; font-weight: 600; white-space: nowrap;}
table.cartreadonly td.tdquantity{text-align: center; }
table.cartreadonly td.tdaddress{text-align: left; white-space: nowrap;}
table.cartreadonly td.tdprice{text-align: center;  white-space: nowrap; }
table.cartreadonly td.tdordernum{ text-align: center; width: 70px; }

.printparagraph{ margin: 0px; padding: 8px 0px; }

table.renewaltotals{ width: 200px; margin: 10px 0px 0px 70px; border-collapse: collapse; float: left; }
table.renewaltotals td{ padding: 4px 2px;  }
table.renewaltotals td.tdsubtotal{ text-align: right; }
table.renewaltotals td.tdsubtotalval{ text-align: right; }
table.renewaltotals td.tdtotaltaxes{ text-align: right; }
table.renewaltotals td.tdtotaltaxesval{ text-align: right; }
table.renewaltotals td.tdgrandtotal{ text-align: right; font-weight: 600; color: #c00; }
table.renewaltotals td.tdgrandtotalval{ text-align: right; font-weight: 600; color: #c00; }
table.renewaltotals td.tdsubmit{ padding: 8px 0px; }

