.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    _float:left;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
body{
	background:#FFFFFF;
	font-family:Arial;
	color:#515151;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
}

a{
color:#247db9;
font-weight:normal;
text-decoration:none;
}

a:hover{
color:#247db9;
font-weight:normal;
text-decoration:underline;
}

#rasp_header {
background:#FFFFFF;
}

#rasp_navbar {
background:#FFFFFF;
border-bottom:2px solid #247db9;
}

#rasp_navbar ul li a {
color:#999;
font-weight:normal;
text-decoration:none;
}

#rasp_navbar ul li a:hover {
color:#999;
font-weight:normal;
text-decoration:underline;
}

h1.pageTitle{
	font-family:Arial;
	font-size:185%;
	color:#247db9;
	font-weight:normal;
}

h2{
	font-family:Arial;
	font-size:125%;
	color:#333;
	font-weight:normal;
}

#rasp_menu {
background:#dedede;
}

#rasp_menu #rasp_menu_title {
display:none;
}

#rasp_menu li {
    border-bottom: 1px solid #DEDEDE;
    font-size: 12px;
    text-transform: uppercase;
}

#rasp_menu li a {
	background:#fff;
	color:#515151;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
}

#rasp_menu li a:hover {
	color:#247DB9;
	text-decoration:none;
	font-style:normal;
}

#rasp_menu li a.selected {
    color: #247DB9;
    font-style: normal;
    text-decoration: none;
}

.LoginModule .rasp_widget {
    background: none;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    padding: 12px 0;
}

.LoginModule .rasp_widget h3{
    background: none repeat scroll 0 0 #8E8787;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 12px;
    text-transform: uppercase;
}

.QuickSearchModule .rasp_widget {
    background: none;
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    padding: 12px 0;
}

.QuickSearchModule .rasp_widget h3{
color:#247db9;
font-size:125%;
}

.QuickSearchModule .rasp_widget h1 {
    background: none repeat scroll 0 0 #8E8787;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 12px;
    text-transform: uppercase;
}

.rasp_button, .buttons {
    background: none repeat scroll 0 0 #8E8787;
    border: 0 none;
    color: #FFFFFF;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
}

fieldset.rasp_form {
    background: none repeat scroll 0 0 #F2F2F2;
    border: none;
    border-bottom: 1px solid #CBCBCB;
    border-top: 1px solid #CBCBCB;
    padding: 15px;
}

fieldset .header {
	color:#333;
	font-size:125%;
	font-weight:normal;
}

fieldset dt {
width:26%;
}

fieldset dd {
width:72%;
}

#rasp_footer {
    background: #ccc none repeat scroll 0 0;
    color: #818181;
}

#rasp_footer a {
color:#247db9;
font-weight:normal;
text-decoration:underline;
}

#rasp_footer a:hover {
color:#247db9;
font-weight:normal;
text-decoration:none;
}

.header_buttons {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.header_buttons li {
	float:left;
	display:block;
	padding:5px;
	border-right:3px solid white;
}

.header_buttons li a{
	color:#fff;
}

#rss{
	text-align:right;
	padding:10px 0px 10px 0px;
}

.poweredby{
	text-align:left;
	color:#247DB9;
	font-size:7pt;
	font-weight:bold;
	text-decoration: underline;
	padding-bottom:10px;
}	

.poweredby a{
	color:#247DB9;
	font-size:7pt;
	font-weight:bold;
}

.status_btn, .expire_btn{
	display:inline-block;
	padding-left:10px;
}
.secondary_action {
    float: left;
    padding: 4px 0 0 5px;
}
.job_title fieldset.rasp_form {
    background: none;
    border-bottom: medium none;
    border-top: medium none;
    padding: 0;
}
.rasp_job_details h3 {
    padding-bottom: 14px;
}
.savedSearch, .savedDate, .savedActions {
    padding: 5px 0 0 5px;
}
#email_friend_template .mandatory input {
    width: 337px !important;
}
#rasp_table_email_friend {
    margin-top: 10px;
}
#login_tmpl .LoginModule .rasp_widget {
    border-top: none;
}
#LoginText {
    display: none;
}
#hdrWrap {
    margin: 0 auto;
    width: 960px;
}
html, body {
    height: 100%;
}
#rasp_wrapper {
    height: auto !important;
    margin: 0 auto -65px; /*JV: negative bottom margin of #rasp_wrapper equals footer height - used for sticky footer*/
    min-height: 100%;
}
#rasp_footer, #push {
    height: 65px; /*JV: negative bottom margin of #rasp_wrapper equals footer height - used for sticky footer*/
}
#ftrWrap {
    margin: 0 auto;
    padding: 14px 0 0;
    width: 960px;
}
#search_tips_btn {
    display: none;
}
#rasp_left {
    float: left;
    padding: 0 0 40px;
}