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;

}

/*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-x;
}

.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;
}

/*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: #4682b4
}

.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;
}

.recycledtable{
	padding: 2px;
	background: #ededed;	
}




















