/********** Generic HTML element colours **********/

body, select, input, textarea {
    color: #000;
}
#container {
    border-right-color: #666;
}
a, a:visited {
    color: #db076d;
}
a:focus {
    color: #000000;
}

/********** Site header **********/

.site-header {
	background-color: #FFF;
}

/********** Navigation menu **********/

.nav-main ul a {
    background: #333333;
    background: -moz-linear-gradient(top,  #333333 0%, #1a1a1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#1a1a1a));
    background: -webkit-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
    background: -o-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
    background: -ms-linear-gradient(top,  #333333 0%,#1a1a1a 100%);
    background: linear-gradient(to bottom,  #333333 0%,#1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#1a1a1a',GradientType=0 );
    border-bottom: 1px solid #666;
    color: #FFF;
}
.nav-main ul a:hover, .nav-main ul a:active {
    background: #333333;
    background: -moz-linear-gradient(top,  #333333 0%, #333333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#333333));
    background: -webkit-linear-gradient(top,  #333333 0%,#333333 100%);
    background: -o-linear-gradient(top,  #333333 0%,#333333 100%);
    background: -ms-linear-gradient(top,  #333333 0%,#333333 100%);
    background: linear-gradient(to bottom,  #333333 0%,#333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 );
}

/********** Site footer **********/

.site-footer {
	background-color: #000;
}
    .site-footer > ul {
    	border-bottom: 1px solid #666;
    }
    .site-footer a, .site-footer a:visited {
    	color: #FFF;
    }
    .site-footer a:focus {
    	color: #666;
    }
    .site-footer > p {
        color: #FFF;
    }

/********** Forms **********/

.form {
	background-color: #000000;
}
    .form legend { 
	    color: #ffffff;
    }
    .form .field {
        background: #FFF;
    }
    .form .button {
	    background-color: #db076d;
	    border: 1px solid #db076d;
	    color: #ffffff;
    }
    .form fieldset > .error, .field-validation-error {
	    color: #ffff00;
    }
    .form .field .error, .field-validation-error {
	    color: #f00;
    }
    .form .checkbox-field label {
        color: #ffffff;
    }
.input-hint .text {
    color: #8c8c8c;
}
::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder {
   color: #000;  
}
::-moz-placeholder {
   color: #000;  
}
:-ms-input-placeholder {  
   color: #000;  
}

/********** Application questions **********/

.application-questions > div.p {
        background: #FFF;
    }
        .application-questions > div.p label {
	        color: #000;
        }

/********** Social login **********/

.social-login > div {
	border-top: 1px solid #FFF;
}
    .social-login a {
        color: #FFF;
    }
    .social-login .facebook-btn.dual {
        border-right: 1px solid #FFF;
    }

/********** Location suggestions **********/

.location-textbox-suggestions p {
	color: #000;
}

/********** Common collapsing panel elements **********/

.collapsing-panel h2 {
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top,  #fafafa 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top,  #fafafa 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,  #fafafa 0%,#dfdfdf 100%);
    background: linear-gradient(to bottom,  #fafafa 0%,#dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dfdfdf',GradientType=0 );
}

/********** Browse links collapsing panels **********/

.collapsing-panel.browse-links li {
    border-bottom: 1px solid #eaeaea;
}

/********** Featured/lastest jobs collapsing panels **********/

.collapsing-panel.featured-jobs .logo {
    border-bottom: 1px solid #eaeaea;
}
    .collapsing-panel.featured-jobs .logo a {
        border: 1px solid #cccccc;
    }
.collapsing-panel.featured-jobs .details {
    border-bottom: 1px solid #eaeaea;
}

/********** Browse by page listing **********/

.copy1 + .results2 {
    border-top: 1px solid #eaeaea;
}
.results2 li {
    border-bottom: 1px solid #eaeaea;
}
    .results2 li .livejobscount {
        color: #000;
    }

/********** Generic content **********/

h1 {
	background-color: #000000;
	color: #ffffff;
}
.h1home {
	background-color: #FFFFFF;
	color: #db076d;
}
a.back, input.back {
	background-color: #db076d;
	border: 1px solid #db076d;
	color: #ffffff;
}

/********** Job detail **********/

.job-title {
    color: #db076d;
}
.job-expired-notice {
	color: #ff0000;
}
.job-details {
    background: #ffffff;
	border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}
    .job-details .logo {
        background: #fff;
        border: 1px solid #cccccc;
    }
.job-description input.button, .job-description > .list1 a, .floating-job-buttons input.button {
	background-color: #db076d;
	border: 1px solid #db076d;
	color: #ffffff;
}

/********** Search results **********/

.results1 {
    border-top: 1px solid #eaeaea;
}
    .results1 > li {
	    border-bottom: 1px solid #eaeaea;
    }
    .results1 > li.featured {
        background: #ffffff;
    }
        .results1 li.featured > span {
            color: #000;
        }
        .results1 li .logo {
            background: #fff;
            border: 1px solid #cccccc;
        }
        .results1 li ul li {
            border-right: 1px solid #000;
        }
.pagination2 a {
	background: #db076d;
    color: #ffffff;
}