/*--------------------------------------------------------------------------------*/
/* $Revision: 88928 $ */
/*UNIVERSAL STYLES*/
/* new realestate look */

/* quick fix to move away from .ContentArea */

.resultsArea td A:link, .resultsArea td A:visited, .resultsArea td A:active, .resultsArea td A:hover {text-decoration:underline;}
div,body,td {
        color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
form {margin:0;}
.tableTitleDark td A:link, .tableTitleDark td A:visited, .tableTitleDark td A:active, .tableTitleDark td A:hover {color:white;}
.ccJSTableHeader td A:link, .ccJSTableHeader td A:visited, .ccJSTableHeader td A:active, .ccJSTableHeader td A:hover {color:white;}

.ccDisplayCell {
        background-color: #EAEAEA;
        height: 20px;
        margin: 5px;
        padding: 5px;
}

.DisplayCell {
    background-color: #FFFFFF;
    height: 20px;
    margin: 5px;
    padding: 5px;
}

.ccJSTableHeader {
        background-color: #336633;
        color: #FFFFFF;
        height: 22px;
}

.ccJSTableHeader td {
        padding-left: 5px;
        padding-right: 5px;
        color: #FFFFFF;
}

.ccUserAlert {color:red;}
.ccFormHeader {
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;

}


.ccFormHeaderLarge, .castFormHeaderLarge {
        /*Height needed otherwise clipping occurs in IE*/
        height: 18px;
        font-size: 18px;
        font-weight: bold;
        color: #336633;
        text-transform: capitalize;
        font-family: verdana;
}

.miniFormHeaderText {
	font-size: 12px;
        font-weight: bold;
        color: #336633;
        text-transform: capitalize;
        font-family: verdana;
}

.tableTitleDark {
	background: #336633;
	font-size: 14px;
        font-family: verdana, arial, helvetica;
        color: #000;
        text-indent: 3px;
        font-weight: bold;
        border-bottom: 1px solid #000000;
        height: 20px;

}
.tableTitleDark td { 
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        height: 20px;
        margin: 5px;
        text-indent: 5px;
        border-bottom: 1px solid #000000;
}

.tableTitleLight {
	background: #99CC99;
	font-size: 14px;
        font-family: verdana, arial, helvetica;
        color: #000;
        text-indent: 3px;
        font-weight: bold;
        border-bottom: 1px solid #000000;
        height: 20px;
}
.tableTitleLight td {
        font-size: 14px;
        font-family: verdana, arial, helvetica;
        color: #000;
        text-indent: 3px;
        font-weight: bold;
        border-bottom: 1px solid #000000;
        height: 20px;
}

.ContentArea .TableHeaderIntrorc {
        font-size:14px; 
        color:#336633;
        font-style: italic;
        font-weight:bold;
}

.ContentArea {
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ContentArea .breadcrumb {
  font-size: 11px;
}

.ContentArea .breadcrumbSelected {
  font-size: 11px;
  font-weight: bold;
}

.ContentArea hr {
	border-style: solid;
	border-color: #779977; 
	width: 100%;
}

.ContentArea .divTable td {
	color: #779977; 
	background-color: #779977; 
	width: 100%;
        empty-cells: show;
}


.ContentArea td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ContentArea .tableTopSpace {
	height: 3px;
}

.ContentArea .searchBoxTable {
        border: 1px solid #000000;
        background: #EFEFEF;
}


.ContentArea .ccBorderRight { 
	border-right: 1px solid #A7A7A7; 
}

.ContentArea .utilityBar {
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
        font-weight: bold;
        font-size: 12px;
}

.ContentArea #totalsBar {
	background-color: #CCCCCC;
	border-top: 1px solid #000000;
	height: 20px;
	margin: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

.ContentArea .ccPageHeadingHR {
	background-color: #6699CC;
	height: 2px;
}

.ContentArea .resultsArea {
	background-color: #F9F9F9;
	border: 1px solid #000000;
}

.ContentArea .tableTitleDark {
	background: #336633;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	margin: 5px;
	text-indent: 5px;
	border-bottom: 1px solid #000000;	
}

.ContentArea .tableTitleLight {
	font-size: 14px;
	font-family: verdana, arial, helvetica;
	color: #000;
	text-indent: 3px;
	font-weight: bold;
	background: #99CC99;
	border-bottom: 1px solid #000000;
	height: 20px;
}


.ContentArea .ccDisplayCell {
	background-color: #EAEAEA;
	height: 20px;
	margin: 5px;
	padding: 5px;
}

.ContentArea .DisplayCell {
    background-color: #FFFFFF;
    height: 20px;
    margin: 5px;
    padding: 5px;
}

/*--------------------------------------------------------------------------------*/
/*UNIVERSAL TEXT STYLES*/

.ContentArea a {
	color: #000000;
        text-decoration: underline;
}

.ContentArea a:hover {
	color: #000000;
        text-decoration: underline;
}

.ContentArea a:visited {
	color: #666666;
        text-decoration: underline;
}
.ContentArea .ccFormHeader {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.ContentArea .ccFormHeaderLarge {
	background: transparent;
	 background-color: transparent;
	font-size: 18px;
	font-weight: bold;
	color: #336633;
	text-transform: capitalize;
	font-family: verdana;
}

.ContentArea .ccPageHeading {
	color: #6699CC;
	font-size: 18px;
}

.ContentArea .ccUserAlert{
	color: #FF0000;
	font-size: 10px;
}

.ContentArea .ccPositiveAlert {
	color: green;
	font-size: 10px;
}

.ContentArea .ccSmallerText {
	color: #000000;
	font-size: 150%;
}

.ContentArea .ccTableText {
	font-size: 10px;
}

/*--------------------------------------------------------------------------------*/
/*UNIVERSAL FORM STYLES*/

.ContentArea .radio {
	background: transparent;
}

.ContentArea .checkbox {
	background-color: transparent;
}

.ContentArea .ccTEXTBOX {
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.ContentArea form { 
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------------------------------------------*/
/*UNIVERSAL SPACING STYLES*/

.ContentArea .px5Gutter {
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ContentArea #px5Gutter {
	margin: 5px;
	padding: 5px;
}

.ContentArea .ccNoPad {
	padding: 0px;
}


/*--------------------------------------------------------------------------------*/
/*JOB SEEKER STYLES*/

.ContentArea table tr td {
	font-size: 10px;
}

.ContentArea .ccJobTitle {
	font-size: 12px;
}

.ContentArea .ccJSTableHeader {
	background-color: #336633;
	color: #FFFFFF;
	height: 22px;
}

.ContentArea .ccJSTableHeader td {
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
}
.ContentArea a.ccJSTableHeaderText {
	color: #FFFFFF;
}

.ContentArea .ccJSTableLightRow {
        background: #F5F5F5;
        height: 24px;
        margin: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
}

.ContentArea .ccJSTableLightRow td {
	padding-left: 5px;
	padding-right: 5px;	
}

.ContentArea .ccJSTableDarkRow {
        background: #E8E8E8;
        height: 24px;
        margin: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
}

.ContentArea .ccFeaturedJob {
        background: url(/ccimages/featuredRow.gif);
        background-repeat: repeat-x;
	background-position: bottom;
	height: 24px;
        margin: 5px;
        padding-bottom: 3px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
}

.ContentArea .ccFeaturedJOb td {
        padding-left: 5px;
        padding-right: 5px;
}

.ContentArea .ccJSTableDarkRow td {
	padding-left: 5px;
	padding-right: 5px;
}

.ContentArea .ccJSTableUtilityRow {
	background: #FFFFFF;
	height: 25px;
}

.ContentArea .ccJSTableUtilityRow td {
	padding: 5px;
}

/*--------------------------------------------------------------------------------*/
/*EMPLOYER & ADMIN STYLES*/

.ContentArea .ccAdminTableHeader {
	background-color: #336633;
	color: #FFFFFF;
	height: 22px;
}

.ContentArea .ccAdminTableHeader td {
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
}

.ContentArea .ccAdminTableHeader a {
	color: #FFFFFF;
}

.ContentArea .ccAdminTableHeaderText {
	color: white;
	font-size: 10px;
}

.ContentArea .ccAdminLevelPermission {
	color: #996633;
}

.ContentArea .ccAdminTableLightRow {
	background: #F5F5F5;
	height: 24px;
	margin: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.ContentArea .ccAdminTableLightRow td{
	padding-left: 5px;
	padding-right: 5px;
}

.ContentArea .ccAdminTableDarkRow {
	background: #E8E8E8;
	height: 24px;
	margin: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
}

.ContentArea .ccAdminTableDarkRow td{
	padding-left: 5px;
	padding-right: 5px;
}

.ContentArea .ccAdminTableRow {
	height: 20px;
	margin: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

.ContentArea .ccAdminTableUtilityRow {
	background: #FFFFFF;
	height: 25px;
	margin: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.ContentArea .ccAdminTableTotalRow {
	height: 24px;
	margin: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border-top: 1px solid #000000;
	border-right: 1px solid #A7A7A7;
}

.ContentArea .ccAdminTableTotalRowEnd {
	height: 24px;
	margin: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	border-top: 1px solid #000000;
}

.ContentArea .ccResumeTitle {
	font-size: 12px;
}

.ContentArea .ccFormLabel {
        font-size: 10px;
        font-weight: bold;
        text-align: right;
        vertical-align: text-top;
}

.boxLinesSmall {
	height: 1px;	
	background-color: #000000;
}

.formTrim {
	margin-bottom: 0px;
	margin-top: 0px;	
	text-align: right;
	margin-right: 0px;
	border-bottom: 0px;
}

.borderTop{

 	border-top: 2px solid #000000;
	empty-cells: show;
}

.borderBottom{

        border-bottom: 2px solid #000000;
	margin-bottom: 0px;
	empty-cells: show;
}

.borderLeft{

        border-left: 2px solid #000000;
	empty-cells: show;
}



.borderRight{

        border-right: 2px solid #000000;
        empty-cells: show;
}


.borderSidesAndBottom{

        border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
        border-right: 2px solid #000000;
	empty-cells: show;
}



.borderSidesAndTop{

        border-top: 1px solid #000000;
        border-left: 2px solid #000000;
        border-right: 1px solid #000000;
        empty-cells: show;
}



.borderBottomLeft{

        border-left: 2px solid #000000;
        border-bottom: 2px solid #000000;
        margin-bottom: 0px;
        empty-cells: show;
}

.borderBottomRight{

        border-right: 2px solid #000000;
        border-bottom: 2px solid #000000;
        margin-bottom: 0px;
        empty-cells: show;
}


.borderTopRight{

        border-right: 2px solid #000000;
        border-top: 1px solid #000000;
      	margin-right: 1px;
        empty-cells: show;
}

.borderSides{

        border-right: 1px solid #000000;
        border-left: 2px solid #000000;
        empty-cells: show;
}

.borderTopLeft{

        border-top: 1px solid #660000;
        border-left: 2px solid #000000;
        empty-cells: show;
}

/*--------------------------------------------------------------------------------*/
/*FEATURED STYLES*/

.Featured {
        color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

a.featured {
        color: #000000;
        text-decoration: underline;
}

a:hover.featured {
        color: #000000;
        text-decoration: underline;
}

a:visited.featured {
        color: #666666;
        text-decoration: underline;
}
/*----------------------------------------------------------------------------*/
/*real cast styles*/

.formTableRow {
	text-align: right;
	/* width: 250px; */
	white-space: nowrap;
}

.formTableRowWrap {
	text-align: right;
	width: 40%;
}

.tableBorders {
	border-top: 2px solid #d90431;
	border-left: 2px solid #d90431;
	border-right: 2px solid #d90431;
	border-bottom: 2px solid #d90431;
}

.strongHeader {
	color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.homePageTableHeader {
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #336633;
	border: 1px solid #336633;
}

.homePageTableHeaderIntro{
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-style: italic;
	padding-top: 2px;
	padding-bottom: 2px;
	background: white;

}

.homePageTableBorder{
        border-top: 1px solid  #336633;
        border-left: 1px solid #336633;
        border-right: 1px solid #336633;
        border-bottom: 1px solid #336633 ;
}

.homePageTableHeaderFont {
	font-size: 12px;	
        color: #ffffff;
        font-weight: bold;
	padding-left: 2px;
}
 
.quickSearchTable {
	border: 1px solid #336633;
	background: white;
}

.quickSearchFont {
        color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
}

.searchToolTableData{
        vertical-align: text-top;
	padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
        border-top: 1px solid white; 
        border-bottom: 1px solid #D5D5D5 ;
        /*background: #F5F5F5; */
}

.searchToolTableDataTop{
        vertical-align: text-top;
        padding-left: 2px;
      	padding-top: 2px;
        border-top: 1px solid white; 
	/*background: #F5F5F5;*/ 
}

.rollOverBorder{
        border-top: 1px solid white; 
        border-bottom: 1px solid #D5D5D5 ;
	empty-cells: show;
       /*background: #F5F5F5;*/
}

.rollOverBorderTop{
        border-top: 1px solid  white;
       /*background: #F5F5F5;*/
}


.rollOverBorderBottom{
	padding-bottom: 2px;
        border-bottom: 1px solid #D5D5D5;
       /*background: #F5F5F5;*/
}

.searchToolElementFont{
	color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;

}


.accountExtrasTableData{
        vertical-align: text-top;
        padding-top: 2px;
        padding-bottom: 2px;
        border-top: 1px solid #F5F5F5;
        border-bottom: 1px solid #D5D5D5 ;	
        /*#background: #F5F5F5;*/
}

.accountExtrasElementFont{
        color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;

}

.pageHeader {
	color: black;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.pageHeader hr {

	width: 100%;
	height: 5px; 
	border-color: #000000; 
	border-style: solid;
}

.dark  hr {
        border-style: solid; 
        border-color: #000000;
        background: #000000;
        width: 100%;
        height: 0px;
        line-height: 0px;

}  
.standard  hr {
        border-style: solid;
        border-color: #336633;
	background: #336633;
        width: 100%;
	height: 1px;
	line-height: 1px;

}

