div#subnavBox { 
	position: relative; 
	top: 145px;
}

div#softwareContainer {
	position: relative;
}

td#mainBody h2#style 
{
	margin-top: 0px;
}

table#softwareTable {
	width: 98%;
	margin-top: 14px;
	margin-bottom: 14px;
}

table#softwareTable tr {
}

table#softwareTable tr.odd {
	background-color: #F0F0F1;
}

table#softwareTable th {
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 2px;
}

table#softwareTable td {
	vertical-align: middle;
	height: 22px;
}

table#softwareTable td a {
	color: #335599;
	text-decoration: none;
}

table#softwareTable td a:hover {
	text-decoration: underline;
}

.softwareA, .softwareB, .softwareC, .softwareD, .softwareE, .softwareG{
	border-right: 1px solid #EEF2EE;
}

table#softwareTable th.softwareA {
	text-align: left;
	padding-left: 14px;
}

table#softwareTable th {
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

img.pnavTriggerImg {
	float: right;
	margin-top: 7px;
	cursor: pointer;
}

div.pnavBox {
	position: absolute; top: 26px; right: -6px;
}

div.pnavBox {
	width: 245px;
	display: none;
}

div.pnavBoxTop {
	width: 245px; height: 8px;
	background: transparent url(/commercial/images/body/pnav_245_bg_top.png) 0 0 no-repeat;
	font-size: 0px; line-height: 0px;
}

div.pnavBoxMiddle {
	width: 217px;
	padding: 23px 18px 12px 10px;
	background: transparent url(/commercial/images/body/pnav_245_bg_mid.png) 0 0 repeat-y;
}

div.pnavBoxMiddle p {
	font-weight: normal;
	text-align: left;
	margin: 0px;
}

div.pnavBoxBtm {
	width: 245px; height: 17px;
	background: transparent url(/commercial/images/body/pnav_245_bg_btm.png) 0 0 no-repeat;
	font-size: 0px; line-height: 0px;
}

img.pnavCloseButton {
	position: absolute; top: 3px; right: 22px;
	cursor: pointer;
}

td.softwareA, td.softwareB, td.softwareC, td.softwareD, td.softwareE,td.softwareG {
	padding: 0px 14px;
}

td.softwareB, td.softwareC, td.softwareD, td.softwareE,td.softwareG {
	width: 85px;
	text-align: right;
}

td.softwareF {
	width: 70px;
	padding: 0px 24px 0px 0px;
	text-align: right;
}

input.softwareCheck {
	margin-left: 8px;
}

input.softwareQuantity {
	width: 16px;
	font-size: .82em;
	margin-left: 8px;
}

div#productTotal {
	font-size: 1.09em;
	font-weight: bold;
	text-align: right;
	padding: 10px 11px;
	margin-bottom: 20px;
	border-top: 1px solid #2E621B;
	border-bottom: 1px solid #2E621B;
}

h2#OrderHeading{
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 3px;
	margin-top: 28px;
	margin-bottom: 9px;
	border-bottom: 1px solid #000;
}

textarea#specialRequest {
	width: 412px; height: 100px;
	font-size: .91em;
}

td.customerDataA, td.typeA {
	width: 197px;
	padding-right: 19px;
}

td.customerDataB, td.typeB {
	width: 197px;
}

input.customerId {
	width: 146px;
}

input.customerText {
	width: 197px;
}

table#customerData input {
	font-size: .91em;
}

table#customerData td p, table#shippingBillingData td p, td#mainBody p.cardData {
	margin-bottom: 9px;
}
#ctl00_ctl00_pageContent_cphBodyContent_softwareCancel{
	display: none;
}


table#shippingBillingData {
	width: 753px;
	margin-top: 28px;
}

tr#shippingHeader th {
	font-weight: normal;
	padding-bottom: 3px;
	border-bottom: 1px solid #000;
}

th.shippingHeadA, th.shippingHeadB {
	text-align: left;
}

th.shippingHeadC {
	text-align: right;
}

td.shippingSpacing {
	height: 9px;
	font-size: 0px; line-height: 0px;
}

td.shippingBillingA {
	width: 328px;
	padding-right: 32px;
}

input.shippingText, input.cardText {
	width: 328px;
}

table.cityStateTable {
	width: 328px;
}

td.cityStateA {
	width: 163px;
	padding-right: 13px;
}

td.cityStateC {
	width: 82px;
	padding-left: 16px;
}

input.cityText {
	width: 163px;
}

input.zipText {
	width: 82px;
}

img#softwareCancel {
	display: inline;
}

