/*General Styles */
body {
	font-family:  Arial,sans-serif;
	font-size: 12px;
	margin:0;
	background-color:white;
}
h1 {
	margin: 0;
	font-size: 14pt;
	font-weight: normal;
	display:inline;
}
h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
a, a:link, a:visited {
	color: #049bba;
}
input, textarea, select {
	font-size: 10pt;
	padding: 5px;
}
select option {
	font-size: 10pt;
	padding: 1px;
	vertical-align: middle;
}
select option[selected="selected"]{
	border: 1px black dotted;
}

input[type="button"], input[type="submit"] {
	background-color: #049bba;
	color: white;
}
form {
	margin: 0;
	padding: 0;
}
p {
	margin-top: 5px;
}
img {
	border: 0;
}
td, th {
	text-align: left;
}
 
/* Containers */
#wrapper {
	width: 751px;
	margin: 0 auto;
	padding: 7px;
	color: #333;
	/* border:1px solid #ccc; */
}

/* main styles */
fieldset#HomeSearch {
  margin: 0 auto;
  padding: 0;
  width: 751px;
  height: 201px;
  background: url('/images/bg_homesearch.gif') no-repeat left;
  border: none;
}
fieldset#HomeSearch ol {
    width: 100%;
    margin: 0 0 0 18px; padding: 0;
}
fieldset#HomeSearch ol li {
    margin: 20px 0 0 0; padding: 0;
    width: auto;
    clear: none;
}
fieldset#HomeSearch ol li#keywords {
    background: url('/images/bg_home_keywords.gif') no-repeat left;
    width: 354px; height: 99px;
}
fieldset#HomeSearch ol li#location {
    background: url('/images/bg_home_location.gif') no-repeat left;
    width: 354px; height: 99px;
    margin-left: 7px;
}

fieldset#HomeSearch ol li#searchtip {
    width: 55%;
    font-size: 14px; text-decoration: none; font-weight: normal;
    color: #14a1bd;
    line-height: 40px;
}
fieldset#HomeSearch li#searchtip a {
    font-size: 14px; text-decoration: none; font-weight: normal;
    color: #333;
}
fieldset#HomeSearch li#searchtip a:hover {
    text-decoration: underline;
}

fieldset#HomeSearch ol li#searchbtn {
    width: 40%;
    text-align: right;
}
fieldset#HomeSearch li#searchbtn a {
    font-family: Arial; font-size: 14px; text-decoration: none; font-weight: normal;
    color: #14a1bd;
    display: block;
    line-height: 40px;
    float: right;
    margin-right: 10px;
}
fieldset#HomeSearch li#searchbtn a:hover {
    text-decoration: underline;
}
fieldset#HomeSearch li#searchbtn input[type="submit"]#searchjobs {
    background: url('/images/bg_btn_searchjobs.png') no-repeat;
    width: 142px; height: 43px;
    border: none;
    float: right;
    margin: 0; padding: 0;
    cursor: pointer;
}
fieldset#HomeSearch li#searchbtn input[type="submit"]#searchjobs:hover {
    background: url('/images/bg_btn_searchjobsR.png') no-repeat;
    margin: 0; padding: 0;
    cursor: pointer;
}

fieldset#HomeSearch input[type="text"] {
    margin: 42px 0 0 49px;
    width: 245px;
    font-family: Tahoma; font-size: 20px; font-style: italic; font-weight: bold;
    color: #999;
    background: none;
    border: none;
}
fieldset#HomeSearch input:focus { color: #cc3333; }

fieldset ol {
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
	list-style: none;
	width: 90%;
	padding-top: 0.3em;
}
fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 0.7em;
}
.popular ul {
  margin:0;
  padding:0 0 0 16px;
}
.popular ul li {
   list-style: none;
   padding:0 0 5px 0;
}

.boxtop {
  margin: 0 auto;
  padding: 0;
  width: 751px;
  height: 12px;
  background: url('/images/bg_boxtop.gif') no-repeat left;
  border: none;
}
.boxmid {
  margin: 0 auto;
  padding: 0 20px 1px 20px;
  width: 711px;
  background: #f4f4f4;
  border: none;
}
.boxbot {
  margin: 0 auto;
  padding: 0;
  width: 751px;
  height: 12px;
  background: url('/images/bg_boxbot.gif') no-repeat left;
  border: none;
}
.article h1 {
	margin: 0;
	color: #1e8baa;
	font-size: 16pt;
	font-weight: bold;
	display:inline;
}
.article h2 {
	font-size: 14px;
	color: #4f7237;
	font-weight: bold;
	font-style: italic;
	margin: 0;
}
.article h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}
.article p {
	font-size: 14px;
	color: #444;
}
.article li { padding:5px; }
.article a, a:link, a:visited {
	color: #049bba;
}

/*Footer */
#footer {
	height: 47px;
	color: #333;
	margin-top: 5px 0 0 0;
	padding-top: .8em;
	font-size: 8pt; text-align: center;
	clear: both;
}
#footer #links {
	margin-left: 1em;
	float: left;
	text-align: center;
	width: 100%;
}
#footer #links a {
    font-family: Arial; font-size: 12px; text-decoration: underline;
    color: #333333;
}
#footer #links a:hover {
    text-decoration: none;
}
#footer #copy {
	display: inline;
	width: 35%;
	float: left;
	text-align: center;
}

.row{color:#000;}
.jobtitle{width:40em;font-size:13px;font-weight:normal;margin:0;}
.jobtitle a,a.jobtitle{font-size:16px;}
.company{ font-size:11pt}
.source{white-space:nowrap;color:#008040}
.location{color:#666;font-size:11pt}
.date{color:#808080}
.row b {color:#f00;}
