#bc_header, #header{width:968px;margin:0px auto;text-align:left;background-color:#fff;}

body{border:0px;padding:0px;margin:0px;text-align:center;font-family:arial,helvetica;font-size:small;line-height:1.2em}
img{border:0px}
form{padding:0px;margin:0px}

/*h2{font-size:1.1em;color:#b10b09;padding:0px;margin:0px;display:inline;margin-bottom:10px}*/
hr{margin:4px;border:0px;padding:0px;color:#333;height:1px;background-color:#333}
a{color:#006;text-decoration:none}
a:hover {text-decoration:underline}

#bc_mainNav, #mainNav{width:968px;margin:0px auto;text-align:left;border:1px solid #006;border-top:1px solid #006;border-bottom:0px;clear:both}
#bc_mainNav ul, #mainNav ul{padding:0px;margin:0px;background-color:#fff;text-align:left;z-index:10;}
#bc_mainNav li, #mainNav li{padding:0px;margin:0px;list-style:none;display:inline}
#bc_subNav, #subNav{width:949px;margin:0px auto;text-align:left;clear:both;border:1px solid #006;border-top:0px;background-color:#fff;padding:4px;padding-left:15px}
#bc_subNav a, #subNav a{color:#000;padding-right:12px}
#bc_subNav a:hover, #subNav a:hover{color:#c33;text-decoration:none}
#bc_mainHP, #mainHP{width:968px;margin:0px auto;text-align:left;clear:both;background-color:#fff}
#logoHeader{width:413px;height:120px;vertical-align:top;float:left;}
#hhubHeader{width:169px;height:17px;}

#mapBox{width:500px;float:left;background-color:#dde7f5;margin-right:-29px;}
#bcj_tab_border {border-top:solid 1px #006;margin-top:-1px;height:1px;margin-bottom:-1px;}
#login { width:147px; height:18px; float:right; padding-top:5px; padding-right:4px;}
#login DIV  {background-image: url(http://cache.boston.com/bonzai-fba/File-Based_Image_Resource/membercenter_blank_longer.gif); font-family: arial,helvetica,sans-serif; font-size: 8pt; height:13px; color:#fff; }
#login SPAN {position:relative; top:-2}
.small { font-family: ms sans serif,arial,helvetica,sans-serif; font-size: 8pt; }

#alphaEmp{position:relative;list-style:none;line-height:1em;width:360px;padding-top:12px;}
#alphaEmp LI {float:left;margin:0;padding:0;}
#alphaEmp A {display:block;color:#006;text-decoration:none;font-weight:bold;background:#fff;margin:1px;;padding:0.5em;text-align:center;width:20px;border:1px solid #006;}

#cornerStone{padding-top:15px;padding-left:40px;width:150px;height:300px;font-size:.95em}
#cornerStone ul{padding:10px;margin:10px;font-size:.95em;}
#cornerStone2 ul{padding:10px;margin:10px;font-size:.95em;}
#mainColNews .bold{font-weight:bold;}
#mainColNews .teaseImageLeft{padding-right:6px;float:left;}
.teaseImageRight{padding-left:6px;float:right;}
.advertisement{font-size:.8em;text-align:center;color:#333}

.bc_bd, .bold, .bd{font-weight:bold}
.bull{padding-left:0px;padding-right:5px}
.bc_smText, .smText{font-size:.95em}
.medText{font-size:.93em}
.colHeader{font-size:.95em;font-weight:bold}
.padTop{padding-top:.5em}
.smDate{color:#666;font-size:90%}
.redCapsTitle{padding-left:12px;color:#900;font-weight:bold;font-size:110%}
.findBtn{padding:2px;padding-top:4px;vertical-align:middle}
.helpHdr{background-color:#666;color:#fff;padding:2px;font-weight:bold;font-size:1.15em;}
.jobTitleLg{font-size:150%;}
.empTitle{font-size:120%;font-weight:bold;}
.indent{margin-left:15px;}
.topBlueBox{background-color:#006;color:#fff;padding:2px;font-weight:bold;font-size:1.15em;width:285px;text-transform:uppercase;}
.mainContent{margin-left:20px;margin-right:20px;padding-right:10px;}
.mainContent img{padding-right:10px;}
.padTop1 { padding-top: 1px; } .padTop2 { padding-top: 2px; } .padTop3 { padding-top: 3px; } .padTop4 { padding-top: 4px } .padTop5 { padding-top: 5px; } .padTop6 { padding-top: 6px; } .padTop7 { padding-top: 7px; } .padTop8 { padding-top: 8px; } .padTop9 { padding-top: 9px; } .padTop10 { padding-top: 10px; } .padTop12 { padding-top: 12px; } .padTop15 { padding-top: 15px; } .padTop20 { padding-top: 20px; } .padTop25 { padding-top: 25px; } .padTop30 { padding-top: 30px; } .padTop40 { padding-top: 40px; } .padTop50 { padding-top: 50px; }
.padBottom2 { padding-bottom: 2px; } .padBottom4 { padding-bottom: 4px; } .padBottom5 { padding-bottom: 5px; } .padBottom10 { padding-bottom: 10px; } .padBottom15 { padding-bottom: 15px; } .padBottom20 { padding-bottom: 20px; }
.padBottom2 img{padding-right:0px;}

#salaryBox{width:98%;margin:10px;margin-left:4px;margin-right:4px;background-color:#fff;padding:3px;text-align:center}
#cobbles{float:left;width:960px;margin:0px;margin-left:4px;background-color:#fff;padding-top:10px;}
#cobbles .cobPad{width:280px;margin:10px;padding:2px;padding-left:10px;}
#cobble1a{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_1.jpg) top no-repeat;width:315px;float:left;margin-left:6px;}
#cobble1b{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_2.jpg) bottom no-repeat;width:315px;padding-bottom:16px;}
#cobble2a{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_1.jpg) top no-repeat;width:315px;float:left}
#cobble2b{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_2.jpg) bottom no-repeat;width:315px;padding-bottom:16px;}
#cobble3a{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_1.jpg) top no-repeat;width:315px;float:left}
#cobble3b{background:url(http://cache.bostonworks.boston.com/i/cobble_bg_2.jpg) bottom no-repeat;width:315px;padding-bottom:16px;}
#cobbles ul, #cornerStone ul{padding:4px;margin:4px;padding-left:10px;margin-left:10px;padding-top:10px}
#cobbles li, #cornerStone2 li, #cornerStone li{list-style-image:url(http://cache.bostonworks.boston.com/i/dkblue_arrow.gif);margin-bottom:.3em}
#bc_botBlueBar, #botBlueBar{background-color:#006;color:#fff;text-align:right;padding-bottom:8px;padding-top:8px;margin-bottom:0px;}
#locationCommute{position:absolute;padding-left:30px;margin-top:0px;width:130px;margin-top:-10px;font-size:.9em}
ul.regionslistlg {padding:10px 4px 4px 36px;margin:4px;}
ul.regionslistlg li {list-style-image:url(http://cache.bostonworks.boston.com/i/dkred_arrow.gif);margin-bottom:.3em}
ul.regionslist {padding:4px 4px 4px 1em;margin:4px;}
ul.regionslist li {list-style-image:url(http://cache.bostonworks.boston.com/i/dkred_arrow.gif);margin-bottom:.3em}
#topJobsChan{font-size:1.1em;color:#b10b09;font-weight:bold;padding-top:10px;}
#jtree{z-index:99;position:absolute;margin-left:135px;margin-top:4px;background-color:#fff;padding:4px;text-align:left;border:1px solid #669;border-top:0px;width:250px;}
#globeCol{position:relative;float:right;width:336px;margin-left:2px;background-color:#f1eccf;color:#000;padding:10px}
#bc_logoHeaderSm, #logoHeaderSm{padding:0px;padding-left:0px;padding-bottom:0px;width:577px;height:30px;vertical-align:top}
#topIndustries{position:absolute;margin-left:170px;margin-top:0px;width:235px;margin-top:-10px;font-size:.9em}
#bc_hhubHeaderSm, #hhubHeaderSm{padding-right:20px;width:267px;height:37px;vertical-align:top;float:right}
#secondRow{border-top:1px solid #919dbc;padding-top:4px}
#searchDiv{position:absolute;margin-left:160px;margin-top:20px}
#hpAd{float:right;width:336px;padding:10px;padding-top:0px}
#cornerStoneRt{margin:auto;padding:5px;font-size:.95em;background-color:#fff;width:92%;margin-left:2%}
#cornerStoneRt ul{padding:4px;margin:4px;padding-left:10px;margin-left:10px;padding-top:10px}
#cornerStoneRt li{list-style-image:url(http://cache.bostonworks.boston.com/i/dkblue_arrow.gif);margin-bottom:.3em}
#secondRow{width:968px;margin:0px auto;text-align:left;border:1px solid #006;border-top:0px;border-bottom:0px;clear:both;background-color:#fff}
#pdrawer{position:relative;margin-top:0px;padding-left:12px;width:400px;height:130px;float:left}
#pdrawer ul{padding:4px;margin:4px;margin-top:0px;padding-left:10px;margin-left:10px}
#pdrawer li{list-style-image:url(http://cache.bostonworks.boston.com/i/dkblue_arrow.gif)}
#chanList{margin-left:180px;height:130px;}
#chanList ul{margin-top:4px;}
#chanList li{list-style-image:url(http://cache.bostonworks.boston.com/i/dkblue_arrow.gif)}
#chanJobs{width:300px;margin-left:10px;}
#chanJobs ul{padding:2px 7px 4px 1em;margin: 2px 7px 0 0;list-style:none;text-indent: -1em;}
#chanJobs ul li{line-height:1em;margin-bottom:.4em;}
#chanMidCol{float:right;width:270px;margin-right:24px;}
#pdrawer a{font-weight:bold;}
ul.bc_redArrowList, ul.redArrowList {padding:4px;margin:4px;margin-top:0px;padding-left:10px;margin-left:10px}
ul.bc_redArrowList li, ul.redArrowList li{list-style-image:url(http://cache.bostonworks.boston.com/i/dkred_arrow.gif)}
#jtools{position:relative;margin-top:113px;margin-left:420px;width:175px}
#threeCol{float:left;background:url(http://cache.bostonworks.boston.com/i/3colbg.gif) repeat-y;margin-top:6px}
.threeColB{float:left;background:url(http://cache.bostonworks.boston.com/i/3colbg-bottom.gif) no-repeat bottom left;margin-top:6px}
.threeColBCol{float:left;width:194px;margin:4px;margin-top:0px;background:url(http://cache.bostonworks.boston.com/i/3colbg-top.gif) no-repeat top;}
#jobHuntCol{float:left;width:194px;margin:4px;margin-top:0px}
#eventsCol{float:left;width:194px;margin:4px;margin-top:0px}
#communityCol{float:left;width:194px;margin:4px;margin-right:2px;margin-top:0px}
#colTwo{float:right;width:200px;background: url(http://cache.bostonworks.boston.com/i/cornerstone_bg.jpg) no-repeat}
#bc_thirdRow, #thirdRow{width:968px;margin:0px auto;text-align:left;border:0px;clear:both;background-color:#fff;padding-top:20px}
#bc_ftr2 ul, #ftr2 ul{padding:4px;margin:0 4px 0 0;list-style: none;}
#bc_ftr2 div, #ftr2 div{width:122px}
#bc_ftr2 a, #ftr2 a{color:#000}
#bc_ftr2 li, #ftr2 li{padding:0 0 0 10px;line-height:1.1em;background: url(http://cache.bostonworks.boston.com/i/siteMapDot.gif) no-repeat 0 1px; margin:0 0 2px;}
#bc_ftr2 li a:hover, #ftr2 li a:hover{text-decoration:underline;}
#hDash{height:4px;background:url(http://cache.bostonworks.boston.com/i/vdash_trans.gif);line-height:4px;font-size:4px;margin-bottom:8px;margin-top:8px}
#hSolid{height:4px;border-top:2px solid #999;text-align:center;line-height:4px;font-size:4px;margin-bottom:12px;margin-top:16px}
#bc_siteMap, #siteMap{float:left;background:url(http://cache.bostonworks.boston.com/i/sitemap.gif) top right no-repeat;padding:10px 23px 10px 15px;margin-right:5px;font-size:1.1em;}
#bc_header2LB, #header2LB{margin:auto;height:90px;width:728px;background-color:#fff;padding:3px;margin-bottom:6px}
#bcrumb{color:#000;font-size:75%;padding:4px;padding-left:15px;text-transform:uppercase;}
#bcrumb a{color:#900;}
.breadcrumb a{font-family: verdana,arial,helvetica,sans-serif; font-size:7pt; text-transform: uppercase; padding-bottom: 2px; color: #cc0000;}
#topJobList{border:0px;width:280px;}
#topJobList td{font-family:arial,helvetica,sans-serif;font-size:12px;padding:2px;padding-left:4px;padding-right:4px;}
#topJobList a{color:#000}
#topJobList .odd{background-color:#F1ECCF}
#topJobList .even{background-color:#FBFBF3}
#jobsIn{float:left;margin-left:8px;width:285px;color:#000;}
#jobsInHdr{background-color:#006;color:#fff;padding:2px;font-weight:bold;font-size:1.15em;width:281px;}
#moreAboutHdr{background-color:#657;color:#fff;padding:2px;font-weight:bold;font-size:1.15em;width:281px;}
#jobsIn a{color:#006;font-weight:bold;}
#jobsIn .odd{background-color:#F1ECCF}
#jobsIn .even{background-color:#FBFBF3}
#jobDetH1{padding-top:4px;font-size:200%}
#jobDetBox1{width:285px;float:left;margin-left:12px;}
#jobDetBox2{width:281px;background-color:#e6e6e6}
#jobDetBox2 a{font-weight:bold;}
#top25list .odd{background-color:#F1ECCF}
#top25list .even{background-color:#FBFBF3}
#newsTease{margin-bottom:25px;}
#newsTease h2{display:block;padding-bottom:0px;margin-bottom:0px;padding-top:10px;}
#article{padding-left:14px;padding-right:18px;}
#articleHeader h1{margin-left:0px;padding-left:0px;padding-top:23px;line-height:100%;}
#rColAd{margin:auto;background-color:#e6e6e6;width:336px;padding:6px;border-top:2px solid #919dbc;text-align:center;}
.ptActiveContent{margin-top:6px;padding-left:5px;}
.jhHdr{color:#b10b09;font-weight:bold;font-size:120%;}
.subheaddkbluelg{font-size:120%;font-weight:bold;color:#009;}
#helpMainDiv li{padding-top:4px;}
#helpMainDiv a{text-decoration:underline !important;}
#movedBox{display:none;}
.blogheadline, .blogtagline{font-weight:bold;font-size:120%;}
.blogtextsm{font-size:80%;}
.blogstyle{padding-left:16px;padding-right:16px}
.blogstyle blockquote{background-color:#f6f6f6;border:1px solid #ddd;padding:4px}
.blogdivider{text-align:center;width:100%;font-size:150%;margin-top:0x;margin-bottom:18x}
#subCC{padding:12px 0 12px 12px;margin:0px;}
.md_text{text-align:left;}
.displayTableBorder td{text-align:left;padding-left:8px;}
.resultsSpotlightStandard {background: #ff9;}
#XmainColNews{font-size:110%;}
#XmainRow{background:url(http://cache.bostonworks.boston.com/i/search_bg.jpg) repeat-x;height:100%}
#XsearchMain{width:400px;float:left}
#XsearchMain ul{padding:0px;margin:0px;list-style-type:none}
#navigation ul#sectionnav {list-style: none;font-size:11px }
.PageHeadline{padding-top:10px; }

/* 11/30/07 Redesign Updates */

body {margin:0 auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#container {width:981px; margin:0 auto; text-align:left;}
#containerBorder {border: 1px dotted #3F5F9C; border-top:none; padding-left:5px;padding-right:5px;}

/* GENERIC HEADER SETUP */
#header #signIn {width:725px; height:33px; overflow:hidden;border:1px dotted #3f5f9c;border-top:none;}
#header #login {float:left;height:23px;margin:8px;}
#header #login a {margin: 0 3px 0 8px;}
#header #login a.logout {margin: 0 0 0 3px;}
#header #globeLogo {float:right;height:33px;width:173px;position:relative;top:0;}
#header #globeLogo img {height:31px;width:173px;position:relative;top:0;margin:0;padding:0;}
#header #headAd {width:728px;height:90px;overflow:hidden;margin-top:9px;padding:0;}
#header #headAd img {margin:0;padding:0;}
#container #headAd {width:728px;height:90px; overflow:hidden;position:relative;top:10;padding:0;}


/* Masthead */
#header {position:relative; width:966px; height:143px; border-top:3px solid #006;}
#headL, #headR {top:0; position:absolute; padding:0px; overflow:hidden;}
#headL {width:231px; margin-left:0;}
#headR {width:728px; margin-left:232px;}
#headM {display:none;}

#container #mastHead {margin:25px 0 0 10px;}

/* Global nav */
#globalNav .gnavContainer li {float:left; list-style-type:none; padding: 8px 6px; border-right:1px dotted #fff;position:relative; height:29px; font-size:12px;}
#globalNav #search {border:0; padding-right:0;}
#globalNav .gnavContainer {width: 966px; margin:0; padding:0; border-bottom:1px solid #203c73; font-size:11px; font-weight:bold; text-transform:uppercase; height:28px; position:relative; overflow:hidden;z-index:3;}
#globalNav .gnavContainer a {padding:0 3px;}
#globalNav a {text-decoration:none; color:#203c73;}
#globalNav li a {display:block; position:relative; top:2; line-height:20px;}
#globalNav #sNav {margin:0; padding:0; background-color:#e5e5e5; height:27px; overflow:hidden;}
#globalNav #sNav li {list-style-type:none; display:inline; float:left; padding:0 10px; top:5px;}
#globalNav #sNav li a {top:4px;}
#globalNav #sNav a {color:#464646;}
#globalNav #sNav a:hover {color:#000;}
#globalNav #sNav li.active a {color:#000;font-weight:bold;}
#globalNav #globalNav #sNav a:focus {color:#000;}
#globalNav .gnavContainer li {background-image:url(http://cache.boston.com/universal/site_graphics/nav_main_off.gif); background-repeat: repeat-x;}
#globalNav .gnavContainer li.active {color:#fff;background-image:url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); background-repeat: repeat-x;}
#globalNav .gnavContainer li.active a{color:#fff;}
#globalNav .gnavContainer li:hover {color:#fff;background-image:url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif); background-repeat: repeat-x;}
#globalNav .gnavContainer li:hover a {color:#fff; border-bottom:none;}
#globalNav #gjobs, #globalNav #gre, #globalNav #gsearch, #globalNav #gcars, #globalNav #gjobs_on, #globalNav #gre_on, #globalNav #gsearch_on, #globalNav #gcars_on  {padding-left:7px;}
#globalNav #gcars, #globalNav #gcars_on {padding-left:9px;}
#globalNav a:hover, #globalNav a:focus, #globalNav a:active {border-bottom:none;}

#globalNav .gnavContainer li.cfied_on a:hover {color:#203C73;}

#headL img, #headR img {padding:5px 0 10px 0 }
#header #globeIcon {padding:0;}

/* Classifieds hover styles */
#globalNav .gnavContainer li.cfied {background-image:url(http://cache.boston.com/universal/site_graphics/nav_classifieds_off.gif);color:#fff;}
#globalNav .gnavContainer li.active {background-image:url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);color:#fff;}
#globalNav .gnavContainer li.cfied:hover {background-image:url(http://cache.boston.com/universal/site_graphics/nav_main_on.gif);color:#fff;}
#globalNav .gnavContainer li#gsearch {border-right:none;}
#globalNav .gnavContainer li#gsearch_on {border-right:none;}
#articleGraphs{font-family:"Georgia","Times New Roman",Times,serif;}

#rAdClassy {float:left;width:250px;overflow:visible;padding-top:5px;}
#rAdClassy a {border-bottom:0;}
#lAdClassy {float:right;width:250px;text-align:right;overflow:hidden;padding-top:5px;}

/* Adam Overriding some other styles */
#mainHP .article #Col1 #articleFootAd {clear:both;}
.cf {clear:both;}
.breadcrumb a, .overline, .place {font-size:10px; line-height:11px;color:#464646; letter-spacing:.07em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.article {background:none;}
#mainHP .article #Col1 {width:593px; margin:0 10px 10px 10px;}
#mainHP #article {padding:0;}

/* Email to a Friend */
#bdc_emailWidget { width: auto; position:absolute; margin: 0 ;	  border: 0;	  padding: 24px 0  ; display: none;   height: auto;  overflow: visible; z-index: 1000000000; /*top: 18px;  left: 0px; */ 	 filter: alpha(opacity=97); /* internet explorer */ -khtml-opacity: 0.97;      /* khtml, old safari */ -moz-opacity: 0.97;       /* mozilla, netscape */ opacity: 0.97;           /* fx, safari, opera */ }
#bdc_emailWidget .innerContainer { background: #ededed; height: auto; width: 346px;  border-width: 0 4px 4px 4px;   border-color: #272727;  border-style: solid;  }
#bdc_emailWidget .titleBar { height: 20px; padding: 10px ; background:#272727; color: #fff; width:330px;  }
#bdc_emailWidget .titleBar h3 { margin: 0; float: left; color: #fff;		 }
#bdc_emailWidget .titleBar a#closeWindow_etaf { float: right; background: #fff url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif) no-repeat 100% 100%; height: 21px; width: 21px; display: block; }
#bdc_emailWidget .titleBar a#closeWindow_etaf:hover { background: #fff url(http://cache.boston.com/universal/site_graphics/etaf/closeWindow.gif) no-repeat 100% 0%; border-bottom: none; cursor: pointer;} 
/* ETAF Form elements */
#bdc_emailWidget form { padding: 10px; margin:0;  width: 325px;  height: auto;  }
#bdc_emailWidget label { display: block; margin-bottom: 3px; font: bold 11px/13px Arial, Helvetica, Verdana, sans-serif; float: left; }
#bdc_emailWidget input,
#bdc_emailWidget textarea { padding: 5px; color: #000; font: normal 12px/15px Arial, Helvetica, Verdana, sans-serif; width: 100%; margin-bottom: 10px; border: 1px solid #666; clear: both; } 
#bdc_emailWidget textarea { margin-bottom: 25px; overflow:auto;	 } 
#bdc_emailWidget textarea#personalMessage { height: 60px; } 
#bdc_emailWidget input#recipient_email { color: #666; }
#bdc_emailWidget input.form-button { width: 75px; float: right; color: #fff; font-weight: bold; border: 1px solid #2851A2; height: 26px; padding-top: 3px; }
#bdc_emailWidget input.form-button:hover { cursor: pointer; } 
#bdc_emailWidget input.error { border: 2px solid #d2232a; padding: 4px; } 
#bdc_emailWidget input.noerr { border: 1px solid #666;  padding: 5px; } 
#bdc_emailWidget .errorMessage { font: bold 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #d2232a;	 float: right; margin-bottom: 3px; visibility: hidden; }
/* EMTOF Pointers */
#headTools #tools #bdc_emailWidget #pointer_top,
#headTools #tools #bdc_emailWidget #pointer_bottom, 
#pointer_top, #pointer_bottom{ position: absolute; height: 17px; width: 24px; float: left; display: block; border:0 none; z-index: 1000;  background-color: #fff;  overflow: visible;   }	
#bdc_emailWidget img#pointer_top {  top: 7px;  }

/* Sending article */
#bdc_emailWidget	.sendingArticle { width: 100%; margin:30% 0; text-align: center;   background-color: #EEEEEE;  display: none; }
#bdc_emailWidget	.sendingArticle h4 { font: normal 18px/32px Georgia, Times, "Times New Roman", serif; } 
.blogarticle #Col1 #headTools #tools #bdc_emailWidget	.sendingArticle img { border: 0; height: 16px; width: 16px; } 
#bdc_EMTOF_sent {display: none; } 
