#content div.grid   { overflow:hidden; margin:5px 0; padding:0; }
#content div.grid h2    { padding:0; margin:0 !important; font-size:1.5em; }
#content div.grid h3    { padding:0; margin:5px 0 0 0; font-size:1.1em; border-bottom:2px solid #D3DAF2;}
#content div.grid ul    { padding:0 !important; margin:0 !important;}
#content div.grid li    { line-height:1.4em }
#content div.grid p     { padding:0; margin:0;}
#content div.grid div.button    { float:right;}
#content div.jobs-column div.adbox  { padding:5px; border:1px solid #BBC9FF; background:#EDF1FF; }

div.job-box ul.inline li            { display:inline;}
div.job-box ul.inline li.added          { padding-left:15px !important;color:#3E6F21 !important; background:transparent url(/vetrecordjobs/images/icon-added.gif) no-repeat scroll top left !important;}
div.job-box div.button  { float:left !important; }
div.job-box div.line  { border-top:2px solid #D3DAF2; padding-top:2px; margin-top:5px; }

/* SEARCH RESULTS */

#search-results div.closing ul li.closing a     { font-weight:bold;}
#search-results div.added ul li.added a         { font-weight:bold;}
#search-results div.grade ul li.grade a         { font-weight:bold;}
#search-results div.grade ul li.specialty a     { font-weight:bold;}
#search-results div.pattern ul li.pattern a     { font-weight:bold;}
#search-results div.region ul li.region a       { font-weight:bold;}
#search-results ul li.region a:hover,
#search-results ul li.pattern a:hover,
#search-results ul li.grade a:hover,
#search-results ul li.specialty a:hover,
#search-results ul li.added a:hover,
#search-results ul li.closing a:hover       { color:#f0f !important;  }


div.job-detail              { position:relative; width:520px; padding-top:7px; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-top.gif) no-repeat top left;}
div.job-detail p            { }
div.job-detail ul           { position:relative;}
div.job-detail div.detail-b { padding-bottom:7px; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-bottom.gif) no-repeat bottom left;}
div.job-detail div.detail-m { padding:2px 10px; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-middle.gif) repeat-y top left;}
div.job-detail div.top      { display:block; overflow:hidden; padding:0 0 5px 0 !important; margin:0 !important; }
div.job-detail div.bottom   { display:block; overflow:hidden; padding:5px 0 0 0 !important; margin:10px 0 0 0 !important; border-top:3px solid #D3DAF2;  }
div.job-detail img          { float:right; margin:7px 0 0 5px; padding:5px; background:#fff; border:1px solid #C7CFE9; }
div.job-detail fieldset     { border:1px solid #A6B8FF; padding:0 10px;}
div.job-detail legend       { font-size:1.2em; color:#333; font-weight:bold; }

/* JOB AND COURSES BOXES */
#job div.job-box ul.info               { overflow:hidden; width:100%; border-bottom:3px solid #D3DAF2; margin:2px 0 5px 0 !important; padding:0 !important; }
#job div.job-box ul.info li            { display:block; float:left; margin-right:10px; padding-left:15px !important; line-height:1.5em !important; list-style-type:none !important; }
#job div.job-box ul.info li.pattern    { color:#1c2756 !important; background:transparent url(/careers/images/icon-pattern.gif) no-repeat scroll left 1px !important;}
#job div.job-box ul.info li.grade      { color:#364ba5 !important; background:transparent url(/careers/images/icon-grade.gif) no-repeat scroll left 1px !important;}
#job div.job-box ul.info li.added      { color:#3E6F21 !important; background:transparent url(/careers/images/icon-added.gif) no-repeat scroll left 1px !important;}
#job div.job-box ul.info li.closing    { color:#DD1D1D !important; background:transparent url(/careers/images/icon-closing.gif) no-repeat scroll left 1px !important;}
#job div.job-box ul.info li.ad-number  { color:#000 !important; padding-left:0px !important; background-image:none !important; list-style-type:none;}


/* JOB AND COURSES PRINT/SAVE */
#job div.job-box div.job-tools						{ display:block; float:left; overflow:hidden; width:100%; padding-bottom:7px; border-bottom:3px solid #D3DAF2; margin:2px 0 5px !important;}
#job div.job-box div.job-tools div.save-ad			{ display:block; float:left; overflow:hidden; width:110px; }
#job div.job-box div.job-tools div.save-ad a        { display:block; position:relative; width:94px; height:28px; background:#ccc url(/vetrecordjobs/images/bg-button-save-ad.gif) repeat-x scroll 0 0; }
#job div.job-box div.job-tools div.save-ad a:focus  { background-position:0 -56px }
#job div.job-box div.job-tools div.save-ad a:hover  { background-position:0 -28px }
#job div.job-box div.job-tools div.save-ad a span   { display:block; position:absolute; left:-9999px; top:-9999px; }

#job div.job-box div.job-tools div.print-ad         	{ display:block; float:left; overflow:hidden; width:110px; }
#job div.job-box div.job-tools div.print-ad a           { display:block; position:relative; width:94px; height:28px; background:#ccc url(/vetrecordjobs/images/bg-button-print-ad.gif) repeat-x scroll 0 0; }
#job div.job-box div.job-tools div.print-ad a:focus     { background-position:0 -56px }
#job div.job-box div.job-tools div.print-ad a:hover     { background-position:0 -28px }
#job div.job-box div.job-tools div.print-ad a span      { display:block; position:absolute; left:-9999px; top:-9999px; }



/* EMPLOYER PROFILE NAV */
#job div.job-navigation                              { position:relative;top:12px;margin:0 !important; padding:0 !important; overflow:hidden; float:left; width:520px; clear:both; }
#job div.job-navigation  ul                          { margin:0 !important; padding:0 !important; overflow:hidden; float:left; width:520px; clear:both; }
#job div.job-navigation  li                          { margin:0; padding:0; float:left; }
#job div.job-navigation  li a                        { display:block; width:173px; height:45px; background-image:url(/vetrecordjobs/images/bg-employer-profile-nav.gif); background-repeat:no-repeat; }
#job div.job-navigation  li a                        { font-weight:bold; color:#333; }
#job div.job-navigation  li a:hover                    { font-weight:bold; color:#f0f; }
#job div.job-navigation  li a.job-details              { background-position:0 -45px; }
#job div.job-navigation  li.active a.job-details       { background-position:0 0; }
#job div.job-navigation  li a.employer-profile         { background-position:-173px 0; }
#job div.job-navigation  li.active  a.employer-profile { background-position:-173px -45px; }
#job div.job-navigation  li a.local-information        { background-position:-346px 0; }
#job div.job-navigation  li.active  a.local-information { background-position:-346px -90px; }
#job div.job-navigation  li a span                     { display:block; padding:10px; text-align:center; }

/* EMPLOYER SLIDE SHOW */
#slides                        {width:255px}
#slideshow img                 {padding :0px !important ;}
#slideshow a                   {padding :0px !important ;}

#job div.job-box              { float:left; margin:0; position:relative; width:520px; padding:7px 0 0 0; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-top.gif) no-repeat top left;}
#job div.job-box ul li            { font-size:1.2em;  list-style-type:none; background:transparent url(/vetrecordjobs/images/bullet-careers.gif) no-repeat scroll top left;}
#job div.job-box dt            { font-size:1.2em; font-weight:bold}
#job div.job-box dd            { font-size:1.2em; margin-left:10px;}
#job div.job-box ul           { position:relative; float:none; }
#job div.job-box div.box-b { width:100%;float:left; overflow:hidden; padding-bottom:7px; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-bottom.gif) no-repeat bottom left;}
#job div.job-box div.box-m { width:505px; float:left; overflow:hidden;padding:2px 8px; display:block; background:transparent url(/vetrecordjobs/images/bg-job-detail-middle.gif) repeat-y top left;}
#job div.job-box div.top      { display:block; overflow:hidden; padding:0 0 5px 0 !important; margin:0 !important; }
#job div.job-box div.bottom   { display:block; overflow:hidden; padding:5px 0 0 0 !important; margin:10px 0 0 0 !important; border-top:3px solid #D3DAF2;  }
#job div.job-box img.ad-image { float:right; margin:7px 0 0 5px; padding:5px; background:#fff; border:1px solid #C7CFE9; }
#job div.job-box fieldset     { border:1px solid #A6B8FF; padding:0 10px;}
#job div.job-box legend       { font-size:1.2em; color:#333; font-weight:bold; }


#job div.employer-profile  #employer           { float:left; overflow:hidden; width:482px; background:#fff; border:1px solid #BBC9FF; margin:10px 0; padding:10px; }
#job div.employer-profile  #employer h2        { margin-top:0; }
#job div.employer-profile  #employer div.prospectus ul li  {  background:none !important; padding-left: 0px;}
#job div.employer-profile  #employer div.employer-address dl { margin-top: 0px;  }
#job div.employer-profile  #employer div.employer-contact dl { float:left; overflow:hidden; margin-top: 0px; margin-bottom: 5px;   }
#job div.employer-profile  #employer div.employer-contact dd { float:left; padding-right:10px; margin-left:0;}
#job div.employer-profile  #employer div.left-column { width: 45%; float:left;}
#job div.employer-profile  #employer div.right-column {width: 53%; float:left; padding: 0;}
#job div.employer-profile  #employer  div.ad-image { height: 100%; width: 100%; text-align: center;}



#job div.local-information                       { float:left;overflow:hidden;width:480px; background:#fff; border:1px solid #BBC9FF; padding:10px; margin-top:5px; }
#job div.local-information h2                    { margin: 0 0 10px 0;}
#job div.local-information #map_canvas           { float:left; overflow:hidden; border:1px solid #BBC9FF; }
#job div.local-information div.job-box img       { float:none !important;}
#job div.local-information div.map-search-results-title      { font-size:1.5em; font-weight:bold; margin:10px 0; text-transform:capitalize; border-bottom:1px solid #CCCCCC; }
#job div.local-information #searchwell                      { overflow:hidden; float:left; }
#job div.local-information #searchwell div.unselected        { margin-right:10px; height:110px; margin-bottom:5px; width:230px; overflow:hidden; float:left;  }
#job div.local-information div.gs-localResult                       { font-size:1.2em; }
#job div.local-information div.gs-localResult div.gs-title          {  }
#job div.local-information div.gs-localResult div.gs-address        {  }
#job div.local-information div.gs-localResult div.gs-gs-directions  {  }
#job div.local-information div.gs-localResult div.gs-title          {  }
#job div.local-information div.gs-localResult div.gs-watermark      { display:none; }

#job div.local-information input { background:#FFA822 url(vetrecordjobs/images/bg-sub-nav.gif) repeat-x scroll 0 100%;border:1px solid #D5BD98;cursor:pointer;font-size:1.1em;margin:10px 1px 0 0;padding:0 1px; text-transform:capitalize;}
#job div.local-information div.placemarks { text-align:center; }

#sub-body div.employer-jobs {background-color:#f2f5f7}
#sub-body div.employer-jobs ul {  }
#sub-body div.employer-jobs li { margin-bottom:5px; }
#sub-body div.employer-jobs li a { display:block; border-bottom:1px solid #fff; padding-bottom:10px;  }

