/* Body Layout*/
body { background:#fff url(../images/search.gif) repeat-x top;font:71%/130% verdana, sans-serif; padding:0; margin:0 0 10px 0; color: #121f32;}

/* Link Classes */
a{font-weight: bold; text-decoration: none; color: #0817c4;}
a:visited{color: #540d6f;}
a:hover{color: #121f32; text-decoration: underline;}
a.anchor {color:#4f4846;}
#secondary a{font-weight: bold; text-decoration: none; color: #0817c4;}
#secondary a:hover{text-decoration: underline; color: #121f32;}
.ir {letter-spacing:-199em;text-indent:-999em;display:block;border-width:0;cursor:pointer;background-position:left top;background-repeat:no-repeat;}
.ir:focus, .ir:hover, .ir:active {outline:none;}

/* Default Bullet Points / Lists */
ul{list-style-type: none; line-height: 150%;}
li{background: transparent url(../images/next.gif) no-repeat 0px 5px; padding-left: 15px;}
li.item{background:#fff; margin-left: 15px;}
ol li{background: none; padding-left: 0;}

/* Alignment */
.align {width:980px; margin: 0 auto 0 auto; padding: 5px 0;}

/* Main Menu */
#main-menu-container{width: 980px; color: #fff; margin: 0px auto;padding:3px 0px 0px 0px; text-align:left;}
ul#main-menu{list-style-type:none;width:100%;font-size:10px;font-weight:bold;margin:0;padding:0}
ul#main-menu li{background:none; padding:0px; display:block;float:left;margin:0 3px 0 0;height:33px;}
ul#main-menu li.left{margin:0;}
ul#main-menu li a{display:block;float:left;color:#fff;line-height:33px;text-decoration:none;padding:0 8px 0 8px;height:33px; background:#eee;}

ul#main-menu li a.blue{background:#1c3e86 url("../images/menu/bbgg.gif") repeat-x left top;}
ul#main-menu li a.green{background:url("../images/clientsite/top.gif") repeat-x left top;}
ul#main-menu li a.orange{background:url("../images/menu/bbgg-orange.gif") repeat-x left top;}
ul#main-menu li a.lightblue{background:#62b4cb;}

ul#main-menu li a.right{padding-right:19px;}
ul#main-menu li a:hover{background:#2E4560;}

/* Sub Menu */
#sub-menu {background: #1c3e86 url("../images/menu/bbgg.gif") repeat-x center; text-align: center;border-bottom:1px solid #fff; padding:6px 0 6px 0; clear:both}
#sub-menu p {width: 980px; color: #fff; margin: 0px auto;}
#sub-menu a { font-weight:normal; text-decoration:none; border:0px; display:block; float:left; padding:3px 8px 3px 8px; margin-right: 2px; color: #fff; font-size:10px; background:transparent url(../images/pipe.png) no-repeat right;}
#sub-menu a:hover, #sub-menu a.selected { text-decoration:none; color:#425790;background:#fff url("../images/bgr_lightgrey.gif") repeat-x 55%;border-left:0px solid #495d98;border-top:0px solid #495d98;border-right:0px solid #425790;}

.shad {background: #fff url("../images/menu/shad.gif") repeat-x top; height:15px; margin: 0 0 1px 0;}
.shad2 {background: #fff url("../images/shad2.gif") repeat-x top; height:15px; margin: 0 0 4px 0;}

/* Header & Layout Wrappers */
#header {margin:0 0 10px 0; text-align:right;padding:0; height: 90px; vertical-align:middle;}
#ctl00_primary {width:550px;float:left;padding:0 10px 20px 10px; margin-bottom:10px; border-right: 1px solid #e7e3dc; border-left: 1px solid #e7e3dc; overflow:hidden;}
#secondary {padding:0px 0px 1px 7px; float:left;width:230px; clear:right;}
#ctl00_adcol {width:160px;float:left;padding:0 10px 5px 0; text-align:center;}

/* Footer*/
#footer {clear: both; padding: 5px 0;text-align: center; border-top: 1px solid #e8e5de;}
#footer a {font-weight:bold;color: #666; font-size:10px;}
#footer .copy {background: #e8e5de; text-align: center; padding: 7px 0; margin-top: 10px;}
#footer .pipe { color:#e8e5de; font-weight:normal;padding: 0 4px;}
#footer .xFade { color:#999; font-size:10px; }

/* Faded Boxes */
.sub {background: #fff url(../images/search2.gif) no-repeat left bottom;padding:10px; padding-bottom:15px;margin:-1px 0px 5px 0px; position:relative;}
.sub a, .sub2 a {padding: 0;}
.sub2 img {display: block; padding: 5px 0 0 0;}
.sub2 {background: #fff url(../images/search3.gif) repeat-y;padding:10px;padding-bottom:0px;margin:0px;}
.subbottom {background: url(../images/search3bottom.gif) no-repeat;height:15px;line-height:15px;margin:0px 0px 5px 0px;}
.subtop {background: url(../images/search3top.gif) no-repeat top;height:9px;line-height:9px;margin:0px 0px 0px 0px;}
.sub p {margin:5px 0px 0px 5px}

/*Homepage Quick Picks*/
.quick_picks li {background-image:none;list-style-type: none;margin:0px;}
.quick_picks a {color: #3047A9;text-decoration: none;padding-left: 10px;background:transparent url(../images/pointer.gif) no-repeat center left; font-weight:normal;}	
.quick_picks a:hover {color: #000;text-decoration: underline;}


h1, .news {font-family: Arial, sans-serif; font-size: 180%;padding: 0px 50px 6px 0;line-height: 100%;font-weight: normal;color: #1090fa;border-bottom: 1px solid #1090fa;}
h3 {font-size: 100%;}
.news {background: none; margin: 0; border: none; color: #121f32; padding-right: 0;}
h2, .largerTxt, legend {font-size: 124%;}
#ctl00_primary h2 {color: navy;}
#ctl00_primary h2.warning {color:Red; font-weight:bolder;}
#ctl00_primary h3.warning {color:Red; font-weight:bolder;}
p.small {font-size:80%; padding-top:20px;}

.breadcrumbs {color: #4f4846; background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%; padding: 6px 0 6px 10px; margin: 0; border: 1px solid #e7e3dc;}

#ctl00_primary h3.longblue {background: transparent url(../images/button6long.gif) no-repeat; color: White; padding:5px 5px 0px 5px; height:25px; margin:0px;}
#ctl00_primary h3.longred {background: transparent url(../images/button6longred.gif) no-repeat; color: White; padding:5px 5px 0px 5px; height:25px; margin:0px;}

#secondary h3 {background: transparent url(../images/button6.gif) no-repeat left top;  color: white; padding:7px 5px 0px 6px; height:28px; margin:0px;clear:none;}
#secondary h3.green {background: transparent url(../images/button11.gif) no-repeat left top;}
#secondary h3.orange {background: transparent url(../images/button5.gif) no-repeat left top;}
#secondary h3 a, #secondary h3 a:hover {color: #fff; }
#secondary h3 a:link, #secondary h3 a:visited {color: #fff; text-decoration:underline; background: transparent url(../images/button4.gif) no-repeat 0% 50%; padding: 2px 0 2px 20px;}
#secondary h3 a:hover {text-decoration:none;}
#secondary a img {padding-bottom: 5px; text-align:center;}

.bold {font-weight: bold;}
.normal, a.normal, .normal a {font-weight: normal;}

a img {border: none;}

/* Quick Alignment Classes */
.alR {text-align: right;} 
.alL {text-align: left;}

/* other */
.feed {background: url(../images/rssfeed.gif) no-repeat;padding:3px 3px 3px 20px;}

.clear {clear: both; margin:0px;}
.clearLeft {clear: left;}
p.clear{clear:both; border-top:1px solid #e7e3dc;}
.hide span {display:none;}

.homebuttons a img, blockquote.red img {padding: 1px; border: 1px solid #e7e3dc; margin-left: 8px;margin-right: 8px;}
.homebuttons {background: transparent url(../images/button_red.gif) no-repeat; font-weight:bold; color: White; padding: 3px 0px 8px 7px; margin: 0px 10px 3px 0px; text-align:left}

blockquote {clear: both; border: 1px dotted #108ef7; padding: 15px; color: #108ef7; margin:0px 0 5px 0}
blockquote.home {margin: 10px 0 0px 0; padding:10px;}
blockquote.notice {border: 1px dotted #666; color: #666; margin:0px;padding:8px;}
blockquote.red {background:#fff; border: 1px solid #e7e3dc;border-top:0px; color: #cb0707; margin:0px 0 10px 0; text-align:center;padding:5px 0px 5px 0px;}  
blockquote.blue {border: 1px solid #e7e3dc; min-height:125px; border-top:0px; color: #000; margin:0px 0 0px 0; padding:2px 0px 0px 0px;}  

.floatRight {float: right; margin-left: 15px;}
.floatRight2 { border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;float: right; margin-top:-24px; margin-right:5px; display:inline-block; background-color:White;}
.floatRight2 img , .floatRight2 input { padding:5px 5px 2px 5px;}
.floatRight3 { float: right; padding:5px; }
.floatLeft {float: left; margin-right: 10px; }
.center {text-align: center;}
.externalLink {background: transparent url(../../Images/anchor.gif) no-repeat 0% 50%; padding-left: 20px;}
.sponsoredLink {background:#f7f7f7 url(../../images/tabblend.gif) repeat-x top;padding:10px;border-left:2px solid #aaaaaa;border-bottom:2px solid #aaaaaa;border-right:2px solid #d2d2d2;border-top:2px solid #d2d2d2;font-size: 100%;margin-top:10px;}
.floatimg{float: left; width: 20px; padding-bottom:5px;}
.clientbox {clear:both;background: #eeeeff;  border: 1px solid #1090fa;padding: 5px 10px 18px 10px; }
.clientbox a {color:#1090fa}
.clientbox hr{clear:both; background-color: #d6e1f9; line-height:5px; border-style:none; }
* html .clientbox p{ /* IE 3px jog hack*/ height: 1%; }
.clientboxtext, .clientbox p, .clientbox h2 {margin:2px 0 0 25px;}

.browsebox {height:45px;clear:both;background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%; margin-bottom:6px; border: 1px solid #efefef;padding: 5px 10px 20px 10px; }
.browsebox a, .browsebox a:visited, .browsebox a:link {color:#3a67a9}
.browsebox img {display:inline;}
* html .browsebox p{ /* IE 3px jog hack*/ height: 1%; }
.browseboxtext, .browsebox p, .browsebox h2 {margin:2px 0 0 35px;}

.shortSrch label {display: block; color: #666;}
.shortSrch input, .shortSrch select {width: 97%; margin-bottom: 3px; color: #2b4cc7; }

.companyChkList input { float:left; width:18px;}

/*buttons*/
.button, .shortSrch .button, .search .button, .pagination a {border: 1px solid #1090fa; background: #f6f5f3 url(../images/button10.gif) repeat-x 0% 100%; width: auto; text-align: center; color: #1090fa; padding: 2px 5px; vertical-align:middle; font: bold 100% Verdana; cursor:default;}

.buttonlink { cursor:default; border: 1px solid #0472cc; width: 150px; padding: 2px 5px; margin: 20px 0; background: #0472cc url(../Images/button_apply.gif) top repeat-x; color: #fff; vertical-align:middle;}
.buttonlink span {display: block; text-align: center; padding: 5px;}
.buttonlink a:link, .buttonlink a:visited, .buttonlink a:hover { vertical-align:middle; color: #fff; text-decoration: none;}
.buttonlink img { display:inline; vertical-align:middle; padding:5px 0px 5px 0px}

span.blankbutton, input.blankbutton, a.blankbutton {color: #000; text-decoration: none; display: inline; font: 100%/100% Verdana, sans-serif; background-color: #fff; border: none; text-align: left; font-weight: bold; padding: 10px 0; margin:0; margin-right: 20px; vertical-align:middle; cursor: hand;}

/*customised for pagination*/
a.button, a.buttonlink {text-decoration: none;}
a.buttonlink:visited, a.buttonlink:hover { cursor:pointer; color: #fff;}
a.button:hover { cursor:pointer; background: #cee3f5; color: #1090fa;}
a.button:visited {color: #1090fa;}


/* standard form */
fieldset {margin-bottom: 10px; border:1px solid #d3d1cc; padding: 10px; background: #efede9 url(../images/bgr_lightgrey.gif) repeat-x top; } 
.standard p {clear: both; padding: 1px; margin: 1px;}
.standard label {float: left; width: 130px; text-align: right; margin: 0 5px 0 0;}
.standard select {float: left;}
.error {background: url(../images/error.gif) no-repeat; padding: 5px 5px 5px 20px; clear: both; float: left; color: Red; width: 350px;}
.special, .error, table.radio {margin-left: 135px;}
fieldset hr {clear: both; padding: 0; margin: 0;}
a.browseNumber {color: #eb6a11;}
legend {background: #fff; padding: 5px 10px; font-weight: bold;}
table.radio {width: 60%;}
table.radio label, table.radio input {float: none; text-align: left; }
.submit {cursor:pointer;background: url('../RadControls/Upload/Skins/Default/Img/radUploadBtnSmall.gif') no-repeat;	border: 0px; height: 22px;width:68px;font: normal 11px Arial, Verdana, Sans-serif;color: #000; vertical-align:middle; text-align:center}
.inline label {float: none;}

dt {margin-bottom: 0px;clear:left;}
dd, .mb {margin-bottom: 10px;clear:none;}
dl.split dt {float: left; margin: 0; padding: 0;}
dl.split dt img {margin: 0; margin-bottom:15px; margin-right:8px; padding: 1px 1px 1px 1px; vertical-align:top;}
dl.split dd {padding: 0 0 5px 0; margin-left:10px;}
dl.split dd h3 {padding: 0; margin: 0;}
dl.split dd ul.normal {padding-left: 10px;}
dl.split dd ul.normal li {background: transparent url(../images/bullet_blue.gif) no-repeat 0px 3px; padding-left: 15px;}
dl.split dd ul.blog {padding-left: 10px;}
dl.split dd ul.blog li {background: transparent url(../images/bullet_green.gif) no-repeat 0px 3px; padding-left: 15px;}

.linkList {margin: 0px; padding: 0px;}
.linkList li, .list a {background: url(../images/pointer.gif) no-repeat 0% 50%; padding: 3px 0 3px 15px;}
.linkList li a, #secondary .linkList a {font-weight: normal; }
ul.nopadding li {background: url(../images/pointer.gif) no-repeat 0px 5px; padding: 0 0 0 15px;}

a:link#skip, a:hover#skip, a:visited#skip {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}   
a:active#skip , a:focus#skip {position:static; width:auto; height:auto; padding: 2px;} 

.handheld {display: none;}
.handheld a {display: block;}


#topMenu.ad {background: #74ac30 url(../advertising/images/topx.gif) repeat-x; border-bottom: 1px solid #3b630b;}
.highlight6 {color: #74ad30;}
td.homeL {background: #74ad30 url(../advertising/images/homeLT.gif) no-repeat 0% 0%; padding: 10px; color: #fff;}
.revList li {background: transparent url(../images/whiteArrow.gif) no-repeat 0px 4px; margin-bottom: 6px;}
.underHead {border-bottom: 1px solid #4f4846; padding: 12px; border-right: 5px solid white;}

.amount {float: right; padding-left: 10px; text-align: right;}

.form_msg, .form_error {width: 470px; float: right; text-align: left; font-weight: bold; color: #2b3281;}
.form_error {color: #ff0000; font-weight: bold; font-size: 90%; float: none; margin: 0 0 5px 100px;}
.formHint {color: #2b3281; margin-left: 120px; padding: 0;}

.field_error {color: red; margin-left: 120px; padding-left: 15px; background: transparent url(../images/error.gif) no-repeat 0% 50%;}
.field_error2 {color: red; padding-left: 15px; background: transparent url(../images/error.gif) no-repeat 0% 50%;}

.q {background: url(../images/q.gif) no-repeat 0% 50%; color: Navy;}
.a, .q { padding-left: 30px;}
 
.para { padding: 10px;}
.para2 {margin-left: 20px; }
.para2 h2 a:link {color: #fff; padding: 2px 5px; background: #74ad30;} 
.para2 h2 a:visited {color: #fff; padding: 2px 5px; background: #74ad30;}
.para2 h2 a:hover {text-decoration: none; color: #fff; background: #000; padding: 2px 5px;}


hr {color: #e7e3dc; background-color: #e7e3dc; height: 1px; border:0px;}


.quote {text-align: right; padding-top: 25px; background: transparent url(/images/quote2.gif) no-repeat 100% 0%;}
.quoteTxt {padding: 0px 0 0 0;  margin-bottom: 0px; font-style: italic;}


/*news*/
.browsenews {background: url(../images/newspaper.png) no-repeat;padding:2px 2px 2px 20px}
.rss2 {background: url(../images/rssfeed.gif) no-repeat;padding:2px 2px 2px 20px}
.timenews {background: url(../images/clock.png) no-repeat;padding:2px 2px 2px 20px}
.newsshad {background: #f5f5ef url(../images/search.gif) repeat-x top;margin-bottom:5px;padding-left:2px;}
.newsshad li{background-position:1%  center;}

.article_accountancy, .article_business, .article_careers, .article_GAAPwebnews, .article_graduates {padding: 0 0 5px 0; margin-top: 0;}
.article_accountancy {border-bottom: 2px solid #d73d3d; color:#d73d3d}
.article_business {border-bottom: 2px solid #fe8c3b; color:#fe8c3b}
.article_careers {border-bottom: 2px solid #7db03f; color:#7db03f}
.article_GAAPwebnews {border-bottom: 2px solid #1090fa; color:#1090fa}
.article_graduates {border-bottom: 2px solid #E066FF; color:#E066FF}

.cat1tab {background: #df4646; padding:2px 2px 0 2px; display:block;}
.cat2tab {background: #fe9b43; padding:2px 2px 0 2px; display:block;}
.cat3tab {background: #90c348; padding:2px 2px 0 2px; display:block;}
.cat4tab {background: #1090fa; padding:2px 2px 0 2px; display:block;}
.cat5tab {background: #E066FF; padding:2px 2px 0 2px; display:block;}

.pic {float: right; margin-left: 15px; margin-bottom: 5px; padding: 3px; border: 1px solid #ccc;}

h2.aTitle {margin: 5px 0;}

.cat {padding:0px; margin-top: 0; color: #666;}
.cat a, .article_accountancy a, .article_business a, .article_careers a, .article_GAAPwebnews a, .article_graduates a {background: url(../images/news_blt.gif) no-repeat 0% 50%; padding-left: 10px; margin-left: 10px; font-weight: normal; color: #666;}
.cont {background: url(../images/pointer3.gif) no-repeat 100% 80%; text-align:right; padding: 0 10px 0 0; font-weight: normal; text-decoration: underline;}

/* static html | vertical categories panels */
a.cat1tab, a.cat2tab, a.cat3tab, a.cat4tab, a.cat5tab {color: #fff; padding: 5px;}

/* new site */
.footnote {border-top: 1px dotted #666;  margin: 20px 0 0 0; padding: 7px 0;}
.footnote a, .breadcrumbs a, .underline {font-weight: normal; text-decoration: underline; color: #000;}
.headline {background: url(../Images/headline.gif) no-repeat 0% 50%; padding: 5px 0 5px 20px; font-weight: bold;}

.alert {background: #fff6bf url(../Images/error.gif) center no-repeat;	background-position: 15px 50%; /* x-pos y-pos */text-align: left;padding: 5px 20px 5px 45px; border: 2px solid #ffd324;}
.info {background: #f8fafc url(../Images/information.png) center no-repeat; background-position: 15px 50%; /* x-pos y-pos */text-align: left;padding: 5px 20px 5px 45px; border: 2px solid #b5d4fe;}

/* eg. paragraph directly below page title in the careers library */
.para4, .q {font: 124%/140% "Trebuchet MS";}

/* eg. tips from the professionals homepage */
.para3 {padding: 10px; border-bottom: 1px dotted #c6c6c6; border-top: 1px dotted #c6c6c6; background: #f6f5f3;}

/* eg. letter navigation at the top of 'browse by employer' page */
.para5 {border: 1px solid #1090fa; background: #f6f5f3 url(../images/button10.gif) repeat-x 0% 100%; padding: 10px 0;}
.para5 a {padding: 5px;}
.para5 a:link {color: #1090fa;}
.para5 .selectedLetter {border-right: 1px #1090fa solid;border-left: 1px #1090fa solid; border-bottom: 2px #fff solid;border-top: 1px #1090fa solid;padding-left: 7px;padding-right: 7px;padding-bottom: 10px;background: #fff}

/* eg. salary survey/default and careers library/advice/default */
.linkList2 li {background: url(../Images/arrow.gif) no-repeat 0px 5px; padding: 0 0 0 15px; margin: 0 0 10px 0;}
ul.linkList2 {margin: 15px 0;}
.indent {padding-left: 30px;}
td {vertical-align: top;}
.half {width: 50%;}
table.u td, ul.u li, ol.u li {padding: 5px 0px 0px 5px ; border-bottom: 1px solid #e7e3dc;}
ul.u li li {padding:0; border-bottom:none;}
table.u2 td {  background: #eee; padding: 5px 0px 0px 5px }
.u p {padding: 5px 5px 5px 0; margin: 0;}
.bg {background: #f6f5f3;}
th, .shadow {text-align: left; color: #4f4846; background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%; padding: 6px 0 6px 10px; margin: 0; border: 1px solid #e7e3dc;}
.break {margin-bottom: 30px;}
.more {text-align: right; border-top: 1px dotted red; border-bottom: 1px dotted #eb5e11; padding: 3px 0;}
#secondary .more a {background: transparent url(../images/more.gif) no-repeat 55% 50%; display:block; padding: 3px 5px 3px 20px; color: #eb5e11; border:none;}
.jobDet {margin: 15px 0 5px 0;}
.jobDet h3 {font-weight: normal; line-height: 100%; padding: 0; margin: 0;}
.back {background: url(../images/leftarrow.gif) no-repeat 0% 50%; padding-left: 15px; text-decoration: underline;}

/* profile tables */
table.profile {width: 100%; border: none;}
table.profile th {padding: 5px; text-align: left; background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%; padding: 6px 0 6px 3px; margin: 0; border: 1px solid #e7e3dc;}
table.profile td {padding: 5px; border: 1px solid #e7e3dc;}


/* browse jobs */
.browse ul {margin: 5px 0 0 0;}
 .inlinelist ul li {display: inline; white-space:nowrap; background: none; padding-left: 0px; }
.toptable ul li a, .bottomtable ul li a {font-weight: normal;}
.red {color: #cb0707}
.blockred {color:#fff;background: transparent url(../images/button6longred.gif) no-repeat;padding:5px;display:block;}
.color1, legend {color: #1090fa;}


/* Homepage search form New */
#searchjobsbox {position:relative;color:#fff;background:#1b3677 url(../Images/searchboxbg.gif) no-repeat 0% 0%;padding:9px;height:70px;width:534px;}
#searchjobsbox h1 {background:none;font-size: 13px; font-family:arial; clear:none; border:none; margin:0; font-weight:bold; color:#fff;}
#searchjobsbox h2 {background:none;font-size: 13px; font-family:arial; clear:none;border:none; margin:0; font-weight:bold; color:#fff;}
#searchjobsbox a {color:#fff;}
#searchjobsbox p {position:absolute;top: 56px;margin-top:0px;font-size: 10px;color:#fff;}
#searchjobsbox .search {float:left; }
#searchjobsbox input {position:absolute;top:28px;color: #0b2153; vertical-align: middle;height:20px; cursor:text;}
#searchjobsbox .Sbutton {left:283px;border: 1px solid #999; background:#fff; outline-style:hidden; outline:none; width:80px; color:#1b3677; font-size:10px; font-family:Verdana; font-weight:bold; cursor:default;height:26px;margin:0px;padding:0px; vertical-align:middle;}
#searchjobsbox .Sbutton:hover {background-image:url(../images/inputbg-button.gif); cursor:pointer;}
#searchjobsbox .browse {float:right; text-align:left; font-size: 10px; vertical-align:top; padding:0 30px 0 20px; background-image:url(../Images/browsesplitter.gif); background-repeat:no-repeat;}
#searchjobsbox .browse ul {margin-top:3px;padding:0;list-style-image:none;}
#searchjobsbox .browse ul li {background:none; margin: 0; padding:0; line-height:12px;background: transparent url(../images/arrow_white.gif) no-repeat 0px 3px; padding-left: 8px;}
#searchjobsbox .browse ul li a{font-weight: normal;background: transparent;}

#searchjobsbox-interim input {color: #0b2153; vertical-align: middle;height:20px; cursor:text;}
#searchjobsbox-interim {height:165px;color:#fff;background:#1b3677 url(../Images/search-picks.gif) no-repeat 0% 0%;padding:12px;}
#searchjobsbox-interim h1 {background:none;font-size: 13px; font-family:arial; clear:none; border:none; margin:0; font-weight:bold; color:#fff;}
#searchjobsbox-interim .quick-picks {padding:10px 10px 0 50px;}
#searchjobsbox-interim p {margin-top:0px;font-size: 10px;color:#fff;}
#searchjobsbox-interim p a{color:#fff !important;}
#searchjobsbox-interim .Sbutton {border: 1px solid #999; background:#fff; outline-style:hidden; outline:none; width:80px; color:#1b3677; font-size:10px; font-family:Verdana; font-weight:bold; cursor:default;height:26px;margin:0px;padding:0px; vertical-align:middle;}
#searchjobsbox-interim .Sbutton:hover {background-image:url(../images/inputbg-button.gif); cursor:pointer;}

.rcbSlide li{background:none;}

/* Homepage Middle-Left Content */
#HomeLeft {float:left;width:390px;margin:0px -5px 5px 0px;}
#HomeLeft h2 {color:#1b3677; font-weight:bold; font-size:13px;padding-left:4px;margin:3px 0px 0px 0px}
#HomeLeft p {color:#1b3677; font-size:9px;padding-left:4px;margin:0px 0px 10px 0px}
#HomeLeft p span {color:#1b3677;}
#HomeLeft ul {padding-left:2px;margin:5px 0 10px 0px;}
#HomeLeft span {font-size:9px;font-weight:normal;color:#fff;}
#HomeLeft .Baricon {vertical-align:middle;padding:0 0 2px 5px;}
#HomeLeft li a:hover {text-decoration:underline;color:inherit;}

#HomeLeft .Newsbar {vertical-align:middle;background:#ffea00 url('../images/Home-bar-news.gif') repeat-x bottom;padding:2px; margin-left:4px; line-height:20px;}
#HomeLeft ul.News li {background: transparent url(../images/bullet_yellow.gif) no-repeat 0px 3px; padding-left: 15px;}

#HomeLeft .Blogbar {vertical-align:middle;background:#abdc28 url('../images/Home-bar-blog.gif') repeat-x bottom;padding:2px; margin-left:4px; line-height:22px;}
#HomeLeft ul.Blog li {background: transparent url(../images/bullet_green.gif) no-repeat 0px 3px; padding-left: 15px;}

#HomeLeft .GAAPnewsbar {vertical-align:middle;background:#88e2f8 url('../images/Home-bar-Gnews.gif') repeat-x bottom;padding:2px; margin-left:4px; line-height:22px;}
#HomeLeft ul.GAAPnews li {background: transparent url(../images/bullet_blue.gif) no-repeat 0px 3px; padding-left: 15px;}

#HomeLeft .RSSicon{float:right;vertical-align:middle;padding-top:2px;padding-right:2px;}

/* Homepage Middle-Right Content */
#HomeRight {float:right;vertical-align:top; height:310px;padding-left:20px;overflow:hidden; background:url('../images/blendhome.gif') no-repeat left top;margin:0px;}

.nomargin {margin: 0; padding:0;}
.search ul {margin: 0; padding:0; z-index:101;}
.search ul li {background: none; margin: 0; padding:0;}
.search ul li a{ margin: 0; font-weight: normal;background: transparent;}
table.search {width:100%}

img.inline, .smlindent {padding-right: 5px;}
#ContactDetailsDiv {padding-top: 20px;}

.sitemap .parent a {background: url(../images/next.gif) no-repeat 0% 50%; padding: 2px 0 2px 15px;}
.sitemap table {width: auto;}
.sitemap table a {padding: 3px 15px;}

#ctl00_LeftPanel_grdCompanies h2 {margin: 0 5px 5px 0;}


/* Browse locations map*/
a.map{position:relative; z-index:999;cursor:default;color:#fff;text-decoration:none}
a.map:hover{background-color:transparent;text-decoration:none;}
a.map span{display: none}
a.map:hover span{display:block;position:absolute;font-weight:normal;text-decoration:none;top:-38em; left:-59em;border:1px solid #eee;padding:35px 100px 5px 120px;background: #fff;text-align: left}

/* WP Roundbox */
.roundcont { background: #49c1f0 url(../images/round_box_bg.gif) repeat-x bottom; color: #fff; margin-top:7px}
.roundcont h2 {	margin: 0 5px;}
.roundtop { background: url(../images/tr.gif) no-repeat top right; }
.roundbottom {background: url(../images/br.gif) no-repeat top right; margin-bottom:5px;}
img.corner {  width: 15px;  height: 13px;  border: none;  display: block !important;}

/*News Panel*/
.newsPanelImage {width:207px;}

/* Video FAQ menu */
#videomenu {display:inline; font-size:11px; line-height:1.4em; }
#videomenu ul { padding-bottom:.3em; }
#videomenu ul li { padding:0 0 .7em; }
#videomenu ul li a { display:block; height:50px; padding:5px 5px; color:#333; text-decoration:none; cursor:pointer; background:#eee; font-weight:normal; }
#videomenu ul li a img { float:right; margin:0px 1px 5px 10px;  }
#videomenu ul li a strong {display:block; min-height:2.8em; _height:2.8em; margin-bottom:.2em;font-weight:normal; }
#videomenu ul li a i { font-style:normal; color:#acacac; }
#videomenu ul li a i.app { float:right; }
#videomenu ul li a span { display:none; margin:.2em 0 0 -1px; color:#333; }
#videomenu ul li a:hover {color:#fff; background:#ccc; text-decoration:none;}
#videomenu ul li.active a,
#videomenu ul li.active a:hover {color:#333; border-bottom:0px; text-decoration:none; outline:none; cursor:default; background:#ccc}
#videomenu ul li.active a i {color:#fff; }
#videomenu ul li.active a span { display:block;}

/* Square Button Style */
a.squarebutton{background: transparent url('../../images/clientsite/square-gray-left.gif') no-repeat top left;display: inline;float: right;font: normal 12px Arial; line-height: 15px;height: 23px; padding-left: 9px; text-decoration: none;}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{color: #494949; }
a.squarebutton span{background: transparent url('../../images/clientsite/square-gray-right.gif') no-repeat top right;display: block;padding: 4px 9px 4px 0;}
a.squarebutton:hover{ background-position: bottom left; text-decoration: none;}
a.squarebutton:hover span{ background-position: bottom right;color: black;}
.buttonwrapper{ overflow: hidden; width: 100%;}

/* Grad Zone - Career Launch */
#CareerLaunch1 {background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%;padding:7px 7px 25px 7px;color:#000; border:2px solid #efefef; border-bottom:0px;}
#CareerLaunch1 h1 {margin:0;display:block;border:0px;color:#3a67a9;padding:4px;font-size:18px;line-height:22px; font-weight:bold;}
#CareerLaunch1 h2 {margin:0;display:block;border:0px;color:#3a67a9;padding:4px;font-size:18px;line-height:22px; font-weight:bold;}
#CareerLaunch2 fieldset {margin-top:8px;background:#c92729 url(../../images/graduate/red_bg.jpg) repeat-x bottom;padding:7px;color:#fff;border-color:#c92729;}

#CareerLaunch2 ul {margin: 0; padding:0}
#CareerLaunch2 li {padding-left: 25px;margin-bottom: 8px; background: url(../images/greentick.gif) left top no-repeat;}
#CareerLaunch2 ul.dont li {padding-left: 25px;margin-bottom: 8px; background: url(../images/error.gif) left top no-repeat;}

.containerBox {background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%; margin-bottom:6px; border: 1px solid #e7e3dc;padding:7px 7px 7px 7px;}
.containerBox a, .containerBox a:visited, .containerBox a:link {color:#3a67a9;}
.containerBox a.graduates{color:#E066FF; font-size:12px;}
* html .containerBox p{ /* IE 3px jog hack*/ height: 1%; }
.containerBox h1 {margin:0;display:block;border:0px;color:#3a67a9;padding:4px;font-size:18px;line-height:22px; font-weight:bold;}
.containerBox h3 {color:Gray;}
.containerBox a.img, a.img:hover {text-decoration:none;}

ul.none li, ul.none{background:none; list-style-type:none; list-style-image:none; margin:0px; padding:3px;  }

.standardJob {margin-bottom:8px;}
.premiumJob {background:#eee url(../../images/premiumjob.gif) no-repeat top right; margin-bottom:8px; padding:2px 5px 5px 5px;}
.superpremiumJob {background:#fff9d3 url(../../images/superpremiumjob.gif) no-repeat top right; padding:2px 5px 5px 5px;}

.radpage {background:#f7f7f7 url(../../images/tabblend.gif) repeat-x top;padding:10px;border-left:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-right:1px solid #d2d2d2;border-top:1px solid #d2d2d2;}

.sliderwrapper2{position: relative; /*leave as is*/overflow: hidden; /*leave as is*/height: 330px;float:right;margin-top:-6px;width:338px;}
.sliderwrapper2 .contentdiv{visibility: hidden; /*leave as is*/position: absolute; /*leave as is*/left: 0;  /*leave as is*/top: 0;  /*leave as is*/padding: 0px;background: #f6f5f3 url(../images/button8.gif) repeat-x 0% 100%;width: 340px;height: 100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity: 1;opacity: 1;}
#paginate-slider a.selected span{float:right;display:block;width:25px;height:25px;margin-top:60px;text-indent:-9999px; margin-left:-4px; background: url(../../images/arrow.png) no-repeat;}
#paginate-slider span{ font-size:0px;text-indent:-9999px;}

a.calc {padding:3px 3px 3px 18px; text-decoration:none; background:#fff9d3 url(../../images/calculator.png) no-repeat left center; margin-left:1px; font-weight:normal; color:#333; white-space:nowrap; cursor:pointer;border: 1px solid #ffd324;}

.rtsTxt{color:#000}

#pjl {zoom:1; padding:8px 15px 0px 15px; background:#fff url('../../images/pjl_bg.gif') repeat-x scroll top left; margin:0px; border: solid 1px #546db3;}

#pjl .pTitle{font-size:large; font-weight: bolder; border:0px;color:#fff;padding:0px;margin:0px 5px 8px 5px; width:600px; line-height:100%;height:32px; vertical-align:bottom;}

#pjl td.blueBg {
    background: transparent url('../../images/pjl_blue_rect.gif') no-repeat top left;
    font-size: 10px;
    font-weight: lighter;
    color: #fff;
    padding-left: 5px;
}

#custom {padding:0px;margin:0px;}
#custom .pTitle{border:0px;color:#000;padding:0px;margin:0px;}

#popUpBox {
	background: transparent url('../../images/popupbox.png') no-repeat top left;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #fff;
	padding: 5px 5px 5px 95px;
	width: 298px;
	height: 280px;
	/* if you want it top appear over other elements, use absolute position like below */
	/* position: absolute;
	top: 20px;
	left: 20px; */
}

/* tabs (profile section) */
ul.tabbernav,
ul.tabbernav li {
  margin:0;
  padding:0;
}
ul.tabbernav {
  zoom: 1;
}
ul.tabbernav li {
  display: inline;
  float: left;
  margin-right: -1px;
}
ul.tabbernav a {
  background: transparent url('/Images/bg_tabs_jobs.png') 0 0 repeat-x;
  border-color: #828282;
  border-style: solid;
  border-width: 1px 1px 0;
  color:#000000 !important;
  display: block;
  float: left;
  font-family:"Segoe UI",Arial,sans-serif;
  font-size: 12px;
  font-weight:normal;
  height: 22px;
  line-height: 22px;
  padding: 0 16px;
}
ul.tabbernav a:focus,
ul.tabbernav a:hover,
ul.tabbernav a:active {
  position:relative;
  z-index: 1;
  background-position: 0 -30px;
  border-color: #23408F;
  text-decoration: none;
}
ul.tabbernav li.tabberactive {
  position:relative;
  z-index: 2;
  top: 1px;
  margin-top: -3px;
}
ul.tabbernav li.tabberactive a {
  height: 25px;
  line-height: 25px;
  background: #fff none;
  border-color: #999 !important;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.tabbertab {
  border: 1px solid #a4a4a4;
  padding: 10px;
  clear: left;
  zoom: 1;
}
.tabbertabhide {
  display:none;
}
.welcome
{
 font-weight:bold;
 font-size:15px;
 color:#000084;
 font-family:Segoe UI,Arial,sans-serif;
}

#clientProfileBox {
  margin-bottom: 16px;
  background: #66922D url(../images/clientsite/round_box_bg.gif) repeat-x scroll -25px top;
  border-width: 0;
}
#clientProfileBox a,
#clientProfileBox p {
  color: #fff;
}
#clientProfileBox p {
  margin: 0.5em 4px;
}

/* fullerCV popup */

#fullerCvBoxWrap #fullerCvBoxContent,
#fullerCvOverlay,
#fullerCvBoxLink
{
  display: none;
}
#fullerCvBoxContent {
  width: 270px;
  padding-bottom: 80px;
}

#fullerCvBoxContent h2,
#fullerCvBoxContent ul 
{
    margin: 14px 0;
    padding: 0 14px;
    font-size: 1em;
}
#fullerCvBoxContent h2 
{
    font-weight: normal;
}
#fullerCvBoxContent li 
{
    margin: 0;
    padding: 0;
    background: none;
}
#fullerCvBoxContent li a 
{
    display: block;
    margin-bottom: 0.5em;
    padding: 4px 14px;
    background-color: #ccc;
    color: #121F32;
    font-weight: normal;
}
* html #fullerCvBoxContent li,
* html #fullerCvBoxContent li a 
{
    zoom: 1;
}
#fullerCvBoxContent li a:hover,
#fullerCvBoxContent li a:active 
{
    text-decoration: none;
    background-color: #ddd;
}
#fullerCvBoxContent a#fullerCvLogo 
{
    display: block;
    position: absolute;
    bottom: 0;
}

/* fullerCV popup ends */

/* AlertData promo */

#promoAlertData {
  border-color: #e7e3dc;
  border-width: 1px 0;
  border-style: solid;
	margin-top: 2em;
	margin-bottom: 1.5em;
	padding-top: 1em;
	padding-bottom: 4em;
}
#promoAlertData a#video {
  display: block;
	width: 424px;
	height: 219px;
	margin: 1.5em auto;
	background-image: url('/Images/promo_alertData_video.png');
	border: 1px solid #ccc;
	overflow: hidden;
	text-indent: -999em;
}
#promoAlertData #promoAlertDataVideo {
	display: none;
}
#promoAlertData a#buyNow {
  margin-right: 243px;
}

/* WT+ promo end */

/* linkedIn CV */

#dataContainer {
  display:none;
}

.cv_fancybox {
  margin-top: -22px !important;
}
.fancybox-title-inside {
  padding: 0 !important;
}

#data,
#cvControls {
  padding: 12px;
}
#cvControls {
  overflow: auto;
  zoom: 1;
  border-top: 1px solid #E7E3DC;
  background: #F6F5F3 url(../images/button8.gif) repeat-x scroll 0 100%;
}

#cvControls a.ir {
  display: inline;
  float: right;
  height: 32px;
  width: 72px;
  background-image: url('/Images/buttons_application.png');
  background-position: 0 -224px;
}

.cv p,
.cv h2,
.cv dl,
.cv h3,
.cv h4,
.cv h5,
.cv ol {
  margin:0;
  padding: 0;
}
.cv h2,
.cv h3,
.cv h4,
.cv h5 {
  font-weight:normal;
}
.cv span.job_title,
.cv span.company_name,
.cv dd,
.cv #sectionEducation h4 {
  font-weight: bold;
}

.cv p {
  line-height: 1.4;
}
.cv h2,
.cv p.current_title {
  font-size:1.8em;
  line-height:1.25;
}
.cv h3 {
  font-size:1.4em;
  line-height:1.25;
  margin-bottom: 0.4em;
}
.cv h4 {
  font-size: 1em;
}
.cv h5 {
  font-size:1em;
  font-style:italic;
}
.cv dt {
  float: left;
  margin-right:5px;
}
.cv dd {
  margin-bottom:0;
}
.cv p.current_title {
  color:#777;
  margin-bottom:0.5em;
}
.cv .section {
  border-top:1px solid #CCCCCC;
  padding:1em 0;
}
.cv #sectionDetails {
  border-top: none;
}
.cv p.date {
  font-style: italic;
}
.cv p.summary {
  margin-top: 0.5em;
}
.cv ol {
  list-style: outside none none;
}
.cv ol li {
  margin: 1.5em 0 1em;
  padding: 0;
}
.cv .activities {
  margin-top: 0.5em;
  color: #777;
}

/* linkedIn CV end */

/* linkedIn info */
a#linkedInInfoButton {
  position: relative;
  display: block;
  width: 196px;
  height: 75px;
  left: -3px;
  margin: -4px 0;
  padding: 16px 20px 0;
  color: #fff;
  background: url('/Images/bg_linkedin_button.png') 50% 0 no-repeat;
  font-size: 1.23em;
  line-height: 1.36;
}
a#linkedInInfoButton:focus,
a#linkedInInfoButton:hover,
a#linkedInInfoButton:active {
  color: #fff;
}
#secondary .linkedInInfo_boxed {
  display: none;
}
.linkedInInfo_boxed {
  width: 550px;
}
.linkedInBox #fancybox-outer {
  background: transparent url('/Images/bg_linkedin_grey.png');
  border: 1px solid #aeaeae;
  zoom: 1;
}
.linkedInBox .fancy-bg {
  visibility: hidden;
}

.linkedInInfo_boxed img.logo {
  display: inline;
  clear: right;
  float: right;
  margin: 0 0 7px 10px;
  border: 1px solid #aeaeae;
}
#linkedInInfo h2,
#linkedInInfo h3,
#linkedInInfo ul,
#linkedInInfo ol,
#linkedInInfo dl,
#linkedInInfo p {
  margin: 1em 0;
}
#linkedInInfo h2 {
  font-size: 100%;
}
#linkedInInfo h3 {
  padding: 0;
  height: auto;
  background: none;
  color: #121F32;
}
#linkedInInfo ul,
#linkedInInfo ol {
  padding: 0;
  margin-left: 0;
}
#linkedInInfo li {
  list-style-position: inside;
  padding: 0;
  margin: 0;
}
#linkedInInfo ul li {
  list-style-type: square;
  background: none;
}
#linkedInInfo ol li {
  font-weight: bold;
}
#linkedInInfo ol li span {
  font-weight: normal;
}
#linkedInInfo dt {
  display: inline;
  float: left;
  font-weight: bold;
}
#linkedInInfo dd {
  margin-left: 8em;
}

/* job buttons */
.app #jobFeatures {
  min-height: 32px;
  padding: 8px;
}
* html .app #jobFeatures {
  height: 32px;
}

.app .ir {
  height: 32px;
  background-color: transparent;
  background-image: url('/Images/buttons_application.png');
}
.app #jobFeatures .ir {
  display: inline;
  float: left;
  margin-left: 9px;
}
.app #buttonShowJobDesc {
  width: 177px;
  background-position: 0 0;
}
.app #buttonHideJobDesc {
  width: 177px;
  background-position: 0 -32px;
}
.app #ctl00_LeftPanel_btnSaveJob {
  width: 129px;
  background-position: 0 -64px;
}
.app #ctl00_LeftPanel_hlBack {
  width: 189px;
  background-position: 0 -96px;
}
.app #uploadCV .ir {
  width: 116px;
  background-position: 0 -128px;
}
.app #linkedInControls .ir {
  width: 116px;
  background-position: 0 -160px;
}
.app #currentCV .ir {
  width: 116px;
  background-position: 0 -192px;
}

.app #jobFeatures #buttonShowJobDesc,
.app #jobFeatures #buttonHideJobDesc {
  display: none;
}
.js_active .app .desc_hidden #buttonShowJobDesc,
.js_active .app .desc_shown #buttonHideJobDesc {
  display: inline !important;
}
.js_active .app .desc_shown #buttonShowJobDesc,
.js_active .app .desc_hidden #buttonHideJobDesc {
  display: none !important;
}

.app #jobDescriptionWrapper {
  clear: left;
  width: 532px;
}
.app #jobDescriptionWrapper div {
  padding: 16px 8px;
  line-height: 1.5em;
}
.app #jobDescriptionWrapper h3,
.app #jobDescriptionWrapper p {
  margin: 0;
  zoom: 1;
}
.app #jobDescriptionWrapper h3 {
  color: #000;
  margin-bottom: 8px;
}

.app #cvOptions {
  background-color:#eae7e2;
  border:1px solid #cbc6bd;
  padding: 0 24px;
}
.app #cvOptions h3 {
  display: inline;
  float:left;
  width: 100px;
  margin: 0;
  font-weight: bold;
}
.app #linkedInControls h3 {
  width: 180px;
}
.app #cvOptions select,
.app #cvOptions input.text {
  width: 240px;
  border: 1px solid #cbc6bd;
}
.app #cvOptions .info {
  display: block;
  margin: 1em 0;
}

.app .cvSubPanel {
  position: relative;
  min-height: 32px;
  padding:12px 0;
  border-bottom: 1px solid #C4C2C3;
}
* html .app .cvSubPanel {
  height: 32px;
}
.app .cvSubPanel .ir {
  position: absolute;
  right: 0;
  bottom: 12px;
}
.app .cvSubPanel .mainField {
  margin: 4px 0 0 0;
}
.app .cvSubPanel .mainField label {
  display: inline;
  float: left;
  width: 100px;
}
.app .cvSubPanel .subField {
  margin: 4px 0 0 100px;
}

.app #linkedInControls {
  border-bottom: none;
}

.app #linkedInControls {
  background-color: #EAE7E2;
}
.app #linkedInControls .linkedInLogo {
  position: absolute;
  left: 210px;
  top: 12px;
}

.app #ctl00_LeftPanel_pnlNewCv {
  position: relative;
  zoom: 1;
}
.app #uploadCV {
  position: static;
}
.app #uploadCV table {
  margin: 0 !important;
  border-spacing: 0;
}
.app #uploadCV td {
  padding: 0;
}

.js_active .app .coverNote {
  overflow: hidden;
}
.coverNote {
  display: block !important;
  border: 1px solid #CBC6BD;
  width: 100%;
  padding: 0;
  margin: 0 0 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}