/* CSS Document */




#topintro { float: left; padding-right: 0px; width: 480px; }


subnav { padding-left: 3px; padding-right: 2px; padding-bottom: 365px; border: 2px; }


#placeholder { height: 300px; width: 165px; padding-top: 15px; margin-left: 10px; }

#placeholder_two { margin-right: 0px; padding-top: 23px; height: 300px; margin-left: 0px; width: 165px; }


.testclass { min-height: 440px; float: left; }

#placeholder p { padding: 5px; }

#placeholder_two p { padding: 5px; }


.testclass { min-height: 440px; float: left; }

.forced_padding { padding-top: 0px; }

.topcontent { float: left; width: 323px; line-height: 1.2em; margin: 0 10px 20px 20px; }
/*Login control*/
.cmsWrapper #outer #maincontainer #header_img #loginControl { width: 120px; height: 77px; float: right; background-color: #fff; margin-right: 0; }
.cmsWrapper #outer #maincontainer #header_img #loginControl img { width: 50px; height: 16px; text-align: right; float: right; }

input.submit { float: right; width: 45px; background-color: white; border: 0; margin: 0; padding: 0; font-weight: bold; color: #dd022e; cursor: pointer; font-size: 1em; }

#loginControl label { color: #DD022E; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#loginControl .textbox { width: 114px; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
/*Profile pages*/
#yourProfileContainer { width: 722px; height: 470px; background-color: #fdf4f5; }
#yourProfileLeft { width: 320px; background-color: pink; float: left; height: 450px; margin: 10px 5px 10px 10px; background-color: #fff; border-right: gray 1px solid; border-top: gray 1px solid; border-left: gray 1px solid; border-bottom: gray 1px solid; padding-right: 20px; padding-top: 10px; color: #DD022E; font-weight: normal; }
#yourProfileLeft p { padding: 0 10px; margin-top: 0; margin-bottom: 0.5em; font-weight: normal; }
#yourProfileLeft li { padding: 0; text-align: right; list-style-type: none; margin-bottom: 20px; font-weight: normal; }

#yourProfileLeft a:link { color: #DD022E; }

#yourProfileLeft a:visited { color: #DD022E; }
#yourProfileLeft a:hover { color: #605053; }
#yourProfileLeft a:active { color: #DD022E; }

#yourProfileRight { width: 320px; background-color: Fuchsia; float: right; height: 450px; margin: 10px 10px 10px 5px; background-color: #fff; border-right: gray 1px solid; border-top: gray 1px solid; border-left: gray 1px solid; border-bottom: gray 1px solid; padding-top: 10px; }
#yourProfileRight p { padding: 0 10px; margin-top: 0; margin-bottom: 0.5em; }
#yourProfileRight ol { margin: 0; padding: 0 10px 0 30px; margin-top: 0; margin-bottom: 0.5em; }
#yourProfileRight a:link { color: #DD022E; }

#yourProfileRight a:visited { color: #DD022E; }
#yourProfileRight a:hover { color: #605053; }
#yourProfileRight a:active { color: #DD022E; }

#profileNav { color: #DD022E; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 1.1em; font-weight: bold; margin-top: 4px; text-align: center; width: 724px; }

#profileNav a:link {display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }
#profileNav a:visited {display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }
#profileNav a:hover {color: #DD022E;display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: underline; }
#profileNav a:active {display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }


#profile_first_container { /*border-bottom: 1px solid #DD022E;*/ border-top: 1px solid #DD022E; border-left: 1px solid #DD022E; display: inline; float: left; width: 240px; }
#profileNav #profile_first_container .current {background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }
#profileNav #profile_first_container .current a:hover{background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }

#profile_second_container { border-top: 1px solid #DD022E; border-right: 1px solid #DD022E; border-left: 1px solid #DD022E; display: inline; float: left; width: 240px; }
#profileNav #profile_second_container .current {background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }
#profileNav #profile_second_container .current a:hover{background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }


#profile_third_container { /*border-bottom: 1px solid #DD022E;*/ border-top: 1px solid #DD022E; border-right: 1px solid #DD022E; display: inline; float: left; width: 240px; }
#profileNav #profile_third_container .current {background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }
#profileNav #profile_third_container .current a:hover{background-color: #DD022E; color: #FFFFFF; display: block; padding-bottom: 5px; padding-top: 2px; text-decoration: none; }



#profileContainer { position: relative; border-color: #DD022E; border-right: 1px solid #DD022E; border-bottom: 1px solid #dd022e; border-left: 1px solid #dd022e; border-top: 1px solid #dd022e; background-color: #fdf4f5; }


#profileContainer p { padding: 0 10px; }

#profileContainer a:link { color: #DD022E; }

#profileContainer a:visited { color: #DD022E; }
#profileContainer a:hover { color: #605053; }
#profileContainer a:active { color: #DD022E; }

#profileContainer td { padding-bottom: 10px; }
#profileContainer td strong { font-size: 1.1em; margin-top: 1em; color: #DD022E; }
#profileContainer td p { padding-left: 6em; padding-right: 6em; }

#profileContainer td a:link { color: #DD022E; font-weight: normal; }

#profileContainer td a:visited { color: #DD022E; }
#profileContainer td a:hover { color: #605053; }
#profileContainer td a:active { color: #DD022E; }



#profileContainer fieldset { padding-left: 10px; border: 0; }



#profileDetails { width: 720px; padding-top: 10px; background-color: #fdf4f5; }
#profileDetails p { padding-left: 10px; }

#profileDetails label { display: block; float: left; width: 18em; margin-left: 40px; text-align: right; color: #DD022E; font-weight: bold; padding-right: 0.5em; }

#profileDetails .submitbuttons { margin-left: 248px; text-align: left; }

/**Appform styles**/
.linkButton { background-color: #fff; color: #00f; border: none; cursor: pointer; text-decoration: underline; }

#completedapps { padding-left: 20px; padding-top: 10px; background: #fdf4f5; }
#completedapps p { padding: 0; margin-top: 0; margin-bottom: 0; margin-bottom: 5px; }
/**end Appform styles**/

#jobsearch #dropdowns label, .keywords label { display: block; float: left; margin-left: 20px; }
.checks label { margin-left: 0; margin-right: 10px; }
#jobsearch select { width: 180px; margin-bottom:0.8em; }
 #jobsearch .keywordsBox { width: 175px; margin-bottom:0.8em; }
#jobSearchResults { background-color: #ffffff; }
#jobSearchResults td { font-size: 0.9em; }

#profileSavedAlerts
{
    background-color: #ffffff;
    vertical-align: top;
    text-align: left;
}
#profileSavedAlerts .header { font-size: 1em; font-weight:bold; color:#DD022E; }
#profileSavedAlerts .altRow { font-size: 1em; background: #fdf4f5; font-weight:normal; }
#profileSavedAlerts .row { font-size: 1em; background: #ffffff; font-weight:normal; }
#profileSavedAlerts p { font-size: 1em; font-weight:bold; color:#DD022E; }
#profileSavedAlerts td { padding:5px; }
 
legend { color: #DD022E; }

#profileSearch {
	width: 722px;
	padding-top: 1em;
}

#profileContainer {
	width: 722px;
	padding-top: 1em;
}

#profileContainer #jobsearchleft {width: 360px; float: left; margin-left: 1px; }
#profileContainer #jobsearchleft .leftlabel { width: 120px; float: left; text-align: right; padding-right: 0.3em; }

#profileContainer #jobsearchleft .leftinput { width: 229px; float: left; }

#profileContainer #jobsearchleft select { margin-bottom: 0.5em; width:225px; }
#profileContainer #jobsearchleft label { margin-left: 0; color: #DD022E; font-weight: bold; text-align: right; }

#profileContainer #jobsearchright { width: 300px; float: left; }

#profileContainer #jobsearchright .leftlabel { width: 90px; float: left; text-align: right; margin-right: 0.3em; }

#profileContainer #jobsearchright .leftinput { width: 200px; float: left; }

#profileContainer #jobsearchright select { margin-bottom: 0.5em; }
#profileContainer #jobsearchright label { margin-left: 0; color: #DD022E; font-weight: bold; text-align: right; }

#profileContainer #jobsearchright .submits { margin-bottom: 0.5em; text-align: left; margin-right: 0; }

#profileContainer #jobsearchright .submits input { padding-bottom: 0; }
#profileContainer #jobsearchright .checkboxes { width: 248px; }

#profileContainer #jobsearchright .checkboxes .checkboxesleft { width: 120px; text-align: left; float: left; }

#profileContainer .myalerts { width: 260px; }

#profileContainer .myalertsright { width: 95px; float: left; text-align: right; }

#profileContainer .myalertsright label { margin-right: 0.5em; color: #DD022E; font-weight: bold; text-align: right; }

#profileContainer .myalertsinput { width: 147px; float: left; }

.jobsearchresults { padding-left: 20px; padding-right: 20px; padding-bottom: 1em; }
.jobsearchresults h2 { color: #DD022E; font-size: 1em; margin-bottom: 0; }

.jobsearchresults p { color: #000; font-size: 0.7em; margin-top: 0; }
.jobsearchresults a:link { color: #DD022E; }
.jobsearchresults a:visited { color: #DD022E; }
.jobsearchresults a:hover { color: #605053; }
.jobsearchresults a:active { color: #DD022E; }

.mainitem h1 { margin-bottom: 0; font-size: 1em; }

.mainitem h2 { margin-bottom: 0; font-size: 1em; }

.mainitem h3 { margin-bottom: 0; font-size: 1em; }

.mainitem p { margin-top: 0; margin-left: 11px; }

.mainitem submit { margin-left: 11px; }
