/* Baystreetjobs.com CSS Site Wide definitions */

/*Body styles*/
body,html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.mainHeaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.mainContent {
	padding-right: 8px;
	padding-left: 8px;
}
.mainLinks {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
/* Link Style Defintions */
a {
	color: #336699;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	color: #CC3333;
	font-weight: bold;
	font-style: normal;
}
a:visited {
	color: #336699;
	font-weight: bold;
	font-style: normal;
}
a:visited:hover {
	color: #CC3333;
	font-weight: bold;
	font-style: normal;
}

/* Form Element Style Defintions */

.txtField {
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding: 3px 2px 2px 3px;
	border-color: #A5ACB2;
	height: 22px;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.txtArea {
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding: 3px 2px 2px 3px;
	border-color: #A5ACB2;
	height: 22px;
	line-height: 18px;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	
}

.txtField[disabled="true"] {
	background-color: #CCCCCC;
}

/* Site text definition */
.regForm {
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 20px;
}
.balloons {
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 11px; 
	line-height: 18px;
}

/* Element definitions */
table {
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	line-height: 22px;
	font-size: 11px; 
}
td 
{
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	line-height: 19px;
	font-size: 11px;
}

.browse 
{
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	width: 96px;
}

/* display: none attribute critical */
.Invisible 
{
	display: none;
	visibility: hidden;
}

/* Data grid formatting */
.GridTbl 
{
	table-layout:fixed;
}

.GridPadd 
{
	padding: 0px 5px 0px 5px;
}

.multiList {
	border-style: solid; 
	border-width: 1px 1px 1px 1px;
	padding: 3px 2px 2px 3px;
	border-color: #A5ACB2;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-size: 11px;
	color: #000000;
	background: #F9F9E6;
}

/*Cool scrolling effect in datagrids*/
#AbsoluteScrollingDiv, div.AbsoluteScrollingDiv
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	Z-INDEX: 3; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: auto; 
	PADDING-TOP: 0px;
	position:absolute;
}
div.ScrollingDiv
{
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; 
	Z-INDEX: 3; 
	PADDING-BOTTOM: 0px; 
	OVERFLOW: auto; 
	PADDING-TOP: 0px;
}

/*Logo for printing*/
#LogoToPrint,.LogoToPrint
{
	display:none;
	visibility:hidden;
}

/* Those disappearing borders */
td.leftBorder
{
	BORDER-left: #999999 1px solid;
	padding-left:10px;
}
td.rightBorder
{
	BORDER-right: #999999 1px solid;
	padding-right:10px;
}
td.bothBorders
{
	BORDER-left: #999999 1px solid;
	padding-left:10px;
	BORDER-right: #999999 1px solid;
	padding-right:10px;
}
td.leftBorderNp
{
	BORDER-left: #999999 1px solid;
}
td.rightBorderNp
{
	BORDER-right: #999999 1px solid;
}
td.topBorderNp
{
	BORDER-top: #999999 1px solid;
}
td.bottomBorderNp
{
	BORDER-bottom: #999999 1px solid;
}
td.padLeft { 
	padding-left: 10px;
}
td.padRight { 
	padding-right: 10px;
}
td.padTop { 
	padding-top: 10px;
}
td.padBottom { 
	padding-bottom: 10px;
}
td.padBoth { 
	padding-left: 5px;
	padding-right: 5px;
}
td.topNumbers
{
	BORDER-left: #666666 1px solid;
	padding-left:10px;
	BORDER-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
	padding-right:10px;
	background-color: #86857C;
}

a.topNumbers:link {
	color: #FFFFFF;
}
a.topNumbers:visited {
	color: #FFFFFF;
}
a.topNumbers:hover {
	color: #CCCCCC;
}
a.topNumbers:active {
	color: red; 
}
a.hlJobTitle, a.hlJobTitle:active, a.hlJobTitle:hover, a.hlJobTitle:visited
{
	font-weight:normal;
	color:Black;
}

/* ----------    Footer styles  -------------*/
.footer { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

a.footer:link {
 	color: #FFFFFF;
	font-weight:normal;
}

a.footer:visited {
	font-weight:normal;
	color: #FFFFFF;
}

a.footer:hover {
	font-weight:normal;
	color: #FFCC00;
}

a.footer:active {
	font-weight:normal;
	color: #CCCCCC;
}
a.footer:visited:hover {
	font-weight:normal;
	color: #FFCC00;
}

/* ------------- Main Content Page Titles --------------*/

.mainTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 7px;
}

a.mainTitles:link {
 	color: #FFFFFF;
}

a.mainTitles:visited {
	color: #FFFFFF;
}

a.mainTitles:hover {
	color: #FFCC00;
}

a.mainTitles:active {
	color: #CCCCCC;
}
a.mainTitles:visited:hover {
	color: #FFCC00;
}