/*
Master Colour Set
#0073ae - Blue Box
#b66612 - box TL
#e87e1e - box TR
#f68933 - box BL
#f89e59 - box BR
#0081c6 - Solutions Text*/

*{margin:0px; padding: 0px}
html {padding:0px; margin:0px}
body {font-family:verdana;background-color:#EFEFF0;}

.main-wrap {margin:0 auto; width:760px; padding:10px;}
#telephone {float:right; margin:10px 0px 0px 0px; text-align:right}
#telephone h1 {font-size: 100%; font-weight:normal; color: #0081c6;}
#telephone h2 {font-size: 70%; font-weight:normal; color: #0081c6;}

#headerlinks {font-size:70%;  margin-bottom:7px; color:#b66612; text-align:right}
#headerlinks a{color:#b66612; text-decoration: none; }
#headerlinks a:hover{color:#b66612; text-decoration: none}

#nav {background:#0081c6; width:100%; height:25px; text-align:left}
#nav h1 {color:#ffffff; font-weight: normal; font-size: 80%; display:inline}
#nav ul {padding: 2px 0px 0px 5px}
#nav ul li {display:inline; padding:0px; margin:5px 10px 1px 10px; list-style-type:none}

#breadcrumbs {font-size:65%; color: #f89e59; text-align:left; padding:3px; margin:0px 0px 10px 0px}
#breadcrumbs a, a:hover{text-decoration: underline; color: #f89e59; }

.jobsearch {border: 1px solid #F0F0F0; height: 90px; margin:2px 0px 2px 2px; width:740px; padding:5px}
.jobsearch h1 {font-size:90%; font-weight:bold; color: #f68a32; text-align:left;}

/* Job search form */
.jobsearchform {margin-top:12px}
.jobsearchform p{font-size:70%; margin:1px}
.jobsearchform-float {float: left; margin-right:20px; bottom: 0px;}


select {border :1px #f68a32 solid;	background-color : #fff; font-family:verdana; font-size:80%; padding:2px}
input {border :1px #f68a32 solid;	background-color : #fff; font-family:verdana; font-size:80%; padding:2px}
textarea{border : 1px #f68a32 solid;	background-color : #fff; padding:2px}
label {font-family:verdana; font-size:80%; }


/* Simple Job Search */

#jobsimplesearch{border:1px solid #F0F0F0; width:719px; padding:5px; background-color:#F0FAFF;}
#jobsimplesearch h1 {font-size:90%; font-weight:bold; color: #f68a32; text-align:left}
#jobsimplesearch ul {font-size:70%; color: #333333; margin:10px 0px 10px 0px; text-align:left; list-style-type: square; color:#0081c6; margin-left:20px}
#jobsimplesearch-float {float: left; margin-right:45px}
#jobsimplesearch-float  a{color:#0081c6; text-decoration: underline}

/* Job location box  */
.joblocation {border:1px solid #F0F0F0; width:719px; padding:5px; background-color:#d8edf6; background-image:url(../../images/gb.gif); background-repeat:repeat-x; background-position:top right}
.joblocation h1 {font-size:90%; font-weight:bold; color: #f68a32; text-align:left}
.joblocation ul {font-size:70%; color: #333333; margin:10px 0px 10px 0px; text-align:left; list-style-type: square; color:#0081c6; margin-left:20px}
.joblocation-float {float: left; padding-right:45px}
.joblocation-float  a{color:#0081c6; text-decoration: underline}

/* Job industy box  */
.jobindustry {border: 1px solid #F0F0F0; width:719px; padding:5px; background-color:#F0FAFF; }
.jobindustry h1 {font-size:90%; font-weight:bold; color: #f68a32; text-align:left}
.jobindustry ul {font-size:70%; color: #333333; margin:10px 0px 10px 0px; text-align:left; list-style-type: square; color:#0081c6; margin-left:20px}
.jobindustry-float {float: left; padding-right:45px;}
.jobindustry-float  a{color:#0081c6; text-decoration: underline}

/* Job results & job listings styles  */
.jobresults {border:1px solid #F0F0F0; height: auto;  margin:2px 0px 2px 2px; width:718px; padding:5px;}
.jobresults h1 {font-size:90%; font-weight:bold; color: #f68a32; text-align:left}
.jobresults p {font-size:90%; text-align:left}
.jobresults .center {text-align:center;}
.jobresults .jobtitle {font-size:90%; font-weight:bold; color: #f68a32; }
.jobresults .jobtitle a{text-decoration: underline; color: #f68a32;}
.jobresults .salary {font-size:90%; font-weight:bold; color: #f68a32;}
.jobresults .salary_type{font-size:75%; font-weight:bold; color: #f68a32; text-align:right; width:100%}
.leftfloat {float:left}
.rightfloat {float:right;}
.jobresults .jobresultsdesc {font-size:70%; font-weight:bold; color: #f68a32; text-align:left}
.jobresultsdesctext {font-size:70%; color: #333333; text-align:left; background-color:#FFFFFF}
.jobresultsdesctext h2 {font-size:75%; font-weight:bold; color:#f68a32}
.jobresultsdesctext p{margin-bottom:15px}
.jobresultsdesctext li{list-style-type: square; color:#0081c6; color: #333333; text-align:left; padding-bottom:3px}
.jobresults ul {margin:10px 0px 10px 0px; text-align:left; list-style-type: square; color:#0081c6; margin-left:20px}
.jobresults li .text{font-size:70%; color: #333333;}
.jobresults li a {color: #333333; text-decoration: none;}
.action-links {font-size:90%; font-weight:bold; float:right; margin-left:7px}
.jobresults .action-links {margin-left:7px}

/* Home page offer promo - not used currently  */
#offer1 {width:450px; height: 151px; background-color:#00FF00; float:left}
#offer2 {width:259px; background-color:#0000FF; height:75px; margin:0px 0px 1px 0px; float:right}
#offer3 {width:259px; background-color:#FF9900; height:75px; float:right}

/* Main content   */
.main-content {text-align:left; padding:5px}
.main-content h1 {font-size:90%; font-weight:bold; color: #f68a32; display:inline}
.main-content p {font-size:70%; color: #333333; margin:10px 0px 10px 0px}
.main-content ul {font-size:70%; color: #333333;}

/* Footer   */
#footer {background-color: #fff; text-align:center;border-top: 3px solid #231f20;}
#footer-left{width: 250px; float: left;}
#footer-center{width: 250px;float:left;}
#footer-right{width: 250px; float:right;}
#footer p {font: 70% verdana, sans-serif; color: #000;}
#footer a {text-decoration: none; color: #fe0062;}
#footer a:hover {text-decoration: underline; color: #fe0062;}
#footer h1 {font: 100% verdana, sans-serif; color: #fe0062; letter-spacing: -.04em; display:inline}

/* Images   */
.home-product {border: 4px solid #f3e3ee; padding: 5px; margin-right: 5px; float:left}
.img-border:hover img {border: 4px solid #fe0062}

/* RecruitaSite */

#recruitasite p {font-size:65%; color: #333333; margin:15px 0px 10px 0px; text-align:right}
#recruitasite a, a:hover, a:active, a:visited{text-decoration:none; color: #333333}


/* Links  */
a {color:#0073ae;}

/* Shadows */
.shadow-container .container {position: relative; right: -5px; top: -5px;}
.shadow-container .shadow1 { background: #DEE0E1;}
.shadow-container .container { padding:10px; border:1px solid #BCBDC0; background: #fff;}

/* Generic Styles   */
img  {border-style:none}
ul {list-style-type: square; color:#0081c6; margin-left:20px}
ol {font-size:70%; margin-left: 25px;}
.clear {clear: both}
.clear2 {clear: both;height:8px}
.border {border:1px solid #C7C8CC; padding:2px;}
.clear3 {clear: both;height:40px}
#message messageApp {font-size:70%; font-weight:bold; color: #FF0000;}
.invalid {background-color: #FF7777;}


/* Search Form   */
.search-form{font-size:80%; font-weight:bold; color: #f68a32; text-align:left;}

/* Images */

.right-image{float:right; padding: 0px 0px 5px 5px}


/* Newsletter Styles */
#right-newsletter {float:right; width:230px; padding: 0px 10px 0px 15px; border-left: 1px #0073ae solid; height:500px}
.left-thumb{float:left; padding: 0px 5px 0px 0px; }
.pad-break {margin-top:45px}
th p{font-weight:normal;}
tr p{font-weight:normal;}
hr { margin:20px 0px 20px 0px; }