body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #a1aab1;
	cursor: default;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

body.Application {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #a1aab1;
	cursor: default;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
	overflow: hidden;
}

a img {
	border: none;
}

ul {
	list-style-image: url("../images/imgBullet.gif");
	padding-top: 10px;
}

td {
	vertical-align: top;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000;
	font-weight: normal;
}

.tdTop {
	vertical-align: top;
}

.tdMiddle {
	vertical-align: middle;
}

.tdBottom {
	vertical-align: bottom;
}

/* SIGN IN STYLES */
.tdSignIn {
	vertical-align: bottom;
	padding-bottom: 8px;
}

.tdSignInLabel {
	font-family: Microsoft Sans Serif; 
	font-size: 11px;
	color: #000;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-right: 4px;
}

.fieldSignIn {
	font-family: Microsoft Sans Serif; 
	font-size: 11px;
	color: #000000; 
	padding-left: 2px;
	padding-top: 2px;
	background: url(../images/fieldBg.gif) repeat-x;
	background-color: #dde2e6;
	border-left: 1px solid #59626a;
	border-top: 1px solid #59626a;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;		
	width: 110px;
	height: 14px;
}

.tdRememberMe {
	font-family: Microsoft Sans Serif; 
	font-size: 11px;
	color: #fff; 
	vertical-align: middle;
	white-space: nowrap;
}

.tdForgotPassword {
	font-family: Microsoft Sans Serif; 
	font-size: 11px;
	color: #000;
	vertical-align: top;
	padding-left: 5px;
}

/* HOME NAVIGATION STYLES */
.tdNav {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	color: #cfd5da;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 1px;
	letter-spacing: 1px;
	word-spacing: 2px;
	white-space: nowrap;
}

/* INDEX PAGE ELEMENTS */
.indexBottomBg {
	background: url(../images/indexBottomBg.gif) repeat-x;
	background-color: #a1aab1;
	vertical-align: top;
}

.tdIndexBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}

.tdIndexLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
}

/* HYPERLINK STYLES */
A:link.ForgotPassword { text-decoration: none; color: #682000; font-weight: normal; }
A:visited.ForgotPassword { text-decoration: none; color: #682000; font-weight: normal; }
A:hover.ForgotPassword { text-decoration: underline; color: #682000; font-weight: normal; }
A:active.ForgotPassword { text-decoration: none; color: #682000; font-weight: normal; }

A:link { text-decoration: none; color: #9d5100; }
A:visited { text-decoration: none; color: #9d5100; }
A:hover { text-decoration: underline; color: #9d5100; }
A:active { text-decoration: none; color: #9d5100; }

A:link.Nav { text-decoration: none; color: #cfd5da; }
A:visited.Nav { text-decoration: none; color: #cfd5da; }
A:hover.Nav { text-decoration: none; color: #fbe9c1; }
A:active.Nav { text-decoration: none; color: #cfd5da; }

A:link.Footer { text-decoration: none; color: #dadee2; }
A:visited.Footer { text-decoration: none; color: #dadee2; }
A:hover.Footer { text-decoration: underline; color: #dadee2; }
A:active.Footer { text-decoration: none; color: #dadee2; }

A:link.topbookmark { text-decoration: none; color: #7b8790; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
A:visited.topbookmark { text-decoration: none; color: #7b8790; }
A:hover.topbookmark { text-decoration: none; color: #7b8790; }
A:active.topbookmark { text-decoration: none; color: #7b8790; }

/* TEXT STYLES */
.textFooter {
	font-family: Microsoft Sans Serif; 
	font-size: 12px;
	color: #dadee2;
	text-align: center;
}

.textBold {
	font-weight: bold;
}

.textSmall {
	font-family: Microsoft Sans Serif;
	font-size: 12px;
}

.textSmallBold {
	font-family: Microsoft Sans Serif;
	font-size: 12px;
	font-weight: bold;
}

.textBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.textBigBold {
	font-size: 24px;
	font-weight: normal;	
}

.textHugeBrownBold {
	font-size: 38px;
	color: #9d5100;
	font-weight: bold;
}

.textWhite {
	color: #fff;
}

.textBigWhite {
	font-size: 24px;
	color: #fff;
	font-weight: normal;	
}

.textBrown {
	color: #9d5100;
}

.textBrownBold {
	color: #9d5100;
	font-weight: bold;
}

.textRed {
	color: #FF0000;
}

.textGray {
	color: #5e6a73;
}

.textGrayBold {
	color: #7b8790;
	font-weight: bold;
}

/* caption styles */
.captionHugeBrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #9d5100;	
	font-weight: bold;
}

/* NON SECURE PAGE STYLES */
.content {
	padding: 10px;
	background: url(../images/contentBg.gif) repeat-y;
}

.ttlAbout {
	height: 122px;
	background: url(../images/ttlAbout.jpg) no-repeat;
}

.ttlNewAccount {
	height: 122px;
	background: url(../images/ttlNewAccount.jpg) no-repeat;
}

.ttlResetPassword {
	height: 122px;
	background: url(../images/ttlResetPassword.jpg) no-repeat;
}

.ttlOverview {
	height: 122px;
	background: url(../images/ttlOverview.jpg) no-repeat;
}

.ttlFAQs {
	height: 122px;
	background: url(../images/ttlFAQs.jpg) no-repeat;
}

.ttlContact {
	height: 122px;
	background: url(../images/ttlContact.jpg) no-repeat;
}

.ttlPrivacy {
	height: 122px;
	background: url(../images/ttlPrivacy.jpg) no-repeat;
}

/* FORM FIELD STYLES */
.fieldFile {
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	height: 20px;
}

.fieldNative {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	height: 20px;
}

.fieldShort {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 90px;
	height: 20px;
}

.fieldShortWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background-color: #fff;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 90px;
	height: 20px;
}

.fieldSuperShort {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 50px;
	height: 20px;
}

.fieldSuperShortWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background-color: #fff;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 50px;
	height: 20px;
}

.fieldXtraShort {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 40px;
	height: 20px;
}

.fieldMedium {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 200px;
	height: 20px;
}

.fieldAuthorName {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 125px;
	height: 20px;
}

.fieldMediumWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background-color: #fff;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 200px;
	height: 19px;
}

.fieldDay {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 25px;
	height: 20px;
}

.fieldYear {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 50px;
	height: 20px;
}

.fieldLong {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 300px;
	height: 20px;
}

.fieldSuperLong {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 575px;
	height: 20px;
}


.fieldLongWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	padding-left: 2px;
	background-color: #fff;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;		
	width: 300px;
	height: 19px;
}

select {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #ebeef1;	
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	height: 20px;
}

.selectWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background-color: #fff;	
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	height: 20px;
}

.selectQuickCheckIn {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background-color: #ebeef1;
	height: 20px;	
	width: 180px;
}

.selectFolderMgr {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #ebeef1;	
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	height: 20px;
	width: 110px;
}

.textareaSmall {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 200px;
	height: 50px;
	overflow-y: scroll;
}

.textareaSmallWide {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 300px;
	height: 50px;
	overflow-y: scroll;
}

.textareaMedium {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 300px;
	height: 75px;
	overflow-y: scroll;
}

.textareaWizStep5 {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 280px;
	height: 80px;
	overflow-y: scroll;
}

.textareaMediumWhite {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background-color: #fff;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 300px;
	height: 70px;
	overflow-y: scroll;
}

.textareaBig {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #000000;
	background: url(../images/formfieldGradient.gif) repeat-y;
	background-color: #f9fafb;
	border-left: 1px solid #a7afb5;
	border-top: 1px solid #a7afb5;
	border-right: 1px solid #d1d4d6;
	border-bottom: 1px solid #d1d4d6;
	width: 400px;
	height: 110px;
	overflow-y: scroll;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-transform: capitalize;
	height: 25px;
	border: 1px solid #8e9da8;
	background: url(../images/btnBgGray.gif) repeat-x;
	cursor: pointer;
/*	margin-top: 6px;	*/
}

.buttonGold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #623605;
	font-weight: bold;
	height: 25px;
	border: 1px solid #9f762f;
	background: url(../images/btnBg.gif) repeat-x;
	cursor: pointer;
}

/* APPLICATION STYLES */
.appHlt {
	vertical-align: middle;
	text-align: center;
}

/* top bar styles for path, date and time */
table#ttlPath {
	width: auto;
	float: left;
}

table#ttlPath td.textPath {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

/*table#ttlPath td.textPath {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
}*/

table#ttlDateTime {
	width: auto;
	float: right;
}

table#ttlDateTime td.textDateTime {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 4px;
}

/* infobar styles */
.infobarTitle {
	padding-left: 3px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #934500;
	font-weight: bold;
	height: 22px;
}

.infobarBody1 {
	padding: 6px 3px 3px 3px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	font-weight: bold;
}

.infobarBody2 {
	padding: 6px 3px 3px 3px;
}

.infobarLabel {
	width: 130px;
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	color: #934500;	
	padding: 3px;
}

.infobarText {
	font-family: Microsoft Sans Serif;
	font-size: 11px;
	color: #333;
	padding: 3px;
}

/* helpbar styles */
.helpbarItemTitle {
	width: 20%;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #455968;
	font-weight: bold;
	text-transform: capitalize;
	padding-bottom: 4px;
}

.helpbarDescriptionTitle {
	width: 80%;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #455968;
	font-weight: bold;
	text-transform: capitalize;
	padding-bottom: 4px;
	padding-left: 8px;
}

.helpbarSeparator {
	height: 2px;
	background: url(../images/helpbarSepBg.gif) repeat-x;
}

.helpbarItemBody {
	font-family: Microsoft Sans Serif;
	font-size: 13px;	
}

.helpbarDescriptionBody {
	padding-left: 8px;
	font-family: Microsoft Sans Serif;
	font-size: 13px;	
}

table.helpbarTopics {
	width: auto;
}

table.helpbarTopics td {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
}

table.helpbarTopics td A:link { text-decoration: none; color: #9d5100; }
table.helpbarTopics td A:visited { text-decoration: none; color: #9d5100; }
table.helpbarTopics td A:hover { text-decoration: none; color: #000; }
table.helpbarTopics td A:active { text-decoration: none; color: #9d5100; }

table.helpbarDescription {
	width: 100%;
}

table.helpbarDescription td.ItemHeading {
	color: #9d5100;
	font-weight: bold;
}

table.helpbarDescription td {
	font-family: Microsoft Sans Serif;
	font-size: 13px;
}

/* navbox styles */
.navBtns {
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 4px;
}

.btnNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #623605;
	font-weight: bold;
	width: 100%;
	height: 25px;
	border: 1px solid #9f762f;
	background: url(../images/btnBg.gif) repeat-x;
	cursor: hand;
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
}

/* yellow box styles */
table.boxYellow {
	border: none;
}

table.boxYellow td.boxYellowLeft {
	width: 18%;
	background-color: #e9dbaf;
	vertical-align: top;
}

table.boxYellow td {
	background-color: #e9dbaf;
	vertical-align: middle;
}

table.boxYellow td.Caption {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
}

table.boxYellow td.Heading {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
	height: 22px;
	vertical-align: top;
	padding-left: 3px;
}

/* gray box styles */
table.boxGray {
	border: none;
}

table.boxGray td.boxGrayLeft {
	width: 18%;
	background-color: #cbd1d5;
	vertical-align: top;
}

table.boxGray td {
	background-color: #cbd1d5;
	vertical-align: middle;
}

table.boxGray td.Caption {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
}

table.boxGray td.Heading {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
	height: 22px;
	vertical-align: top;
	padding-left: 3px;
}

/* yellow table styles */
table.tableYellow {
	width: 99%;
	border: 1px solid #c29a54;
	height: 80px;
}

table.tableYellow td.tableYellowSeparator {
	width: 1px;
	background-color: #c29a54;
}

table.tableYellow td {
	background-color: #edd498;
}

table.tableYellow td.Caption {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
	height: 24px;
	white-space: nowrap;
}

/* index tools styles */
table.indexTools {
	width: 100%;
	border: none;
}

table.indexTools td.ValidateRevisionTitle {
	padding: 0px;
	width: 100%;
	height: 29px;
	background: url(../images/bgValidateRevisionTitle.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f9f0cf;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}

table.indexTools td.ValidateRevisionFade {
	padding: 0px;
	width: 100px;
	height: 29px;
	background: url(../images/bgValidateRevisionTitle.gif) repeat-x;
	color: #f9f0cf;
}

table.indexTools td.ValidateRevisionText {
	padding: 4px 8px 4px 8px;
}

table.indexTools td.Caption {
	height: 24px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
}

table.indexTools td {
	padding: 4px;
}

/* index tab styles */
td.indexTabLine {
	border-bottom: 1px solid #889198;
}

td.indexTabLineLeft {
	height: 1px;
	background: url(../images/indexTabLineLeftBg.gif) no-repeat;
	background-position: left;
	background-color: #889198;
}

td.indexTabLineRight {
	height: 1px;
	background: url(../images/indexTabLineRightBg.gif) no-repeat;
	background-position: right;
	background-color: #889198;
}

td.indexTabCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7b8790;
	font-weight: bold;
	vertical-align: middle;
}

/* data entry page styles */
table.dataBox {
	border: none;
}

table.dataBox td.dataBoxLeft {
	width: 18%;
	background-color: #e9dbaf;
	vertical-align: top;
}

table.dataBox td {
	background-color: #e9dbaf;
	vertical-align: top;
}

table.dataBox td.Heading {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #9d5100;
	height: 22px;
	background-color: #e9dbaf;
	vertical-align: top;
	padding-left: 3px;
}

/* gray data entry page styles */
table.dataBoxGray {
	border: none;
}

table.dataBoxGray td.dataBoxLeft {
	width: 18%;
	background-color: #cbd1d5;
	vertical-align: top;
}

table.dataBoxGray td {
	background-color: #cbd1d5;
	vertical-align: top;
}

table.dataBoxGray td.Heading {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #47525a;
	height: 22px;
	background-color: #cbd1d5;
	vertical-align: top;
	padding-left: 3px;
}

/* popup menu styles */
table.ActionMenu {
  width: auto;
  margin-top: 2px;
  margin-bottom: 2px;  
  border-top: 1px dotted #9da4aa;
}

td.ActionMenu_BodyBG {
  background-color: #e9dbaf; 
}

table.ActionMenu td.ActionMenu_MenuItem {
  background-color: #fff;
  padding-left: 8px;
  padding-right: 8px;  
  vertical-align: middle;
  border-bottom: 1px dotted #c29a54;
  background-color: #e9dbaf;
  height: 24px;
}

table.ActionMenu td.ActionMenu_MenuItem_Over {
  background-color: #fff;
  padding-left: 8px;
  padding-right: 8px;  
  vertical-align: middle;
  border-bottom: 1px dotted #c29a54;
  background-color: #fff7d7;
  height: 24px;
}

table.ActionMenu td.ActionMenu_MenuItem_Disabled {
  color: gray;
  padding-left: 8px;
  padding-right: 8px;  
  vertical-align: middle;
  border-bottom: 1px dotted #c29a54;
  background-color: #e9dbaf;
  height: 24px;
}

/* popup menu styles */
table.ToolsMenu {
  width: auto;
  margin-top: 2px;
  margin-bottom: 2px;  
  border-top: 1px dotted #9da4aa;
}

td.ToolsMenu_BodyBG {
  background-color: #cbd1d5;
}

table.ToolsMenu td.ToolsMenu_MenuItem {
  background-color: #fff;
  padding-left: 8px;
  padding-right: 8px;  
  vertical-align: middle;
  border-bottom: 1px dotted #9da4aa;
  background-color: #cbd1d5;
  height: 24px;
}

table.ToolsMenu td.ToolsMenu_MenuItem_Over {
  background-color: #fff;
  padding-left: 8px;
  padding-right: 8px;  
  vertical-align: middle;
  border-bottom: 1px dotted #9da4aa;
  background-color: #e8edf1;
  height: 24px;
}

/* data table styles */
table.dataTable {
	border: 1px solid #c29a54;
	background-color: #fff;	
	padding-left: 8px;	
}

table.dataTablePatch {
	border: 1px solid #c29a54;
	background-color: #fdf5d6;	
	padding-left: 8px;
	padding-top: 2px;
}

table.dataTable td {
	background-color: #fff;
	padding: 2px;
	vertical-align: top;	
}

table.dataTableGray {
	border: 1px solid #a2aaaf;
	background-color: #fff;	
	padding-left: 8px;	
}

table.dataTableGray td {
	background-color: #fff;
	padding: 2px;
	vertical-align: top;	
}

/* float table styles */
table.Float {
	width: 100%;
	border: none;
}

table.Float td.Title {
	font-weight: bold;
	vertical-align: middle;
	padding-top: 4px;
}

table.Float td {
	background-color: #fff;
}

/* invoice styles */
table.Invoice {
	width: 778px;
	border: 1px solid #e0e3e7;
}

table.Invoice td {
	background-color: #fff;
}

.invoiceTitle {
	font-size: 38px;
	font-weight: bold;
}

table.InvoiceData {
	border-top: 1px solid #a1aab1;
	border-left: 1px solid #a1aab1;
	border-bottom: 1px solid #a1aab1;		
}

table.InvoiceData td.Header {
	color: #515960;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	background-color: #f0f2f3;
	height: 18px;
	line-height: 16px;
	border-bottom: 1px solid #a1aab1;	
}

table.InvoiceData td {
	padding: 4px;
	background-color: #fff;
	border-right: 1px solid #a1aab1;	
}

/* plan comparison styles */
table.PlanData {
	border-top: 1px solid #a1aab1;
	border-left: 1px solid #a1aab1;
	border-bottom: 1px solid #a1aab1;
	border-right: 1px solid #a1aab1;	
}

table.PlanData td.Header {
	color: #515960;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #f0f2f3;
	height: 18px;
	line-height: 16px;
}

table.PlanData td.Features {
	padding: 4px;
	background-color: #fff;
	text-align: left;	
	border-top: 1px solid #e3e6e8;
}

table.PlanData td {
	padding: 4px;
	background-color: #fff;
	text-align: center;
	border-left: 1px solid #c6cdd2;
	border-top: 1px solid #e3e6e8;
}

/* quick start guide styles */
table.QuickStart {
	width: 99%;
	border-left: 1px solid #c7a463;
	border-top: 1px solid #c7a463;
	border-bottom: 1px solid #c7a463;
}

table.QuickStart td.Title {
	height: 26px;
	background: url(../images/bgQuickStartTitle.gif) repeat-x;
	vertical-align: middle;
	color: #86410e;
	font-weight: bold;
	padding-left: 10px;
	white-space: nowrap;
	font-size: 24px;
}

table.QuickStart td.QuickStart1 {
	background: url(../images/bgQuickStart1.gif) no-repeat;
	background-position: left bottom;
	background-color: #e6d2a8;
	padding-left: 100px;
	padding-top: 8px;
}

table.QuickStart td.QuickStart2 {
	background: url(../images/bgQuickStart2.gif) no-repeat;
	background-position: left bottom;
	background-color: #e6d2a8;
	padding-left: 100px;
	padding-top: 8px;	
}

table.QuickStart td.QuickStart3 {
	background: url(../images/bgQuickStart3.gif) no-repeat;
	background-position: left bottom;
	background-color: #e6d2a8;
	padding-left: 100px;
	padding-top: 8px;	
}

table.QuickStart td {
	width: 33%;
	height: 120px;
	border-right: 1px solid #c7a463;
	font-weight: bold;
	color: #333333;
}

/* project table styles */
table.ProjectTable {
	width: 100%;
	border-left: 1px solid #dacb9a;
	border-bottom: 1px solid #dacb9a;
}

table.ProjectTable td.Heading {
	background: url(../images/bgProjectHeading.gif) repeat-x;
	font-family: Microsoft Sans Serif;
	font-size: 13px;
	color: #9d5100;
	font-weight: bold;
	line-height: 14px;
	height: 24px;
	vertical-align: bottom;
}

table.ProjectTable td.Heading A:link { text-decoration: none; color: #9d5100; }
table.ProjectTable td.Heading A:visited { text-decoration: none; color: #9d5100; }
table.ProjectTable td.Heading A:hover { text-decoration: none; color: #455968; }
table.ProjectTable td.Heading A:active { text-decoration: none; color: #9d5100; }

table.ProjectTable td {
	padding: 4px;
	border-top: 1px solid #dacb9a;
	border-right: 1px solid #dacb9a;
	line-height: 16px;
	background-color: #fff;
}
/*
table.ProjectTable td A:link { text-decoration: none; color: #000; display: block; }
table.ProjectTable td A:visited { text-decoration: none; color: #000; }
table.ProjectTable td A:hover { text-decoration: none; color: #9d5100; }
table.ProjectTable td A:active { text-decoration: none; color: #000; }
*/
table.ProjectTable td.Revision {
	text-align: left;
}

table.ProjectTable td.Action {
	text-align: center;
	cursor: pointer;
}

table.ProjectTable td.Clickable {
	color: #9d5100;
	cursor: pointer;
}

.tdWizard {
	height: 70px;
	background: url(../images/bgWizard.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #9d5100;	
	font-weight: bold;
	padding-left: 8px;
}
