
tr.highlight,
tr.highlight td, 
li.highlight, 
.highlight, 
table.jobSearch tr.highlight,
table#statusboxes tr.highlight,
table#checklistTable label.block:hover,
table.notes table#statusboxes tr.statusbox:hover
{
    background-color: #f2f2f2;
	color: #000 !important;
}
td.hourHighlight
{
    background-color: #f2f2f2;
}


.applyArrowBody /* colors the floating apply arrow on view job details*/
{
    background-color:#101e38; 
}
.applyArrowTip /* colors the floating apply arrow tip on view job details*/
{
    border-left-color: #101e38;
}
/* menu bar colors */
#navbar .dropdown-toggle.active,
#navbar .dropdown-menu li.active:hover,
#navbar .dropdown-menu li.active > a,
#navbar .dropdown-menu li.active > a:hover,
#navbar.navbar-default .navbar-nav > .active > a
{
    background-color: #D6D5D5 !important; /* !important can be dropped after hack in navbar.phtml is dropped */
    /* color: #fff !important; default is #fff - !important can be dropped after hack in navbar.phtml is dropped */
}


/*
The header is comprised of two stacked tables, each of 3 cells
*/
BODY
{
    margin:0;
}
.expr3ssHeaderTop
{ 
    /*
    The top part of the header, containing the table
    */
	text-align: center;	
}
.applicantLogoLeft
{
    padding-left:10px;
}

.applicantLogo
{
    display:none
}

.applicantLogoRight
{

}
.expressHeaderBottom
{

}
.applicantHeaderLeft
{
    display:none;
}

.headerDefault
{
    background-color: #101e38;
    /*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;    */
	background-image: none !important;
    width:100%;
    height: 2vw;
}

.applicantHeaderRight
{
    display:none;
}

.applicantHeaderText
{
    color: #fff;
    background-color:#101e38;
    padding: 10px 20px;
    font: 400 22px Helvetica, sans-serif;
    left: 0;
    position: relative;
    display:inline-block;
    float:left;    
}    

a.helpIconLink
{
    position:absolute;
    top:5px;
    right:10px;
}

a.clientLoginButton
{
    position:absolute;
    right:110px;
    top:10px;
}

.defaultButton
{
    background-color: #f2f2f2;
    color:#000;
}

.defaultButton:hover
{
    background-color: #f2f2f2;
    color:#fff;
}


.defaultLoginButton
{
    background-color: #fff;
    color:#101e38;
}

div.interest:hover
{
    background-color: #f2f2f2;
    color:#D6D5D5;
}

.defaultLoginButton:hover{
    background-color:#324458;    
    color: #fff;
}

.checklist{
    background-color:#fff;    
    color: #000;
}

.interest{
    background-color: #fff;
    color: #000;    
}


div.main
{
    /*
    contains all the content of each major page
    */
}

/*
Styling the advertisement template - contents self-explanatory?
*/

/* if using a background-image instead of template-masthead.png you must hide that image with:

table.template td.topCenter IMG
{
    display:none;
}

*/
table.template
{
    /* border:3px solid #303030;*/
}

table.template .header
{
    background-color:#101e38; 
    color: #fff;
}

table.template .header input
{
    /*
    controls the appearance of the header when editing
    */
    background-color:#101e38; 
    color: #fff;	
}

table.template .subheader
{
    /*
    controls the appearance of the sub-header when editing
    */; 
    color: #EE2737;		
}

table.template .subheader input
{
    /*
    controls the appearance of the sub-header when editing
    */; 
    color: #EE2737;		
}

#jobAdTemplate td#applyMethod 
{
    /*
    controls the footer background image
    */    
    background-image: url(../images/castlehillrsl_images/template-footer.jpg);
    background-repeat:no-repeat;
    background-position:center bottom !important;
    padding-bottom: 140px !important;
    background-size: contain !important;    

}