/*--------------------------------------------------------------------------------*/
/*UNIVERSAL STYLES*/

.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 {
	background-color: #FFFFFF;
	border-color: #FFFFFF black black;
	border-style: dashed;
	border-top-width: 1px;
}

.ContentArea td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ContentArea li {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ContentArea .tableTopSpace {
	height: 3px;
}

.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: #000000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	margin: 5px;
	text-indent: 5px;
}

.ContentArea .ccDisplayCell {
	background-color: #EAEAEA;
	height: 20px;
	margin: 5px;
	padding: 5px;
}

.ContentArea .DisplayCell {
    background-color: #EAEAEA;
    height: 20px;
    margin: 5px;
    padding: 5px;
}

.ContentArea .ccGreyBox {
	background-color: #EAEAEA;
}

/*--------------------------------------------------------------------------------*/
/*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 .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: #DDDDDD;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.ContentArea form { 
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------------------------------------------------*/
/*UNIVERSAL SPACING STYLES*/

.ContentArea .5pxGutter {
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ContentArea #5pxGutter {
	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: #333366;
	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: #333366;
	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;	
	horizontal-align: right;
	text-align: right;
	image-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;
}

