/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#333333;
	font-weight: normal;

}


h1{
	font-size: 14pt;
	color: #afbe51;

}

h2{
	font-size: 14pt;
	color: #000000;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h3{
	font-size: 11pt;
	color: #403e40;

}
h4{
	font-size: 7pt;
	color: #AFBE51;
	font-weight: normal;
}

a:link {
	color: #888787;
	text-decoration:none;
}

a:visited {
	color: #888787;
	text-decoration:none;


}


/***************** top Header *******************/

table.headerBg{
	background-image: url(/images/common/header.jpg);
	background-repeat: no-repeat;
}

td.topNavBorder{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #888787;
}

td.headerPadding{
	padding-bottom: 10px;
	background-image: url(/images/common/header.jpg);
	background-repeat: no-repeat;
}
table.headerTopLinks td{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;
}
table.headerTopLinks td a:link{
	font-size: 8pt;
	color: #000000;
		font-weight: bold;
		color: #888787;

}
table.headerTopLinks td a:visited{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;

}
.inputTextBox{
	border: 1px solid #fc6902;
}
.inputTextBoxBlue{
	border: 1px solid #0d9cd1;
}
/***************** Bottom Banner *******************/
table.bottomBg{
	background-image: url(/images/common/bottom.jpg);
	background-repeat: no-repeat;

}
/***************** Main Body Section *******************/

td.greyTab{
	background-image: url(/images/common/greyTab.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;

}
td.greyTab a:link{
	color: #FFFFFF;
}
td.greyTab a:visited{
	color: #FFFFFF;

}
td.whiteTab{
	background-image: url(/images/common/whiteTab.gif);
	background-repeat: no-repeat;

}
.professionalTabLink{
	font-size: 10pt;
	color: #0d9cd1;
}
.professionalTabLink a:link{
	font-size: 10pt;
	color: #0d9cd1;
}
.professionalTabLink a:visited{
	font-size: 10pt;
	color: #0d9cd1;
}

.clientTabLink{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #f24205;
}

.clientTabLink a:link{
	font-size: 10pt;
	color: #f24205;
}

.clientTabLink a:visited{
	font-size: 10pt;
	color: #f24205;
}

td.topBodyTextImageLogin{
	background-image: url(/images/common/textBoxMain.jpg);
	background-repeat: no-repeat;

}
td.topBodyTextImage{
	background-image: url(/images/common/textBoxMainInner.jpg);
	background-repeat: no-repeat;

}
td.topRepeatTextImage{
	background-image: url(/images/common/textBoxRepeat.jpg);
	background-repeat: repeat-y;
}
td.bottomTextImage{
	background-image: url(/images/common/textBoxBottom.jpg);
	background-repeat: no-repeat;
}

table.rightMainBodyLinks td{
	font-size: 10px;
	color: #888787;

}

table.rightMainBodyLinks td a:link{
	font-size: 10px;
	color: #888787;

}

table.rightMainBodyLinks td a:visited{
	font-size: 10px;
	color: #888787;

}

td.rightMainBodyBox{
	padding: 10px 10px 10px 30px;

}
td.rightBorderBodyTable{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888787;


}

.mainTableTextHeading{
	font-size: 11pt;
	color: #f24205;
	font-weight: bold;
}

.mainTableTextHeading a:link{
	font-size: 11pt;
	color: #f24205;
	font-weight: bold;
	text-decoration: underline;
}
.mainTableTextHeading a:visited{
	font-size: 11pt;
	color: #f24205;
	font-weight: bold;
	text-decoration: underline;

}
td.mainTableSubHeading{
	font-size: 11pt;
	font-weight: bold;
	color: #888787;
	padding-top: 7px;


}
.mainTableSearchHeading{
	font-size: 11pt;
	font-weight: bold;
		color: #888787;

}
.mainTableSearchSubHeading{
	font-size: 11px;
	font-weight: bold;
		color: #888787;

}
/***************** Login Page Headings *******************/

td.loginPageWhyBox{
	background-image: url(/images/logInProfessional/whyBox.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 10px 20px;

}
td.loginPageWhyBoxBlue{
	background-image: url(/images/logInProfessional/whyBoxBlue.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 10px 20px;
}

td.loginPageLoginBox{
	background-image: url(/images/logInProfessional/loginBox.gif);
	background-repeat: no-repeat;
	padding: 5px 10px 10px 20px;
}
td.loginPageRegisterBox{
	background-image: url(/images/logInProfessional/registerBox.gif);
	background-repeat: no-repeat;
		padding: 10px 10px 10px 20px;
}

.footnotesLogin{
	font-size: 6.4pt;
	color:#666666;

}
.footnotesLogin a:link{
	font-size: 7pt;
		color:#666666;
}

.footnotesLogin a:visited{
	font-size: 7pt;
	color:#666666;

}

/***************** Professional Login Page *******************/

.professionalLoginPageHeadings{
	color: #0d9cd1;
	font-weight: normal;

}
/***************** Client Login Page *******************/

.clientLoginPageHeadings{
	color: #f24205;
	font-weight: normal;
}
.clientLoginPageText{
	color: #666666;
	font-weight: normal;
}
/***************** Footer *******************/

td.footerText{
	font-size: 10px;
		color: #888787;

}
td.footerText a:link{
	font-size: 10px;
		color: #888787;

}
td.footerText a:visited{
	font-size: 10px;
		color: #888787;

}

/***************** Client Inside Pages *******************/

table.clientHeaderBorder{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #888787;

}
/***************** Left Navigation *******************/


table.leftNavigationBg{
	background-image: url(/images/common/leftNavigation.gif);
	background-repeat: no-repeat;


}

table.navTableBorder td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a9a9;


}

td.leftNavLinks{

	font-size: 11px;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;
	

}
td.leftNavLinks a:link{

	font-size: 11px;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;

}
td.leftNavLinks a:hover{

	font-size: 11px;
	color: #f24205;
	letter-spacing: 1px;
	font-weight: normal;

}
td.leftNavLinks a:visited{

	font-size: 11px;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;

}
/***************** Project Posting Table Client *******************/

table.clientProjectPosting td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a9a9;

}
/***************** Professional Left Nav*******************/
td.professionalLeftNavLinks{
	font-size: 10pt;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;

}
td.professionalLeftNavLinks a:link{
	font-size: 10pt;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;

}
td.professionalLeftNavLinks a:hover{
	font-size: 10pt;
	color: #0d9cd1;
	letter-spacing: 1px;
	font-weight: normal;

}
td.professionalLeftNavLinks a:visited{
	font-size: 10pt;
	color: #717171;
	letter-spacing: 1px;
	font-weight: normal;

}
.professionalMainTableTextHeading{
	font-size: 11pt;
	color: #0d9cd1;
	font-weight: bold;
}
.professionalMainTableTextHeading a:link{
	font-size: 11pt;
	color: #0d9cd1;
	font-weight: bold;
		text-decoration: underline;

}
.professionalMainTableTextHeading a:visited{
	font-size: 11pt;
	color: #0d9cd1;
	font-weight: bold;
		text-decoration: underline;

}
td.professionalMainTableSubHeading{
	font-size: 11pt;
	font-weight: bold;
	color: #0d9cd1;

}
.professionalMainTableSearchHeading{
	font-size: 11pt;
	font-weight: bold;
		color: #0d9cd1;
		
}
td.professionalSearchResultTable{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a9a9;
}
.textSelect {
	color: #666666;
}
td.professionalSearchResultsDisplay{
padding-left: 8px;
padding-top: 9px;

	}
/***************** Search******************/

td.searchResultTableBg{
	background-image: url(/images/clientSection/tableBg.gif);
	background-repeat: no-repeat;
	padding: 0px;

}
table.searchCVTableBorder{
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9a9a9;

}
td.professionalSearchResultBox{
	background-image: url(/images/professionalSection/searchResultBoxProfessional.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 10px 10px;
}
td.searchResultBox{
	background-image: url(/images/clientSection/searchResultBox.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 10px 20px;
}
td.searchResultBoxHeading{
padding-top: 3px;
}
td.advancedSearchBox{
	background-image: url(/images/logInProfessional/advancedSearchBox.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 25px;
}
td.advancedSearchBoxBlue{
	background-image: url(/images/logInProfessional/advancedSearchBoxBlue.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 25px;
}
.searchNotes{
	font-size: 6.4pt;
	color:#666666;
	padding-top: 10px;
}
/***************** Search******************/

table.aboutUsBodyTable {
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;

}
/***************** Terms and Conditions ******************/

table.termsAndConditionsTable {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;

}
table.filingCabinetInnerTable td{
 border: none none;
}

td.bodyTextMainPages{
	padding-top: 23px;

}
/***************** Help ******************/

td.helpTable {
	padding-top: 10px;
	padding-right: 10px;
	}
td.helpTable a:link{
	font-size: 11px;
	color: #717171;
	font-weight: normal;

}
td.helpTable a:hover{
	color: #f24205;
	font-weight: normal;

}
td.helpTable a:visited{
	color: #717171;
	font-weight: normal;
}
/*****************Homepage******************/

td.homepageJoinBox{
 background-image: url(/images/home/bg01.gif);
 background-repeat: no-repeat;

}
td.homepageJoinBox2{
 background-image: url(/images/home/bg02.gif);
 background-repeat: no-repeat;
}
td.homepageDoYouWantText{
 font-size: 9pt;
 font-weight: bold;
 line-height: 25px;
 color: #5b5b5b;

}
td.homepageTopBoxText{
 font-size: 12pt;
 font-weight: bold;
 color: #5b5b5b;
 line-height: 27px;
}

td.topBodyTextHomePage{
	background-image: url(/images/home/textBoxHomepage.gif);
	background-repeat: no-repeat;
}

td.homepageCompanyTextBox{
	background-image: url(/images/home/featuredCompanyBox.gif);
	background-repeat: no-repeat;
}
td.homepageCompanyTextDiscription{
	font-size: 8pt;
}
td.homepageUserSpeakBox{
	padding-left: 7px;
}
td.homepageCompanyHelpBox{
	background-image: url(/images/home/helpBox.gif);
	background-repeat: no-repeat;
}
td.topBodyTextHomePage{
	background-image: url(/images/home/textBoxHomepage.gif);
	background-repeat: no-repeat;
}
.errorMessage{
 font-size: 9pt;
 font-weight: bold;
 color: #f24205;
}

/***************** top Header Links *******************/
td.headerTopLinks {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;
	border-right-style: solid;
	border-right-width: thin;
	border-right-color: #888787;
}
td.headerTopLinks a:link{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;

}
td.headerTopLinks a:visited{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;
}

td.headerTopLinks a:hover{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;

}
td.headerTopLinksNone {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;
	border-right-style: none;
}
td.headerTopLinksNone a:link{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;

}
td.headerTopLinksNone a:visited{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;
}

td.headerTopLinksNone a:hover{
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	color: #888787;

}
