
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* &&&&&&&&&&&&&&&&&&     GENERIC STYLES      &&&&&&&&&&&&&&&&&&&& */
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
a[disabled='disabled'] {color:Gray !important; text-decoration:none !important; }
body {margin:0px;padding:0px;font:normal 11px/16px verdana;}
div, form, input, select {margin:0px;padding:0px;}
input, select, textarea {font:normal 11px/16px verdana;} 
h1 {font-size:15px;font-weight:bold;text-transform:capitalize;margin:0px;padding:0px 0px 5px 0px;}
h1.Title {background:url(../images/bg_title.gif) repeat-x #CACACA;font:bold 14px/18px verdana;color:#333;border:1px solid #B1B1AA;padding:2px 10px;clear:both;margin:0px;border-bottom:none;text-transform:none;}
h1.expired_job {margin-top:10px;color:Gray;}
h1.homePage{ font-size:14px;}
h2{font:bold 15px/18px verdana;margin:0px 0px 8px 0px;padding:0px 0px 5px 0px;clear:both; text-transform:capitalize;}
h2.expired_job{text-transform:none; margin-top:5px;}
div.floatright {float: right;margin:0px 0px 8px 0px;padding:0px 0px 5px 0px; line-height: 18px; display: inline; width: 50%}
h2.floatleft{float: left; width: 50%; display: inline; font:bold 15px/18px verdana;margin:0px 0px 8px 0px;padding:0px 0px 5px 0px;clear:both;text-transform:capitalize;}
div.floatright span.profile {float:right;font-family:arial;text-transform:none;}
div.floatright span.profile a {font-size:11px !important; background:url(../images/icon_employer_profile.gif) no-repeat top left; padding:0px 0px 5px 20px;}
h3 {font-size:15px;font-weight:bold;text-transform:uppercase;margin:0px;padding:0px 0px 5px 0px;}
h3.Title {background:url(../images/bg_title.gif) repeat-x #CACACA;font:bold 14px/18px verdana;color:#333;border:1px solid #B1B1AA;padding:2px 10px;clear:both;margin:0px;border-bottom:none;text-transform:none;}
h3.AltTitle {background:url(../images/bg_title.gif) repeat-x #CACACA;font:bold 11px/18px verdana;color:#333;border:1px solid #B1B1AA;padding:2px 10px;clear:both;margin:0px;border-bottom:none;text-transform:uppercase;}
h3.AltTitle span {font-size:10px;margin-left:50px;font-weight:normal;}
h3.AltTitle span strong {font-weight:bold;}
h4 {font:bold 13px/16px verdana;color:#000;margin:5px 0px;padding:0px;clear:both;width:100%;display:block;}
h5 {font:bold 11px/16px verdana;color:#000;margin:5px 0px;padding:0px;clear:both;width:100%;display:block;}
#Container {margin:0px auto;width:982px;position:relative;display:block;overflow:hidden;}
#ContainerInner {margin:108px 0px 0px 0px;border:1px solid #464646;width:980px;clear:both;background-color:#FFF;}
#ContainerCloneInner {margin:0px 0px 0px 0px;border:1px solid #464646;width:660px;clear:both;background-color:#FFF;}
.colourtitle {font:bold 13px/16px verdana;color:#000;padding:7px 0px 2px 0px;padding:0px;display:inline;}
#Logo {position:absolute;top:109px;left:1px;z-index:10;}
.error { color:Red;}
.seo p { padding:0 5px 5px 5px; margin:0;}
.rssImage{position:relative;top:4px;}
.rssImageEvo{margin: 0 0 0 15px;}
#Heading {clear:both;width:100%;height:104px;display:block;overflow:hidden;}
#HeadingInner {padding:80px 15px 0px 10px;}
#TopBannerMenu {float:right;text-align:right;text-transform:uppercase;font-size:10px;width:61%;font-weight:bold;}
#TopBannerMenu a, #TopBannerMenu a:hover {font-weight:bold;text-decoration:none;}
#ProductLink {float:left;width:39%;text-transform:uppercase;font-size:10px;}
#ProductLink a, #ProductLink a:hover {font-weight:normal;text-decoration:none;}
#TopBannerMenu ul, #ProductLink ul{padding:0;list-style-type:none;margin:0px;}
#TopBannerMenu ul li, #ProductLink ul li{padding:0px 0px 0px 0px;list-style-type:none;display:inline;color:#FFFFFF;}
#TopBannerMenu ul li span, #ProductLink ul li span{padding:0px 6px 0px 1px;}
#TopBannerMenu ul li.Last span, #ProductLink ul li.Last span{border-right:none}
#TopBannerMenu ul li a, #ProductLink ul li a{}
#Breadcrumb {clear:both;width:100%;display:block;overflow:hidden;}
#BreadcrumbInner {padding:4px 10px 8px 10px;font-size:9px;line-height:12px;color:#666;}
#BreadcrumbInnerRight {display:none;padding:4px 10px 8px 10px;font-size:9px;line-height:12px;color:#666;}
#Breadcrumb ul, #ProductLink ul{padding:0;list-style-type:none;margin:0px;}
#Breadcrumb ul li, #ProductLink ul li{padding:0px 0px 0px 0px;list-style-type:none;display:inline;color:#FFFFFF;}
#Breadcrumb ul li span, #ProductLink ul li span{padding:0px 6px 0px 1px;}
#Breadcrumb ul li.Last span, #ProductLink ul li.Last span{border-right:none}
#Breadcrumb ul li a, #ProductLink ul li a{}
#Menu {width:164px;float:left;}
#LeftMenu {list-style-type:none;padding:0px;margin:0px;width:157px;}
#LeftMenu li {list-style-type:none;padding:0px;margin:0px;text-align:right;text-transform:uppercase;font-size:10px;}
#LeftMenu li a {text-decoration:none;display:block;width:157px;padding:3px 0px 3px 0px;}
#LeftMenu li a:hover {}
#LeftMenu li a span {padding:0px 15px 0px 0px;display:block;}
#LeftMenu li.Arrow a span {}
#LeftMenu li.top {display:none;}
#LeftMenu li.bottom {display:none;}
.MenuButtons {width:157px;display:block;text-align:right;padding-top:20px;}
.MenuButtons a {text-align:right;border:0px;}
.MenuButtons img {text-align:right;border:0px;}
#ContentColumn {width:100%;display:block;overflow:hidden;}
.ContentMain, #Content {float:left;width:660px;display:block;}
/*#ContentInner {width:100%;}*/
.Common {padding:0px 8px 20px 8px;overflow:hidden;}
.PrintPadding { padding:1em;}
#divMainContent .SubHolderHome, #mainwide .SubHolderHome {clear:both;padding:10px 0px 0px 20px;width:100%;}
#divMainContent .ChkBoxHome, #mainwide .ChkBoxHome {float:left;color:#000;width:186px;display:inline;font-size:10px;line-height:12px;padding-left:0px;}
#divMainContent .ChkBoxHome label, #mainwide .ChkBoxHome label{display:block; float:left; width:140px;}
#divMainContent .ChkBoxHome input, #mainwide .ChkBoxHome input {margin:0px;padding:0px;line-height:12px;height:14px; margin-right:3px; float:left;}
#divMainContent .Field .ChkBox input, #mainwide .Field .ChkBox input, #mainwide .FieldElibig .WorkEligib input {margin:0px;padding:0px;line-height:12px;height:14px; width:16px; margin-right:3px; display:inline; float:left;}
#divMainContent .Field span select, #mainwide .Field span select {margin-left:10px;}
#divMainContent .Field .SalaryDropDown, #mainwide .Field .SalaryDropDown {width:80px; margin-right:5px;}
#divMainContent .Field .SalaryInput, #mainwide .Field .SalaryInput {width:60px;}
#divMainContent .FieldElibig .WorkEligib, #mainwide .FieldElibig .WorkEligib {padding:0; border: 0px; background-color:White;}
.WorkEligib input {width: 16px!important;}
#divMainContent .FieldElibig .WorkEligib td, #mainwide .FieldElibig .WorkEligib td {padding:0 0 8px 0; margin:0; border: 0px; background-color:White;}
#divMainContent .FieldElibig, #mainwide .FieldElibig { padding:0;font-weight:normal;float:left;display:inline;width:370px;}
#divMainContent .FieldElibig table, #mainwide .FieldElibig table {clear:both;width:95%;background-color:#fff;border:1px solid #fff;margin:0px 0px; margin-left:0; margin-right:0; border-collapse:collapse;}
.SlotsMain, #Slots {width:141px;float:left;margin:0px 0px 0px 7px;padding-bottom:10px;display:block;}
.SlotsMain h3, #Slots h3 {margin:0px 0px 0px 0px;padding:2px 0px 3px 8px;font-size:10px;text-transform:uppercase;letter-spacing:-1px;line-height:12px;}
.SlotsOuter {display:block;width:100%;margin-bottom:10px;overflow:hidden;clear:both;}
.SlotsInner {display:block;width:100%;clear:both;padding-bottom:8px;overflow:hidden;clear:both;}
.SlotsInner span  {padding-top:7px;display:block;text-align:center;}
.SlotsInner span.LeftAlign  {text-align:left;padding:6px 0px 6px 8px;}
.SlotsInner span img {text-align:center;border:0px}
#Footer {padding:15px 0px 10px 0px;font-size:10px;width:100%;display:block;overflow:hidden;clear:both;}
#MyAccountMenu {padding:0px 0px 0px 0px;font-size:10px;width:100%;display:block;overflow:hidden;clear:both;}
#Footer ul {padding:0px 8px;list-style-type:none;margin:0px;font-size:92%}
#MyAccountMenu ul {padding:0px 0px;list-style-type:none;margin:0px;}
#Footer ul li, #MyAccountMenu ul li {padding:0px 0px 0px 1px;list-style-type:none;display:inline;}
#Footer ul li span, #MyAccountMenu ul li span {padding:0px 5px 0px 1px;border-right:1px solid #676863;}
#Footer ul li.Last span, #MyAccountMenu ul li.Last span {border-right:none}
#Footer ul li a, #MyAccountMenu ul li a {}
#Footer div{ padding:0px 10px;}
.ListMenu ul {padding:0;list-style-type:none;margin:4px 0px; font-size:12px;}
.ListMenu ul li {padding:0;list-style-type:none;display:inline;}
.ListMenu ul li span {padding:0;border-right:1px solid #676863;}
.ListMenu ul li a { padding: 0px 5px 0px 4px;}
.ListMenu ul li.Last span {border-right:none}
#Copyright {margin:0px 10px 0px 0px;clear:both; text-align:right;width:auto;font-size:10px;padding:10px 0px;}
.Clearing {clear:both;height:1px;font-size:2px;}
#Welcome {position:absolute;top:85px;left:0px;text-align:right;width:760px;}
#Welcome a {text-decoration:none;font-weight:bold;}
.ResultAZ{ width:450px; float:left;}
/* Advertising  */
#Leaderboard {position:absolute;top:0px;left:0px;width:980px; text-align:center; padding:10px 0 10px 0;}
#Leaderboard #advert div { margin-left:auto; margin-right:auto;}
#Leaderboard table {width:862px;}
#BannersRight {float:left;width:120px;padding-bottom:15px;margin:0px 0px 0px 8px}
.FreeText {width:100%;display:block;overflow:hidden;padding:0px 0px 12px 0px;clear:both;}
.FreeText p {padding:0px;margin:8px 0px 0px 0px;}
.SmallText {clear:both;width:100%;display:block;overflow:hidden;padding:10px 0px 10px 0px;clear:both;font-size:10px;line-height:14px;margin:0px;}
.Ast {color:red;}
.RecruiterLogo {float:right;}
.GenericCenter { text-align: center; margin: 15px;}
/* Results  */
.LinkOptions {width:100%;display:block;overflow:hidden;padding:0px 0px 10px 0px;}
.LinkOptionsInner {padding:0px;}
.LinkOptions a.PageOn, .LinkOptions a.PageOn:hover {color:#D62C2F;text-decoration:none;}
.floatright{ width:40%; float:right; text-align:right;}
.RSS {background:url(../images/bg_rss.gif) no-repeat; padding:0px 0px 2px 18px}
.OrgLogoFloat{ float:right; margin: 6px 0 2px 8px;}
.Refine {width:100%;display:block;overflow:hidden;padding:6px 0px;border-bottom:1px solid #FFF; margin-bottom:3px;}
.RefineInner {padding:0px 10px;}
.RefineInner span {padding:0px 4px;}
.RefineInner input {width:120px;}
.RefineInner input.RefineSearch {width:65px;font:bold 10px/12px verdana;margin:0px 0px 0px 10px;padding:0px 1px;cursor:hand;}
.Sort {width:100%;display:block;overflow:hidden;padding:6px 0px;}
.SortInner {padding:0px 10px;}
.SortInner span {padding:0px 4px;}
.SortInner select {width:130px;}
.SortInner input.SortSearch {width:55px;font:bold 10px/12px verdana;margin:0px 0px 0px 10px;padding:0px 1px;cursor:hand;}
.Pagination {width:100%;display:block;overflow:hidden;padding:8px 0px;}
.JobNumbers {float:left;width:39%;display:block;}
.PageNumbers {float:left;width:60%;display:block;text-align:right;}
.BaseLinks {float:left;width:69%;display:block;}
.NextPrev {float:left;width:30%;display:block;text-align:right;}
.SearchResults {width:100%;display:block;overflow:hidden;padding:0px;}
.SearchResultsOuter {width:100%;display:block;overflow:hidden;padding:0px;}
.SearchResultsInner {width:100%;display:block;overflow:hidden;padding:0px;}
.Result {clear:both;display:block;overflow:hidden;margin:0px;padding:0px;}
.Result h1 {font:bold 14px/16px verdana;clear:both;margin:0px;padding:8px;text-transform:none;}
.Result h1.Featured {background-color:#e7e7e7;}
.Result h2 {font:bold 14px/16px verdana;clear:both;margin:0px;padding:8px;text-transform:none;}
.Result h2.Featured {background-color:#e7e7e7;}
.Result h1 a {text-decoration:underline;}
.Result p.Text { padding:8px 0px 8px 8px;}
.Result p.Text span {font-size:10px;line-height:15px;display:block;padding:0px 0px;}
.Result p.Text span.highlight {display:inline;}
.Result span.Logo {width:140px;display:block;float:right;text-align:center;}
.Result span.Logo img {border:0px; margin:5px 0 5px 0;}
/* IE Mac Hac for Results only  */
.Result p.Text {display:table;height:1%;margin:0px;line-height:15px;}
/*\*//*/
.Result p.Text {float:left;width:480px}
/**/

/* Details  */
.SearchDetails {width:100%;display:block;overflow:hidden;padding:0px;}
.SearchDetailsOuter {width:100%;display:block;overflow:hidden;padding:0px;}
.SearchDetailsInner {width:100%;display:block;overflow:hidden;padding:0px;}
.Detail {clear:both;display:block;overflow:hidden;margin:0px;padding:8px 8px 8px 8px;}
ul.JobItems {float:left;width:483px;list-style-type:none;display:block;margin:0px;padding:0px 0px 8px 0px;}
ul.JobItems li {list-style-type:none;text-align:left;}
ul.JobItems li span {width:110px;display:block;font-weight:bold;float:left;}
#hide ul.JobItems {float:left;width:488px;list-style-type:none;display:block;margin:0px;padding:12px 0px 0px 0px;}
#hide ul.JobItems li {list-style-type:none; float:left; display:block;}
#hide ul.JobItems li span {width:110px;font-weight:bold;float:left;}
#hide ul.JobItems li span.jobdetails {width:376px;float:left;font-weight:normal;}
.Detail span.Logo {width:145px;display:block;float:right;text-align:center;padding-top:5px;}
.ApplyNow {width:100%;display:block;overflow:hidden;clear:both;text-align:center;margin:0px 0px 10px 0px;padding:0px 0px 15px 0px;}
.ApplyNow input {width:120px;font:bold 13px/16px verdana;margin:0px 10px 0px 0px;padding:0px 1px;cursor:hand;}
.ApplyNowLinks {margin-top:10px; text-align:left;}
.ApplyNowLinks a{ padding: 3px 0 3px 0;}
a.sendtofriend {background:url(../images/bg_sent_to_friend.gif ) left no-repeat; padding-left:22px;}
a.printerfriendly {background:url(../images/bg_printer_friendly.gif ) left no-repeat;padding-left:22px;}
.DefaultBoxThin {width:72%;overflow:hidden;float:left;padding:0px;margin-bottom:15px; clear:both;}
.DefaultBox {width:100%;float:left;overflow:hidden;padding:0px;margin-bottom:15px; clear:both;}
.DefaultBoxOuter {width:100%;display:block;overflow:hidden;padding:0px;}
.DefaultBoxInner {width:100%;display:block;overflow:hidden;padding:0px;}
.DefaultBoxInner h5 { text-transform: uppercase; }
.DefaultBoxMostInner, .DefaultBoxNotCentered{width:95%;display:block;margin:10px 0px; margin-left:auto; margin-right:auto;overflow:hidden;padding:0px; border-left:1px solid #DFDFDF; border-right:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}
.DefaultBoxNotCentered {margin-left:0; margin-right:0;}
.Default {clear:both;display:block;margin:0px;padding:8px 8px 8px 8px;}

#EmployersOptionsBox .Default
{
    background: none;
}

.Default a.Danger {background:url(../images/warning_triangle.gif) no-repeat;padding:4px 0px 8px 30px;margin-left:20px;line-height:22px;}
.Default .LeftBoxDef {float:left;display:block;width:50%;padding:0 0 6px 0;}
.Default .RightBoxDef { float:right;padding:4px 4px 0px 0; text-align:right;}
.Common .LeftBoxDef {float:left;display:block;width:50%;padding:0 0 6px 0;}
.Common .RightBoxDef { float:right;padding:4px 4px 0px 0; text-align:right;}
.Default .ChngPassword { margin-bottom:10px;}
.Default table {clear:both;width:95%;background-color:#F8F8F8;border:1px solid #DFDFDF;margin:10px 0px; margin-left:auto; margin-right:auto;}
.Default table th, .Default table td {padding:2px 6px 3px 6px;text-align:left;}
.Default table td {border-top:1px solid #DFDFDF;}
.Default table td.center, .Default table th.center {border-top:1px solid #DFDFDF; text-align:center;}
.Default table th {background:url(../images/bg_default_th.gif) repeat-x top left #c8c8c8;}
.Default table td input {text-align:center;}
.DefaultDemiContainer{width:314px; float:left;}
.DefaultDemiBox {width:314px;display:block;overflow:hidden;padding:0px;margin-bottom:15px;}
.DefaultDemiBoxOuter {width:314px;display:block;overflow:hidden;padding:0px;}
.DefaultDemiBoxInner {width:314px;display:block;overflow:hidden;padding:0px;}
.DefaultDemi {clear:both;display:block;margin:0px;padding:8px 8px 8px 8px;}
.rightmarg{ margin-right:15px;}
.imageright{ float:right; padding:0 0 2px 6px; border:none;}
.imageright img{ border:none;}
.imageleft{ float:left; padding:0 6px 2px 0;}
.RightBoxDef input.marginbottomfive { margin-bottom:5px;}
.RightBoxDef input.marginbottomten { margin-bottom:10px;}
.RightBoxDef input.ViewProfile, .RightBoxDef input.ViewAcc, .RightBoxDef input.ViewApps { font-size:10px; padding: 0;}
.RightBoxDef input.ViewProfile { text-transform: uppercase; }
.DangerError{background:url(../images/warning_triangle.gif) top left no-repeat;padding:0px 0px 7px 30px; margin-left:10px; line-height:21px; color:Red;}
ul.JobDetails {float:left;width:488px;list-style-type:none;display:block;margin:0px;padding:0px 0px 8px 0px;}
ul.JobDetails li {list-style-type:none;}
ul.JobDetails li span {width:160px;display:block;font-weight:bold;float:left;}
ul.SavedSearch {list-style-type:none;display:block;margin:0px;padding:0px 0px 0px 0px;}
ul.SavedSearch li {list-style-type:none;display:inline;font-size:10px;line-height:15px;}
ul.SavedSearch li span {font-weight:bold;margin-right:5px;}
.SearchOptions {text-align:right;clear:both;}
.SearchOptions Label {font-weight:bold;margin-right:10px;}
/*added by MS for recommended jobs widget*/
.JobsLikeThis{margin:0 0 10px 0;padding:5px 5px 8px 5px; background-color:#e7e7e7;}
.JobsLikeThisLeft {float:left; width:150px;}
ul.JobItemsLikeThis {list-style-type:none;margin:0 0 0 150px;padding:0;}
ul.JobItemsLikeThis li {list-style-type:none;text-align:left;}
ul.JobItemsLikeThis_bulletted {padding:0;margin-bottom:0;margin-top:0;}


/*****************************************/

/* My Acount  */
.WelcomeUser {width:100%;display:block;overflow:hidden;margin-bottom:10px;}
.WelcomeUserInner {padding:10px 10px 10px 10px;clear:both;background-color:#EFF2E1;overflow:hidden;}
.WelcomeUserInner .LeftBoxWelcome {width:50%;font-weight:bold;}
.WelcomeUserInner .RightBoxWelcome {text-align:right; font-weight:normal; float:right;}
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* &&&&&&&&&&&&&&&&&&&&&&&     FORMS      &&&&&&&&&&&&&&&&&&&&&&&& */
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */
/* General Form Items  */
.Holder {clear:both;background-color:#F4F4F4;overflow:hidden;padding:0px 0px 10px 10px;margin:0px 0px 20px 0px;}
.GreyBack {background-color:#F9F9F9;}
.WhiteBack {background-color:#FFF;}
.SubHolder {clear:both;padding:12px 0px 0px 0px;width:100%;display:block;overflow:hidden;}
.Label {float:left;color:#000;width:166px;display:inline;}
.lab {font:bold 11px/16px verdana;}
.Field{font-weight:normal;float:left;display:inline;width:330px;}
.LongField{font-weight:normal;float:left;display:inline;width:390px;margin-bottom:5px; vertical-align: middle;}
.Field span {clear:both;display:block;padding:0px 0px 8px 0px}
.Field span a {margin:8px 0px 0px 0px}
.ShortField {font-weight: bold;float:left;display:inline;width:200px;}
.FieldHint {margin-left:5px;width:250px;float:left;padding:0px 0px 0px 0px;display:inline;font-size:10px;line-height:12px;}
a.Plus {float:left;margin-left:5px;}
.tick { float:left; margin:4px 10px 10px 4px; width:60px; width:60px;}
.FieldCC {font-weight:normal;float:left;display:inline; width:320px;}
.MultiCheckBox {clear:both;padding:10px 0px 10px 0px;width:100%;overflow:hidden;display:block;}
.MultiRow {padding:0px;display:block;overflow:hidden;width:100%;clear:both;height:25px;}
.MultiRow span {display:block;padding-left:166px;}
.MultiRow span input {float:left;margin:0px 6px 0px 0px;}
.MultiRow label {width:125px;display:block;float:left;font-size:10px;}
.SubHolder textarea {width:266px;}
.SubHolder input, .SubHolder select {width:266px;font-weight:normal;line-height:14px;}
.SubHolder input.Thin {width:auto;width:180px;display:block;clear:both;}
.SubHolder .ShortField input, .SubHolder .ShortField select {float:left;display:inline;width:190px;}
.SubHolder select.MultipleOption {float:left;display:inline;width:200px;}
.SubHolder input.Dates {width:95px;}
.SubHolder select.Title {width:75px}
.SubHolder select.SalaryType {width:153px}
.SubHolder select.SalaryRate {width:153px}
.SubHolder select.PostedName {width:215px}
.SubHolder input.RadioButton, .SubHolder input.CheckBox {width:auto;margin-right:3px;}
.SubHolder .Label input.RadioButton, .SubHolder .Label input.CheckBox {margin-left:120px;}
.SubHolder input.Location {width:185px;margin-right:15px;}
.SubHolder select.Location {width:100px;}
input.Submit {width:70px;font:bold 12px/14px verdana;margin:0px 10px 10px 0px;padding:2px 2px;}
input.SiteButton {width:auto;font:bold 12px/14px verdana;margin:0px 10px 10px 0px;padding:2px 2px;text-transform:uppercase;}
input.Delete {width:55px;font:bold 10px/11px verdana;margin:0px 0px 0px 0px;padding:1px 2px;}
input.RunSearch {width:85px;font:bold 10px/11px verdana;margin:0px 0px 0px 0px;padding:1px 2px;}
input.View {width:55px;font:bold 10px/11px verdana;margin:0px 0px 0px 0px;padding:1px 2px;}
input.SaveAsJBE {width:150px;font:bold 10px/11px verdana;margin:0px 0px 0px 0px;padding:1px 2px;}
input.ViewProfile {width:220px;font:bold 12px/14px verdana;margin:0px 0px 0px 0px;padding:2px 2px;text-align:center;}
input.ViewApps {width:180px;font:bold 12px/14px verdana;margin:0px 0px 0px 0px;padding:2px 2px;text-align:center;}
input.ViewSearches {width:174px;font:bold 12px/14px verdana;margin:10px 0px 10px 0px;padding:2px 2px;text-align:center;}
input.SaveNew {width:152px;font:bold 12px/14px verdana;margin:0px 0px 0px 0px;padding:2px 2px;text-align:center;}
input.ViewAcc {width:225px;font:bold 12px/14px verdana;margin:0px 0px 0px 0px;padding:2px 2px;text-align:center;}
input.CloseAcc {width:220px;font:bold 12px/14px verdana;margin:0px 0px 10px 16px;padding:2px 2px;text-align:center;}
input.Activate {width:210px;font:bold 12px/14px verdana;margin:0px 0px 0px 0px;padding:2px 2px;text-align:center;}
input.SaveChanges {width:120px;font:bold 12px/14px verdana;margin:0px 0px 10px 0px;padding:2px 2px;text-align:center;}
input.Back {width:55px;font:bold 12px/14px verdana;margin:0px 0px 10px 0px;padding:2px 2px;text-align:center;}
input.SaveNewSearchButt{ font-size:10px; float:right;}
input.PasswordField{width: 250px;}
.PermCookieHolder{padding:12px 0px 0px 0px;}
.LabelPermCookie{float:left;color:#000;width:48%;display:inline; text-align: right;}
.FieldPermCookie{font:11px verdana;width:129px; line-height: 16px; vertical-align: middle;float:right;margin-left:-1px;}
.ApplyOnlineFieldPermCookie{font:11px verdana;width:129px; line-height: 16px; vertical-align: middle;float:left;padding-left:125px;}
.ApplyOnlineFieldPermCookieThin{font:11px verdana;width:129px; line-height: 16px; vertical-align: middle;float:left;padding-left:1px;padding-top:7px;}
.AcctFieldPermCookie{font:11px verdana;width:125px; line-height: 16px; vertical-align: middle;float:left;padding-left:250px;padding-top:5px;padding-bottom:5px;}
.LabelPermCookieConfirm{height: 20px; float:left;color:#000;width:29%;display:inline; text-align: right; margin-bottom: 7px;}
.FieldPermCookieConfirm{height: 20px; font:11px verdana;width:48%; float: left; margin-bottom: 7px;}
a.RememberMeLink {margin-left:5px!important;}
.AcctFieldPermCookie input, .ApplyOnlineFieldPermCookie input, span.cbPermCookieLogin input {vertical-align:text-bottom; height:12px!important;}
.AcctFieldPermCookie label, .ApplyOnlineFieldPermCookie label, span.cbPermCookieLogin label {padding-left:2px;}
.FieldPermCookie a img {vertical-align:75%;}
.AcctFieldPermCookie a img {vertical-align:5%;}
.ApplyOnlineFieldPermCookieThin a img, .ApplyOnlineFieldPermCookie a img {vertical-align:10%;}
.ApplyOnlineFieldPermCookieThin label { vertical-align:top;}
.cbPermCookie {margin-left: 40px;}


/* & SIGNIN & */
/* For Sign In Page Only  */
#SignContent {float:left;width:810px;display:block;}
.LeftBox {float:left;display:block;overflow:hidden;padding:8px 0px 20px 0px;margin:0px;width:520px;}
.LeftBoxInner {padding:10px;}
.LeftBoxInner span.TopText {font-size:13px;font-weight:bold;width:100%;display:block;margin-bottom:8px;}
.RightBox {float:left;display:block;overflow:hidden;padding:8px 0px 0px 0px;margin:0px 0px 0px 15px;width:255px;display:inline;}
.RightBoxInner {padding:10px;clear:both;}
.RightBoxInner .SubHolder {clear:both;padding:8px 0px 0px 0px;width:100%;display:block;}
.RightBoxInner .Label {float:left;color:#000;width:110px;display:inline;}
.RightBoxInner span {font:normal 11px/16px verdana;float:left;}
.RightBoxInner .lab {font:normal 11px/16px verdana;}
.RightBoxInner .Field {font-weight: bold;float:left;display:inline;width:120px;}
.RightBoxInner .Field input {width:118px;}
.RightBoxInner .Login {width:100%;display:block;clear:both;}
.RightBoxInner .Login span {font-size:10px;display:block;clear:both;padding:3px 0px 3px 110px;}
.RightBoxInner .LoginError span {font-size:10px;display:block;clear:both;padding:3px 0px 3px 100px;color:red;}
.RightBoxInner .Login input {clear:both;width:60px;font:bold 12px/14px verdana;margin:10px 0px 0px 110px;padding:2px 2px;}
.RightBoxInner .TopText {font-size:13px;font-weight:bold;padding:0px;clear:both;margin:0px;}
.RightBoxInner div.TopLogin {font-size:13px;font-weight:bold;padding:8px 0px 0px 0px;clear:both;margin:0px;}
span.Bullet {display:block;width:100%;clear:both;padding:0px 0px 0px 10px;background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 6px;font-weight:bold;}
span.BulletContent {display:block;padding: 0 0 0 10px;}
span.Button {display:block;width:100%;clear:both; text-align:center;}
span.ButtonAcc {width:180px;display:block;font:bold 12px/16px verdana;margin:0px 0px 0px 0px;padding:2px 4px;text-transform:uppercase;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto;}
span.Button input {width:180px;display:block;font:bold 12px/16px verdana;margin:0px 0px 0px 0px;padding:2px 4px;text-transform:uppercase;text-decoration:none;text-align:center;margin-left:auto;margin-right:auto;}
input.Submit {width:70px;font:bold 12px/14px verdana;margin:0px 10px 0px 0px;padding:1px 2px;}
/* &&     HOME      && */
#HomeContent {float:left;width:532px;display:block;}
.HomeSearch {background-color:#F5F5F5;padding:10px 15px 10px 15px;overflow:hidden;}
#HomeContent .SubHolder {clear:both;padding:10px 0px 0px 0px;width:100%;}
#HomeContent .SubHolderHome {clear:both;padding:10px 0px 0px 0px;width:100%;}
#HomeContent .Label {float:left;color:#000;width:128px;display:inline;}
#HomeContent .ChkBox {float:left;color:#000;width:150px;display:inline;font-size:10px;line-height:12px;}
#HomeContent .ChkBox input {margin:0px;padding:0px;line-height:12px;height:13px;}
#HomeContent .ChkBoxHome {float:left;color:#000;width:163px;display:inline;font-size:10px;line-height:12px;padding-left:0px;}
#HomeContent .ChkBoxHome label{display:block; float:left; width:140px;}
#HomeContent .ChkBoxHome input {margin:0px;padding:0px;line-height:12px;height:14px; margin-right:2px; float:left;}
#HomeContent .lab {font:bold 11px/16px verdana;}
#HomeContent .Field, #HomeContent .FieldCC {font-weight: bold;float:left;display:inline;width:330px;}
#HomeContent .FieldLink {float:left;display:inline;}
#HomeContent .Field input, #HomeContent .Field select, #HomeContent .FieldCC input, #HomeContent .FieldCC select {width:266px;}
#HomeContent .Field input.JobID {width:110px;}
#HomeContent .SubHolder input.Submit {width:81px;font:bold 13px/16px verdana;margin:0px 10px 0px 0px;padding:0px 1px;cursor:hand;}
#HomeContent .Field span select {margin-left:10px;}
#HomeContent .Field .SalaryDropDown {width:80px; margin-right:5px;}
#HomeContent .Field .SalaryInput {width:60px;}
#TripleColumn {clear:both;margin:6px 0px;overflow:hidden;width:100%;display:block;overflow:hidden;background-color:#E8EAD2;}
#TripleColumnInner {display:block;overflow:hidden;}
#TripleColumn a {color:#000;font-weight:bold}
#TripleColumn img {border:none;}
#TripleColumn td {vertical-align:top; height:121px;}
#TripleColumn .Middle {border-left:5px solid #FFF;border-right:5px solid #FFF; border-top:1px solid; width:174px;}
#TripleColumn .Middle img { padding:7px 25px 0px 25px;}
#TripleColumn p {padding:2px 6px 4px 6px;margin:0px;line-height:15px;}
div.JobCatHead {clear:both;background:url(../images/bg_cat_list_head.gif) repeat-x;padding-left:9px;font-weight:bold;text-transform:uppercase;font-size:10px;}
ul.JobCatList {clear:both;margin:0px 0px 10px 0px;padding:8px 0px 8px 0px;list-style-type:none;background-color:#F8F8F8;overflow:hidden;width:100%;display:block;}
ul.JobCatList li {margin:0px;padding:2px 0px;list-style-type:none;width:32%;float:left;display:inline;}
ul.JobCatList li span {margin:0px;padding:0px 10px;display:block;float:left;width:140px;}
ul.JobCatList li a {background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;display:block;float:left;width:140px;}

.SisterSitesLinks {padding:10px 0 30px 0;}
.SisterSitesLinks ul{margin:0px 0px 10px 0px;padding:0px 10px 0px 10px;list-style-type:none;overflow:hidden;display:block; width:244px;}
.SisterSitesLinks ul li {margin:0px;list-style-type:none;display:inline; vertical-align:top;}
.SisterSitesLinks ul li a {background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;display:block; vertical-align:top; }
ul.SisterSitesLinksLeft{float:left;}


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */
.chkboxspace label{ padding-right:5px;}
blockquote{ background-color:#eaeaea; border:1px solid #d5d5d5; clear:both; width:40%; float:right; padding:10px; margin:10px 10px 10px 10px;}
blockquote ul{ padding: 5px 0 5px 20px; margin:0px;}
.Common li {}
.FindEmployerIndex input { padding:10px 16px 10px 16px;}
#HelpContainer{ height:450px; width:616px; border:0px;}
#HelpTextSection{ height:430px;max-height:430px;padding:0 4px 0 4px;overflow:auto;}
#HelpTextSectionCont { width:590px;}
#HelpClose{margin:0px;text-align:left;padding-left:4px; line-height:24px; height:24px; font-weight:bold;}
.SidenavControl
{
	width: 145px;
	padding: 0.5em;
}
.tandctable { width:640px;}
.tandctable th{ text-align:left; padding:3px; background-color:#EBEBEB; vertical-align:top;}
.tandctable td{ border: 1px solid #DCDCDC; padding:3px; vertical-align:top;}
.tandccontents {float:left; width:100%;}
.tandccontents ul{float:left; width:340px;}
/* For Apply Page Only  */
.ApplyLeftText {float:left;display:block;overflow:hidden;padding:0px;margin:0px;width:100%;}
.ApplyLeftTextInner {margin:0px;padding:0px;}
.ApplyLeftTextInner p{margin:0px;padding:0px 0px 10px 0px;}
.ApplyLogin {float:left;overflow:hidden;padding:0px;margin:0px 0px 0px 10px;width:198px;display:inline;}
.ApplyLoginRight {float:right;overflow:visible;width:198px;}
.ApplyLogin p{padding:0px 10px 0px 10px;clear:both;}
.apply a {cursor:pointer;}
.Common .ApplyLogin p.ParaError { margin-top:-19px; padding-top:8px;} 
.Common .ApplyLogin .ApplyLoginInner {padding:0px 10px 10px 10px;clear:both;margin-top:-20px;} 
.ApplyLoginInner a{font-size:10px;padding:0px;margin:0px 0px 0px 125px; }
.ApplyLoginInner .SubHolder {clear:both;padding:6px 1px 0px 0px;margin:0px;width:100%;display:block;}
.ApplyLoginInner .Label {float:left;color:#000;width:125px;display:inline;}
.ApplyLoginInner span {font:normal 11px/16px verdana;float:left;}
.ApplyLoginInner .lab {font:bold 11px/16px verdana;}
.ApplyLoginInner .Field {font-weight: bold;float:left;display:inline;width:120px;}
.ApplyLoginInner .Field input {width:134px;}
.ApplyLoginInner .Login {width:100%;display:block;clear:both;}
.ApplyLoginInner .Login span {font-size:10px;display:block;clear:both;padding:3px 0px 3px 125px;}
.ApplyLoginInner .LoginError span {font-size:10px;display:block;clear:both;padding:3px 0px 3px 100px;color:red;}
.ApplyLoginInner .Login input {clear:both;width:60px;font:bold 12px/14px verdana;margin:4px 0px 0px 60px;padding:2px 2px;}
.ApplyLoginInner table tbody tr td span a {float:left;margin-left:0px;padding-left:8px;}
.LoginCenter {margin:auto;padding-left:40px;}
.ApplyLoginRight span.Login {width:50%;display:inline;clear:both;}


.FindEmployerIndex .FeaturedEmployerColumn { float:left; width: 25%; text-align: center; }
.FindEmployerIndex .FeaturedEmployerColumn input { margin-bottom: 5px; }

.Result p.InsiderArticleDate { padding:0px 0px 0px 8px; margin: 0px; font-size: 0.8em;}

a img { border: none; }
.rssRightFloat{ float:right;}
.BrowsePageHeading { text-transform: none; }
.SuggestedResults { padding: 5px;}

/* For Promote Employer Profile Page */
.promote_left { float:left; width:160px;padding:10px 20px 20px 20px; }
.promote_button_dimensions_text { text-align:center;color:Gray;margin:0 15px 0 0; }
.promote_right textarea{width:400px; height:100px;}

.promoteJobs_left { width: 310px; float: left; }
.promoteJobs_right {width:300px; float:right;}
.promoteJobs_right textarea{ margin-top: 20px; width: 300px; height: 100px;}
.promoteJobs_left input {width:294px;border:solid 1px gray;}
.promoteJobs_left textarea{ margin-top: 20px; width: 300px; height: 100px;}
.promoteLabel {font-weight:bold;font-size:13px;}

input.buttonCopyClipboard { width:200px; font-size:12px; font-weight:bold; margin-right:-250px; margin-top: 20px; float: right;}

#ContainerWidgetText {display:block;clear:both;width:600px;}
#ContainerWidgetText .containerWidgetLeft {float:left;width:110px;font-size:16px;font-weight:bold;height:60px;line-height:60px;}
#ContainerWidgetText .containerWidgetRight {float:left;width:480px;height:60px;}


p.big_bold {font-size: 1.1em; font-weight:bold;}

/* .BrowsePageLeftColumn { width:49%; float:left; margin-right: 10px;} */
.BrowsePageLeftColumn { width: 49%; clear: none; }
.BrowsePageRightColumn { width:49%; float:right; margin-left: 10px;} 
.CategoryCloud { line-height: 250%; width: 600px; margin-top: 10px;}
.CategoryCloud .FreeText { line-height: 150%;}
.CategoryCloud a { padding-right: 5px; }
.CloudTagSize0 { font-size: 80%; }
.CloudTagSize1 { font-size: 90%; }
.CloudTagSize2 { font-size: 110%; }
.CloudTagSize3 { font-size: 130%; }
.CloudTagSize4 { font-size: 200%; }
p.big_bold {font-size: 1.1em; font-weight:bold;}
.BasketLinkAdd { float: right; font-size: 11px; background:url(../images/basket_add.png) no-repeat;padding:0px 0px 5px 25px;}
.BasketLinkRemove { float: right; font-size: 11px; background:url(../images/basket_remove.png) no-repeat;padding:0px 0px 5px 25px; height:19px; }
.AlreadyApplied { float: right; font-size: 11px; background:url(../images/applied_for.png) no-repeat; color:gray;}
.BasketFloatRight { float: right; font-size: 11px; }
.ExpanderPanel { text-align: center; width: 95%; padding: 2px 5px; margin-right: auto; margin-left:auto;}
.ExpanderPanel img { float: left; }
.leftfloatinset { float:left; margin:15px; }
.PaddedText { padding: 10px; }

/* browse jobs sitemap */
#sitemap h1{margin-bottom:10px;}
#sitemap h2{font:bold 13px verdana;margin:0px 0px 3px 0px;padding:0px 0px 3px 0px;}
#sitemap ul {margin-top:0; padding-top:0; }
#sitemap a{text-decoration:none;}

/* career advice boxes */ 
div.FeedsContainer{clear: both;width:660px; margin: 0; display: block;}
ul.CareerAdviceList {clear:both;margin:0px;padding:8px 0px 18px 0px;list-style-type:none;background-color:#F8F8F8;overflow:hidden;display:block; width: 305px; height: 150px}
ul.CareerAdviceList li {margin:0;padding:2px 2px 0px 5px;list-style-type:none;}
ul.CareerAdviceList li span {margin:0px;padding:0px 10px;display:block;}
ul.CareerAdviceList li a {background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;display:block;}
ul.CareerAdviceList li a.noBullet {background: none;padding:0px 0px 0px 0px; display: inline; margin-bottom: 10px;}
div.CareerAdviceHead {float: left; width: 307px; font-weight:bold;text-transform:uppercase;font-size:10px; padding: 2px 0}
div.CareerAdviceHead span {padding-left: 9px;}
div.CareerAdviceBoxLeft{  float: left; margin: 0 0 15px 0; border: none;}
div.CareerAdviceBoxRight{  float: right; margin: 0 12px 15px 0; border: none;}
div.CareerAdviceInterviewsHead span {padding-left: 9px;}
div.CareerAdviceInterviewsHead {background:url(../images/bg_title.gif) repeat-x #CACACA; padding: 2px 0; font-weight:bold;text-transform:uppercase;font-size:10px;clear:both;margin:0px;border-bottom:none; width: 627px;}
div.CareerAdviceInterviews { clear: both;width: 627px; border:1px solid #B1B1AA; height: 105px}
div.CareerAdviceInterviewsLeft{float: left; width: 295px; margin: 4px; height: 75px ; padding-right: 2px;}
div.CareerAdviceInterviewsRight{float: right; width: 302px; border-left: solid 1px #B1B1AA; margin: 4px; height: 75px; padding-left: 4px;}
ul.CareerAdviceInterviewsList {clear:both;margin:0px;padding:0;list-style-type:none;overflow:hidden;display:block; width: 300px;}
ul.CareerAdviceInterviewsList li {margin:0;padding:2px 2px 0px 5px;list-style-type:none;}ul.CareerAdviceInterviewsList li a {background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;display:block;}
ul.CareerAdviceListDouble {clear:both;margin:0px;padding:8px 0px 18px 0px;list-style-type:none;background-color:#F8F8F8;overflow:hidden;display:block; width: 627px; height: 150px}
ul.CareerAdviceListDouble li {margin:0;padding:2px 2px 0px 5px;list-style-type:none;}
ul.CareerAdviceListDouble li span {margin:0px;padding:0px 10px;display:block;}
ul.CareerAdviceListDouble li a {background:url(../images/bg_cat_list_bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;display:block;}
ul.CareerAdviceListDouble li a.noBullet {background: none;padding:0px 0px 0px 0px; display: inline; margin-bottom: 10px;}
div.CareerAdviceHeadDouble {float: left; width: 629px; font-weight:bold;text-transform:uppercase;font-size:10px; padding: 2px 0}
div.CareerAdviceHeadDouble span {padding-left: 9px;}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px 0px 0px 0px!important;
	padding : 0px 0px 0px 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	width :  450px!important;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;

}
#widgetMainContainer
{
    margin: 0 14px;
    display: inline-block;

}

#widgetMainContainer h3
{
    font-size: 15px;
    line-height: 15px;
    padding: 15px 0 0 10px;
    text-transform:none;
}

#widgetMainContainer.wideContentBox
{
    padding:0 0 5px;
}


#widgetHeaderContainer
{
    margin: 0 0 5px;
    padding: 0 0 0 5px;  
    position: relative; 
}

#widgetHeaderBottom
{
    margin: 0px;
    padding: 5px 0 5px 5px;
    background: transparent url(../images/WidgetTriangleTile.gif) repeat-x scroll left bottom;
    position: relative;
}

#widgetHeaderTitle h2
{
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    text-transform:uppercase;
    padding: 8px 0 5px 5px;
}

#widgetBlurb
{
    float:left;
    padding: 10px 0 10px 20px;
    position:relative;
    width:260px;
}

#widgetBlurb ol.decimal
{
    
    line-height: 18px;
    list-style-type: decimal;
    margin: 20px;
    padding: 0
}

#widgetMain
{
    float: right;
    padding-bottom: 20px;
    width: 300px;
    padding: 20px 30px 20px 0;
    
}
.WaterMarkText
{
	color: #888;
	font-size: 10px;
	margin: 0;
}
.tab_content span { padding: 15px; padding-bottom: 5px; }
#tab2 .divToggle
{
    display: block;
}

#tab2 #divToggleTrigger span .down { display: none; }

.CaveatItem
{
 width:144px;
 float:left;
 padding-left: 15px; 
 padding-bottom: 2px;
 color:#F86222;
 line-height:1.5em;
}

.CaveatItem a
{
text-decoration:none;
}

.CaveatItem a:hover
{
text-decoration:underline;
color:Black;
}

.CentreContent
{
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

.SecondaryWide { padding-top: 10px; float: left; }
.postajob { margin-top: 10px; }
.postajob a { margin-right: auto !important; margin-left: auto !important; text-align: center; font-size: 0px; }
#main { min-height: 650px; }

#popupToolTipBox
{
    position:absolute;
}

#popupToolTipContainer
{
    display:none;
    position:absolute;
    top:0px;
    left:37px;
    width:128px;
    border:1px solid;
    z-index:5;
}

.popupRecruiter
{
    padding:5px 5px 5px 5px;
    font-weight:bold;
    line-height:1.5; 
}

*html #popupToolTipContainer
{
    left:25px;
}

/* Viper Login Control css */

.LoginControl .aut-error { color: #F00; font-weight: bold; }
.aut-horizontal {width:242px;  }
.aut-horizontal .form_item {margin-bottom:8px;   }
.aut-horizontal label {width:112px; font-size:11px; font-family:Verdana; display:inline-block;  }
.aut-horizontal input {width:118px; } 
.aut-horizontal .username {  }
.aut-horizontal .password {  }
.aut-horizontal .rememberme {height:15px;}
.aut-horizontal .rememberme label {float:right;}
.aut-horizontal .rememberme input {width:15px; float:right; height:15px; }
.aut-horizontal .remembermedesc { }

.aut-horizontal .form_actions {}
.aut-horizontal .form_actions a{margin-left:110px; margin-top:5px; display:block; font-size:11px;}
.aut-horizontal .form_actions input {font:12px/14px verdana; width:60px; padding:2px; text-transform:uppercase; margin:10px 0 0 110px; }
.aut-horizontal .item_error {}
.aut-error{color: #F00; font-weight:bold !important; font-size:11px; float:none !important; }
.aut-error a{color:#000 !important;}

/* Viper forgotten password */
#forgottonPassword h2
{
	margin-top: 5px !important;	
}

#forgottonPassword .form_item
{
	padding-top:5px;
}

#forgottonPassword .form_item label
{
    margin-right:20px;
    font-weight: bold;
    font-size:1.2em;
}


#forgottonPassword .form_success
{
	margin-top: 10px;
}

#forgottonPassword .form_item input
{
	width: 250px;
}

#forgottonPassword .form_actions
{
    margin-top:10px;
    margin-left:72px;  
}

#forgottonPassword .form_actions input
{
    width:70px;
    font-size:12px;
    text-transform:uppercase;
}



/* Viper Core Registration */
#CoreRegistrationContainer .form_item label,
#CoreRegistrationContainer .form_item span
{
	width: 166px;	
	display: inline-block;
	font-weight: bold;
	float: left;
}

.ApplyOnline .form_item input
{
    width:200px !important;
}

.ApplyOnline #CoreRegistration #OtherTxt input
{
    width:120px !important;
}

#CoreRegistrationContainer .form_item select
{
	float: left;
}

#CoreRegistrationContainer .form_item input
{
	width: 266px;	
}

#CoreRegistrationContainer
{
	padding: 8px;
	font:bold 11px/16px verdana;
}

#CoreRegistrationContainer .base
{
	display: none;
}

input.submit, input.cancel  {
	width:100px;
	font:bold 12px/14px verdana;
	margin: 0px 10px 10px 45px;
	padding:2px 2px;
	text-transform: uppercase;
}

#UpdateAccountSubmit .form_actions input.submit  {
	width:220px;
	font:bold 12px/14px verdana;
	margin: 0px 10px 10px 190px;
	padding:2px 2px;
	text-transform: uppercase;
}

#CoreRegistrationContainer .form_item
{
	padding: 4px;	
	clear: both;
}

#CoreRegistrationContainer .item_error
{
	color: Red;
}

#CoreRegistrationContainer .RegisterWarning
{
	font-weight: normal;
	font-size: 90%;
	margin: 5px 10px 10px 175px;
}



#CoreRegistrationContainer .mandatory_desc
{
	font-size: 90%;
	font-weight: normal;
}

#OtherTxt
{
	float: left;
	margin-left: 10px;
}

#OtherTxt input
{
	width: 155px!important;

}

.salutation
{	
	width: 440px;
}

.mandatory-flag
{
	color: Red;
}

#CoreRegistrationContainer label.passwordchangetext
{
	width:330px!important;
	font-weight: normal!important;	
	margin: -3px 0 10px 10px;
}

#CoreRegistrationContainer span.corereg-change-password-checkbox input
{
	width: 40px!important;
}

#CoreRegistrationContainer .passwordchangelabel
{
	padding-left: 5px;
}

#CoreRegistrationContainer .passwordstrength label
{
	width: 166px;
	padding-bottom: 4px;
	}

#CoreRegistrationContainer .strength_indicator
{
	float: left;
}

#CoreRegistrationContainer .strength_caption {
	background-image:url("https://www.computerweekly.com/Global/Viper/CSSImages/pw_strength_indicator.gif");
	display:block;
}

.viperMessage 
{
	font-size: 12px;
	padding: 10px;
	font-weight: bold;	
	display: block;
}

.ApplyLoginInner .aut-horizontal label
{
	display: block;	
}

.ApplyLoginInner .aut-horizontal input
{
	width: 165px;	
}

.ApplyLoginInner .rememberme
{
	width: 145px;	
	margin-right: 40px;
}

.ApplyLoginInner .rememberme input
{
	width: 30px;	
}

.ApplyLoginInner .aut-horizontal .form_actions input
{
	margin-left: 10px;
}

.ApplyLoginInner .aut-horizontal .form_actions a
{
	margin-left: 10px;
}

.ApplyLoginInner a
{
	margin: 0 0 0 5px;
}

.ApplyLoginInner div.viper
{
	overflow: hidden;
}

.DefaultBoxThin .ApplyOnline .form_item
{
	width: 370px
}


div#ownEmailLink
{
	padding: 8px;
}

.form_actions .cancel
{
	display: none;
}

/*.DefaultBoxThin .ApplyOnline .form_item label
{
	display: block!important;	
	float: none!important;
}*/

.DefaultBox .form_actions input.submit
{
	margin-left: 175px!important;
}

#DPABox .inner
{
    padding:10px;   
}

.unsubscribeSubmitChanges input.submit
{
    width:220px;
    text-transform:uppercase;
    margin:0 0 10px 190px;
}

/*#ViperFormDiv input.submit
{
    width:220px;
    
    text-transform:uppercase;
}*/

.DPAContainer
{
	padding: 8px;
}

ul.dpa-checkboxlist li 
{
	list-style-type: none;
}

ul.dpa-checkboxlist
{
	height: 90px;
	overflow: hidden;
	margin-top: 5px;
}

div.hidePassword, .passwordchangelabel, .passwordchangetext
{
	display: none;
}

div.hidePassword table
{
	background-color: Transparent;
	border: none;
	width: 100%;
	margin: 0;
}

div.hidePassword td
{
	border: none;
	padding: 0;
}

div.hidePassword table td input
{
	text-align: left;
}

div.hidePassword
{
	padding: 0!important;	
}

.UpdateAccountInformation #CoreRegistrationContainer .passwordchangelabel,
.UpdateAccountInformation #CoreRegistrationContainer .passwordchangetext
{ 
	display: block; 
	clear: both;
}

.UpdateAccountInformation #CoreRegistrationContainer .passwordchangelabel
{
	padding-top: 10px;
}

/*.DefaultBoxThin .ApplyOnline .form_item { width: 440px; }*/  