table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	empty-cells: show;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/*entire body*/
#bodytag {
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}
/* jquery dialog hacks */
.ui-dialog-apupop450 {
	height: 450 !important;
	overflow-x: hidden;
	overflow-y: auto;
}

#apu_jq_modal {
	overflow: hidden;
}

/*end entire body*/

/*body table*/
#bodytable {
	height: 100%;
	padding: 0;
	border-collapse: collapse;
}

/*body table left cell*/
#bodyleft {
	color: white;
	background-color: #85adda;
	background-image: url( '../images/lefttexture2.gif' );
	background-position: top;
	background-repeat: repeat-x;
	vertical-align: top;
}

/*body table left cell inner table*/
#bodylefttable {
	padding-left: 0;
	border-collapse: collapse;
}

/*default menu table*/
#leftdefaultmenu {
	
}

/*default menu table inner div*/
#defaultmenudiv {
	
}

/*left activity table*/
#leftactivitymenu {
	
}

/*left activity table inner div*/
#leftactivitydiv {
	
}

/*left logoff table*/
#leftlogoff {
	padding-left: 15px;
}

/*left logoff table inner div*/
#logoffdiv {
	
}

/*left livechat table cell*/
#leftlivechat {
	
}

/*left livechat table cell inner div*/
#livechatdiv {
	
}

/*left livechat div inner table*/
#livechattable {
	
}

/*left terms table cell*/
#lefterms {
	
}

/*left terms table cell inne div*/
#termsdiv {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/*left terms div inner table*/
#termstable {
	
}

/*right main table */
#righttable {
	height: 100%;
	padding: 0;
	border-collapse: collapse;
}

/*oragne top bar table cells*/
.orangebar {
	background-image: url( '../images/apu_orangebar.gif' );
	background-repeat: repeat;
}

.activityheader {
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 4px;
}

/*orange top bar div*/
#topbar {
	
}

/*live chat script div*/
#livechatscript {
	
}

/*Welcome text in top bar*/
.welcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #ffffff;
}

.contleft {
	background-image: url( '../images/back_contleft_a.gif' );
}

.contright {
	background-image: url( '../images/back_contright_a.gif' );
}

.conttop {
	background-image: url( '../images/back_conttop_a.gif' );
}

/*defaults links in top left*/
a.bloodorange:link,a.bloodorange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #F77D47;
	text-decoration: none;
}

a.bloodorange:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*defaults links in top left*/
a.bigbloodorange:link,a.bigbloodorange:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #F77D47;
	text-decoration: none;
}

a.bigbloodorange:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*session activity links*/
a.actleft:link,a.actleft:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	line-height: 20px;
}

a.actleft:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	line-height: 20px;
}

/* terms links*/
a.terms:link,a.terms:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.terms:hover {
	
}

/* logon and logoff links*/
a.login:link,a.login:visited {
	font-size: 12pt;
	font-weight: bold;
	color: #F77D47;
	text-decoration: none;
}

a.login:hover {
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.logon:link,a.logon:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.logon:hover {
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

/*top bar links deselected*/
a.topbar:link,a.topbar:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.topbar:hover {
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.contactlink {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

/*top bar links selected*/
a.topbarselected:link,a.topbarselected:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
}

.workareatitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #003366
}

.th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #003366
}

.ch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold
}

.litecomment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: #6699CC;
}

.table1bgcolor {
	background: #ededed
}

.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	color: #003366
}

.msgbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-style: solid;
	border-width: thin;
	border-color: gray; /*border: thin double gray;*/
}

.msgbox2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-style: solid;
	border-width: 2px;
	border-color: gray; /*border: thin double gray;*/
}

.warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: red;
	font-weight: bold;
}

#screenone {
	
}

#screentwo {
	border: 1px;
	background-color: lightsteelblue;
}

#screenthree {
	
}

.row1 {
	background: #ededed;
	padding: 3px 3px 3px 3px;
}

.row2 {
	padding: 3px 3px 3px 3px;
}

#clientstable {
	border-top-width: 1px;
	border-top-color: #4682b4;
	border-bottom-width: 1px;
	border-bottom-color: #4682b4;
	border-left-width: 1px;
	border-left-color: #4682b4;
	border-right-width: 1px;
	border-right-color: #4682b4;
	border-collapse: collapse;
	/*
    cell-spacing:0;
    cell-padding:0;
    */
}

.recommended {
	background: #cdc9c9
}

.audited {
	background: #4682b4;
}

.auditorchosen {
	background: #32b232;
}

.audit {
	background: #CDC9C9
}

.popup {
	border-style: outset;
	border-collapse: collapse;
	border-color: #000000;
	background-color: #EDEDED;
}

.chatalertoff {
	position: relative;
	display: inline;
	visibility: visible;
}

.chatalerton {
	position: relative;
	display: inline;
	visibility: visible;
}

.spaces {
	background-color: #6E6A6B;
}

.cornertopright {
	width: 2px;
	height: 2px;
	/*background-image : url ( '/images/roundedchatgrey-topright.gif' );
    background-repeat : no-repeat;*/
}

.cornerbottomright {
	width: 2px;
	height: 2px;
	/*background-image : url ( '/images/roundedchatgrey-bottomright.gif' );*/
}

.cornertopleft {
	width: 2px;
	height: 2px;
	/*background-image : url ( '/images/roundedchatgrey-topleft.gif' );*/
}

.cornerbottomleft {
	width: 2px;
	height: 2px;
	/*background-image : url ( '/images/roundedchatgrey-bottomleft.gif' );*/
}

a.calendarlink {
	font-size: 9pt;
}

ul.chat {
	font-weight: bold;
}

li.chat {
	font-weight: normal;
}

/* recommended AND available */
.recandavail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #C2CE9D; /*background-color:#5EDA9E;*/
}

/* recommended AND not available */
.recandnotavail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #CE9D9D;
}

/* was once recommended AND available */
.oncerecandavail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-color: #9DCBCE;
}

/* was once recommended AND not available */
.oncerecandnotavail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal; /*background-color:#CE9DCB;*/
	background-color: #FFF68F;
}

/* just unavailable */
.notavail {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: line-through;
}

.outh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	border-right: 2px solid #7a89a3;
	border-bottom: 2px solid #7a89a3;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #213a65;
}

.ou {
	empty-cells: show;
	border: 0 none #fff;
	width: 100%;
}

.oupadding {
	padding: 9px;
	margin: 9px;
	border: 2px solid #7a89a3;
	border-collapse: collapse;
	border-spacing: 0;
	width: 400px;
}

.outd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000;
	text-align: left;
	text-indent: 10px;
	border-right: 2px solid #7a89a3;
	border-bottom: 2px solid #7a89a3;
}

.outdspacer {
	border-right: 2px solid #7a89a3;
	border-bottom: 2px solid #7a89a3;
	background: #f77d47;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align: left;
	width: 36px;
}

.oucellpadding {
	padding: 3px 3px 3px 3px;
}

.partheaderleft {
	border-bottom: 1px solid black;
	border-left: 2px solid black;
	background-image: url(/images/gradient.jpg);
}

.partheader {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	background-image: url(/images/gradient.jpg);
}

.partheaderright {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 2px solid black;
	background-image: url(/images/gradient.jpg);
}

.part {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.partleft {
	border-left: 2px solid black;
	border-bottom: 1px solid black;
}

.partright {
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 2px solid black;
}

.partaudit {
	border-left: 2px solid black;
	border-bottom: 1px solid black;
	border-right: 2px solid black;
}

.recycledtable {
	padding: 2px;
	background: #ededed;
}

.seen {
	font-weight: normal;
}

.seen a:link {
	color: #999999;
}

.seen a:visited {
	color: #999999;
}

.unseen {
	font-weight: bold;
}

.unseen a:link {
	color: #333333;
}

.unseen a:visited {
	color: #333333;
}

/* Turn off list bullets */
ul.mktree  li {
	list-style: none;
}
/* Control how "spaced out" the tree is */
ul.mktree,ul.mktree ul,ul.mktree li {
	margin-left: 10px;
	padding: 0px;
}
/* Provide space for our own "bullet" inside the LI */
ul.mktree  li           .bullet {
	padding-left: 15px;
}
/* Show "bullets" in the links, depending on the class of the LI that the link's in */
ul.mktree  li.liOpen    .bullet {
	cursor: pointer;
	background: url('../images/minus.png') center left no-repeat;
}

ul.mktree  li.liClosed  .bullet {
	cursor: pointer;
	background: url('../images/plus.png') center left no-repeat;
}

ul.mktree  li.liBullet  .bullet {
	cursor: default;
	background: url('../images/bluebullet.png') center left no-repeat;
}
/* Sublists are visible or not based on class of parent LI */
ul.mktree  li.liOpen    ul {
	display: block;
}

ul.mktree  li.liClosed  ul {
	display: none;
}
/* Links in the list */
ul.mktree li a:link {
	text-decoration: none;
	color: #000000;
}

ul.mktree li a:visited {
	text-decoration: none;
	color: #000000;
}

ul.mktree li a:hover {
	text-decoration: none;
	color: #000000;
}

ul.mktree li a:active {
	text-decoration: none;
	color: #000000;
}

/*CSS for general APU Forms*/
div.apuGeneralForm {
	width: 70%;
	font-size: 1.0em;
	color: #333;
}

div.apuGeneralForm legend {
	padding-left: 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

div.apuGeneralForm label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}

div.apuGeneralForm legend,form.apuGeneralForm label {
	color: #333;
	font-size: 12px;
}

div.apuGeneralForm fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background-color: #F8FDEF;
	margin-bottom: 10px;
}

div.apuGeneralForm fieldset fieldset {
	background: none;
	border: none;
	margin: 3px 0 0;
}

div.apuGeneralForm fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

div.apuGeneralForm fieldset fieldset label {
	display: block;
	margin-left: 103px;
	width: auto;
}

div.apuGeneralForm label {
	width: 120px;
}

div.apuGeneralForm fieldset p {
	list-style: none;
	padding: 5px;
	margin: 0;
}

div.apuGeneralForm fieldset p,form.apuGeneralForm fieldset fieldset {
	padding: 5px 10px 7px;
}

div.apuGeneralForm label.error {
	margin-left: 103px;
	width: 220px;
}

div.apuGeneralForm label.error,label.error {
	color: red;
	font-style: italic;
}

div.apuGeneralForm form.error {
	display: none;
}

div.apuGeneralForm input {
	border: 1px solid black;
}

div.apuGeneralForm input.checkbox {
	border: none;
}

div.apuGeneralForm input:focus {
	border: 1px dotted black;
}

div.apuGeneralForm input.error {
	border: 1px dotted red;
}

div.apuGeneralForm .gray * {
	color: gray;
}

div.apuGeneralForm input.submit {
	margin-left: 103px;
}

div.apuGeneralForm td.leftHeader {
	font-weight: bold;
	text-align: left;
}

.supplierInfoClick {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.supplierInfoHover {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.genericClick{
    font-family: Arial, Helvetica, sans-serif;
    color: blue;
    text-decoration: underline;
    cursor: hand;
}
.genericHover{
    font-family: Arial, Helvetica, sans-serif;
    color: blue;
    text-decoration: underline;
    cursor: hand;
}

.certInfoClick {
	cursor: hand;
}

.certInfoHover {
	cursor: hand;
}

.quoteInfoClick {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.quoteInfoHover {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.profitClick {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.profitHover {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.discountClick {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color: darkred;
	text-decoration: underline;
	cursor: hand;
}

.discountHover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color: darkred;
	text-decoration: underline;
	cursor: hand;
}

.shippingClick {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.shippingHover {
	font-family: Arial, Helvetica, sans-serif;
	color: blue;
	text-decoration: underline;
	cursor: hand;
}

.certClick {
	cursor: hand;
}

.certHover {
	cursor: hand;
}

.twoMinuteClick {
	cursor: hand;
}

.twoMinuteHover {
	cursor: hand;
}

.carQuestClick {
	cursor: hand;
}

.carQuestHover {
	cursor: hand;
}

.nonHicClick {
	cursor: hand;
}

.nonHicHover {
	cursor: hand;
}

.certImageDiv {
	width: 100%;
	text-align: center;
}

.certImageDiv img {
	border: none;
}

.certTextDiv {
	width: 100%;
	text-align: left;
}

.certMoreInfoDiv {
	width: 100%;
	text-align: center;
}

.certMoreInfoDiv a {
	
}

.dpu_data_item {
	margin-bottom: 20px;
	display: block;
}

.dpu_label {
	width: 100px;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.dpu_left {
	display: inline-block;
	margin-right: 5px;
}

.dpu_right {
	display: inline-block;
	vertical-align: top;
}

.dpu_right span span {
	display: list-item;
	list-style-type: none;
}

.dpu_instructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}