/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
body { line-height: 1.4em;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

#job div.job-navigation    { z-index:6; position:relative; }

#global-nav { overflow:hidden; padding:0 0 5px;border-bottom:0; overflow:hidden;}
#global-nav ul { overflow:hidden; display:inline; float:right; margin-right:20px;}
#global-nav li { display:inline;  float:left; font-size:1.1em; padding:0 10px;font-weight:bold; }
#global-nav.product { background:#004153 url(/vetrecordjobs/images/bg-global-nav-product.gif) no-repeat scroll center bottom; }
#global-nav div.ad-leaderboard { background-image:none; padding:3px 0; text-align:center; }
#global-nav a:link     { color: #fff; text-decoration: none; }
#global-nav a:visited  { color: #fff; text-decoration: none; }
#global-nav a:active   { color: #fff; text-decoration: none; }
#global-nav a:hover    { color: #7A7000; text-decoration: none; }

#advanced-search div.dropdown           { z-index:100;}
#fade                   { z-index:99;}
#content div.jobs-column        { z-index:98; }
#content #courses           { z-index:97;}
#content #career-advice         { z-index:96; }
div.job-box             { z-index:5; position:relative; }
div.course-box             { z-index:5; position:relative; }
#content #main-body div.grid        { z-index:4; position:relative; }
#content #main-body div.left        { z-index:3; }
#content #main-body div.right       { z-index:3; }
#content                { z-index:2; position:relative; }
#wrapper                { z-index:1; position:relative; }
fieldset.noborder           { border:none; }

div.hr  {}
small  {font-size:1.1em;}

body { height:100%; }

/* for understanding browsers */
#content {
min-height:500px;
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #content {
height: 500px;
}
/**/

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}


/* HEADER */
#mast-head        { background:#fff url(/vetrecordjobs/images/bg-header.gif) no-repeat 50% 0; border-bottom:1px solid #fff; padding:10px 5px 0 5px;}
#logo             { overflow:hidden; width:370px; float:left; vertical-align:center; margin-top:15px; }
#place-ad a       { overflow:hidden; width:105px; height:26px; float:left; background:transparent url(/vetrecordjobs/images/bg-place-an-ad.gif) no-repeat 0 0; text-align:center; margin:22px 15px 0 15px; padding:0 5px; }
#place-ad a:hover { background-position:0 -26px; }
#place-ad a span  { margin-left:-9999px; }
#logo2            { overflow:hidden; width:125px; float:right; vertical-align:center; padding:10px 5px; }
#logo2 img        {  float:right;}

#main-search            { display:inline; float:left; width:243px; height:26px; margin-top:22px; margin-left:22px;}
#main-search label      { margin:0;padding:0; }
#main-search fieldset       { padding:0 0 0 2px; margin:0;border:1px solid #ccc;width:238px; background:#FFFFFF;}
#main-search input.text     { font-size:13px; float:left; color:#777;width:208px; padding:3px;border:0;}
#main-search input.button   { float:right;padding:3px 3px 3px 0;}
#main-search input.text:focus   { color:#333; }

/* MAIN NAVIGATION */
#main-nav-wrap      { margin:0; padding:0; width:808px; float:left; background: #fff url(/vetrecordjobs/images/bg-main-nav-wrap.gif); }
#main-nav       { margin:0; padding:0; width:808px; background: #40717E;}
#main-nav ul        {  }
#main-nav li        { float:left; list-style: none; }
#main-nav a         { display: block; height:25px; background: url(/vetrecordjobs/images/main-nav-matrix.gif) 0 0 no-repeat; }
#main-nav a span    { position:absolute; top: -9999px; left: -9999px; }
#main-nav-jobs a            { width:270px; background-position: 0 0; }
#main-nav-jobs.active a         { background-position:0 -54px; }
#main-nav-jobs.active a:hover       { background-position:0 -54px; }
#main-nav-jobs a:hover          { background-position:0 -27px; }
#main-nav-courses a             { width:269px; background-position:-270px 0; }
#main-nav-courses.active a      { background-position:-270px -54px; }
#main-nav-courses.active a:hover    { background-position:-270px -54px; }
#main-nav-courses a:hover       { background-position:-270px -27px; }
#main-nav-advice a          { width:269px; background-position:-539px 0; }
#main-nav-advice.active a       { background-position:-539px -54px; }
#main-nav-advice.active a:hover     { background-position:-539px -54px; }
#main-nav-advice a:hover        { background-position:-539px -27px; }


/* SUB NAVIGATION */
#sub-nav                        { float:left;overflow:hidden; width:808px; margin:0;padding:0; background:#EEEAD6 url(/vetrecordjobs/images/bg-sub-nav.gif) repeat-x scroll bottom center; }
#sub-nav ul                     { margin:0 5px;padding:12px 0 10px 0; display:block;  }
#sub-nav li                     { display:inline; font-size:1.2em;margin:0;}
#sub-nav.empty                  { height:37px; background:#EEEAD6 url(/vetrecordjobs/images/bg-sub-nav.gif) repeat-x scroll bottom center; width:808px}
#sub-nav a                      { float:left; cursor:pointer; display:block;text-decoration:none; border-bottom:0; background:url(/vetrecordjobs/images/bg-sub-nav-left.gif) no-repeat left top;}
#sub-nav a span                 { float:left; margin:0 5px; padding:5px 6px 5px 3px; background:url(/vetrecordjobs/images/bg-sub-nav-right.gif) no-repeat right top; }
#sub-nav a.active               { float:left; display:block; background:transparent url(/vetrecordjobs/images/bg-sub-nav-left-on.gif) no-repeat left top; }
#sub-nav a.active span          { float:left; margin:0 5px; padding:5px 6px 5px 3px;background:transparent url(/vetrecordjobs/images/bg-sub-nav-right-on.gif) no-repeat right top; }
#sub-nav a.disabled             { float:left; cursor:pointer; display:block;text-decoration:none; border-bottom:0; background:url(/vetrecordjobs/images/bg-sub-nav-left-disabled.gif) no-repeat left top;}
#sub-nav a.disabled span        { float:left; margin:0 5px; padding:5px 6px 5px 3px; background:url(/vetrecordjobs/images/bg-sub-nav-right-disabled.gif) no-repeat right top; }
#sub-nav a.disabled-focus       { float:left; display:block; background:transparent url(/vetrecordjobs/images/bg-sub-nav-left-on.gif) no-repeat left top; }
#sub-nav a.disabled-focus span  { float:left; margin:0 5px; padding:5px 6px 5px 3px;background:transparent url(/careers/images/bg-sub-nav-right-on.gif) no-repeat right top; }
#sub-nav li a:link              { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a:visited           { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a:active            { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a:hover             { color:#7A7000; font-weight:bold; text-decoration:none; }
#sub-nav li a.active:link       { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a.active:visited    { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a.active:active     { color:#333; font-weight:bold; text-decoration:none; }
#sub-nav li a.active:hover      { color:#7A7000; font-weight:bold; text-decoration:none; }
#sub-nav li a.disabled:link     { color:#777; font-weight:bold; text-decoration:none; }
#sub-nav li a.disabled:visited  { color:#777; font-weight:bold; text-decoration:none; }
#sub-nav li a.disabled:active   { color:#777; font-weight:bold; text-decoration:none; }
#sub-nav li a.disabled:hover    { color:#7A7000; font-weight:bold; text-decoration:none; }


/* COLUMN LAYOUT */

#content            { position:relative; }

/* FONT STYLING */

#content h1             { color:#004252; margin-top:15px; margin-bottom:2px; font:bold 2.1em arial, sans-serif; }
#content h2             { color:#333; margin-top:15px; margin-bottom:2px; font:bold 1.8em arial, sans-serif;  }
#content h3             { color:#666; margin-top:15px; margin-bottom:2px; font:bold 1.6em arial, sans-serif;  }
#content h4             { color:#333; margin-top:15px; margin-bottom:2px; font:bold 1.2em arial, sans-serif;  }
#content h5             { color:#666; margin-top:15px; margin-bottom:2px; font:bold 1.2em arial, sans-serif; }
#content p              { margin-top:2px; margin-bottom:15px; font:normal 1.2em arial, sans-serif; line-height:1.4em;}
#content ul             { padding-left:0; margin-left:0; margin-top:15px; margin-bottom:15px; }
#content ul li          { padding-left:15px; font:normal 1.2em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url(/vetrecordjobs/images/bullet-careers.gif) no-repeat scroll top left;}
#content li ul li       { padding-left:15px; font:normal 1em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url(/vetrecordjobs/images/bullet-careers-nested.gif) no-repeat scroll top left;}
#content li ul li ul li { padding-left:15px; font:normal 1em Arial, Sans Serif; line-height:1.6em; list-style-type:none; background:transparent url(/vetrecordjobs/images/bullet-careers-nested2.gif) no-repeat scroll top left;}
#content li ul li ol li { padding-left:0px !important; margin-left:20px; list-style-type:decimal; background: none;}
#content li ol li ol li { padding-left:0px !important; margin-left:20px; list-style-type:decimal; background: none;}
#content ol             { padding-left:20px; margin-top:15px; margin-bottom:15px; }
#content ol li          { font:normal 1.2em arial, sans serif; line-height:1.6em; }
#content li ol li       { font:normal 1em arial, sans serif; line-height:1.6em; }
#content ul ul, ol ol, ul ol, ol ul { padding-left:10px; margin-left:0; margin-top:2px; margin-bottom:2px; }
#content blockquote     { font:normal 1.2em georgia, serif; font-style:italic; line-height:1.6em; margin:5px 0 10px 0; padding:0; }
#content blockquote p   { font:normal 1em georgia, serif; font-style:italic; line-height:1.6em; }
#content table td, #content table th { font:normal 1.2em Arial, Sans Serif; }       
#content td table td    { font-size:0.8em; }
#content td p           { font-size:1em; }

/* TABLES */
#content table           { border:1px solid #333; background:#fefefe; color:#333; width:100%; border-collapse: collapse; margin:0 0 10px 0;}
#content table caption   { font-size:1.3em;font-weight:bold;margin:10px 0 0 0;text-align:left;}
#content table tr        { border-spacing:10px; }
#content table th        { border:1px solid #333; background:#efefef; font-weight:bold; padding:5px; color:#555; text-align:left; border-bottom:1px solid #000;}
#content table td        { border:1px solid #333; padding:5px; vertical-align:top;  }
#content table ul        { margin:0 !important; }
#content table li        { font-size:1em !important; }
#content table p         { font-size:1em !important; }

#content div.highlight      { font-size:13px !important; font-weight:bold !important; margin:10px 0; padding:10px; background:#FBFAF5; border:1px solid #E6DCBD; color:#555; }
#content div.highlight h4   { margin:0 !important}
#content div.highlight p    { margin:0 !important; }

#content #sub-body.advice   { position:relative; background:#40717E; color:#fff;}
#content #sub-body.advice h1       { margin:0; color:#fff;}
#content #sub-body.advice h2       { font-size:1.4em; margin: 10px 0 0 0; color:#fff;}
#content #sub-body.advice h3       { font-size:1.2em; margin: 10px 0 0 0; color:#fff;}
#content #sub-body.advice ul       { margin:0; }
#content #sub-body.advice a:link     { color: #fff; text-decoration: underline; }
#content #sub-body.advice a:visited  { color: #CFDBDF; text-decoration: underline; }
#content #sub-body.advice a:active   { color: #fff; text-decoration: underline; }
#content #sub-body.advice a:hover    { color: #BCB77F; text-decoration: underline; }
#content #sub-body.advice li         { font-size:1.2em; line-height:1.4em; padding-top:2px; padding-bottom:2px; background:transparent url(/vetrecordjobs/images/bullet-document-advice.gif) no-repeat scroll top left; }
#content #sub-body.advice div.grid  { background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted-white.gif) repeat-x scroll left top; margin:5px 0 0 0; padding:5px 0 0 0; }

#content #sub-body div.covers                   { position:relative; overflow:hidden; width:248px; background-image:none !important;}
#content #sub-body div.veterinaryrecord-cover   { float:left;text-align:center;width:117px; }
#content #sub-body div.inpractice-cover         { float:right;text-align:center;width:117px; }


/* fix for IE6 when no content is in the sub-body */
#content #sub-body.advice {
min-height:1px;
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #content #sub-body.advice {
height:1px;
}
/**/

/* LINKS */
#content a:link     { color: #155D72; text-decoration: none; }
#content a:visited  { color: #40717E; text-decoration: none; }
#content a:active   { color: #155D72; text-decoration: none; }
#content a:hover    { color: #7A7000; text-decoration: none; }

/* BUTTONS */
div.button a            { -moz-border-radius:3px; margin-right:5px; text-decoration: none; cursor:pointer; font-size:11px; border:1px solid #999 !important; display:block; float:left; padding:0px 17px 1px 4px; }
div.button a.add        { background:white url(/vetrecordjobs/images/icon-add.gif) repeat-y scroll right center; }
div.button a.edit       { background:white url(/vetrecordjobs/images/icon-edit.gif) repeat-y scroll right center; }
div.button a.go         { background:white url(/vetrecordjobs/images/icon-go.gif) repeat-y scroll right center; }
div.button a.delete     { background:white url(/vetrecordjobs/images/icon-delete.gif) repeat-y scroll right center; }
div.button a.save       { background:white url(/vetrecordjobs/images/icon-save.gif) repeat-y scroll right center; }
div.button a.print      { background:white url(/vetrecordjobs/images/icon-print.gif) repeat-y scroll right center; }
div.button a.cancel     { background:white url(/vetrecordjobs/images/icon-cancel.gif) repeat-y scroll right center; }
div.button a.close      { background:white url(/vetrecordjobs/images/icon-cancel.gif) repeat-y scroll right center; }
div.button a.pdf        { background:white url(/vetrecordjobs/images/icon-close.gif) repeat-y scroll right center; }
div.button a.register   { background:white url(/vetrecordjobs/images/icon-register.gif) repeat-y scroll right center; }
div.button a.signin     { background:white url(/vetrecordjobs/images/icon-signin.gif) repeat-y scroll right center; }
div.button a.next       { background:white url(/vetrecordjobs/images/icon-next.gif) repeat-y scroll right center; }
div.button a.end        { background:white url(/vetrecordjobs/images/icon-end.gif) repeat-y scroll right center; }
div.button a.search     { background:white url(/vetrecordjobs/images/icon-search-sml.gif) repeat-y scroll right center; }
div.button a.adv-search     { background:white url(/vetrecordjobs/images/icon-search-sml.gif) repeat-y scroll right center; }
div.button a.previous-search    { background:white url(/vetrecordjobs/images/icon-previous-search.gif) repeat-y scroll right center; }
div.button a.athens     { color:#874014 !important; border:1px solid #E07534 !important; background:white url(/vetrecordjobs/images/icon-athens.gif) repeat-y scroll right center; }
div.button a.reverse    { padding:0px 4px 1px 17px; }
div.button a.previous   { background:white url(/vetrecordjobs/images/icon-previous.gif) repeat-y scroll left center; }
div.button a.back       { background:white url(/vetrecordjobs/images/icon-back.gif) repeat-y scroll left center; }
div.button a.start      { background:white url(/vetrecordjobs/images/icon-start.gif) repeat-y scroll left center; }
div.button a.refresh    { background:white url(/vetrecordjobs/images/icon-refresh.gif) repeat-y scroll right center; }
div.button a.upload     { background:white url(/vetrecordjobs/images/icon-upload.gif) repeat-y scroll right center; }
div.button a.email      { background:white url(/vetrecordjobs/images/icon-email.gif) repeat-y scroll right center; font-size:1.2em; font-weight:bold; padding:5px 20px 5px 5px; }



div.button a:link    { color: #155D72 !important}
div.button a:visited    { color: #155D72  !important}
div.button a:active    { color: #155D72 !important }
div.button a:hover    { color: #7A7000 !important }

div.float-right     { float:right; }
div.float-left      { float:left; }

/* Buttons which no longer work e.g. save job button once you've saved the job. */
div.button a.unlinked {
  cursor: default !important;
  color: #AAF !important;
  border: 1px solid #AAF !important;
}

/* AJAX request has been sent, waiting for a result. */
div.button a.ajax-pending {
  background-image:url(/vetrecordjobs/images/icon-ajax-pending.gif) !important;
  color: #f00 !important;
  cursor: wait;
}

/* AJAX request succeeded. */
div.button a.ajax-ok {
  background-image:url(/vetrecordjobs/images/icon-tick.gif) !important;
  background-repeat:no-repeat;
  background-position: right:center;
  color: #080 !important;
}

/* AJAX request returned an error. */
div.button a.ajax-error {
  background-image:url(/vetrecordjobs/images/icon-close.gif) !important;
  color: #f00 !important;
}

/* AJAX request is redirecting us to a different page, most likely to log in. */
div.button a.ajax-redirect {
  background-image:url(/vetrecordjobs/images/icon-refresh.gif) !important;
  color: #f00 !important;
  cursor: wait;
}


/* DETAIL BOXES */

div.job-box                 { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.job-box */ }
div.job-box ul              { overflow:hidden;float:left; }
div.job-box ul li           { padding-left:0px !important; font-size:1.1em !important; line-height:1.5em !important; list-style-type:none !important; background:url(none) !important;}
div.job-box ul li a         { display:block;_display:inline-block;padding:0 0 0 15px;margin:0;list-style-type:none;}
div.job-box ul li.region a      { color:#000 !important; padding-left:15px; list-style-type:none; background:transparent url(../images/icon-region.gif) no-repeat scroll top left;}
div.job-box ul li.pattern a     { color:#1c2756 !important; background:transparent url(../images/icon-pattern.gif) no-repeat scroll top left;}
div.job-box ul li.grade a       { color:#364ba5 !important; background:transparent url(../images/icon-grade.gif) no-repeat scroll top left;}
div.job-box ul li.added         { color:#3E6F21 !important;}
div.job-box ul li.added a       { color:#3E6F21 !important; background:transparent url(../images/icon-added.gif) no-repeat scroll top left;}
div.job-box ul li.closing       { color:#DD1D1D !important;}
div.job-box ul li.closing a     { color:#DD1D1D !important; background:transparent url(../images/icon-closing.gif) no-repeat scroll top left;}
div.job-box p span.specialty    { display:block; margin:0; padding:0; font-weight:bold; font-size:0.9em; }

div.job-box .content,
div.job-box .t,
div.job-box .b,
div.job-box .b div      { background:transparent url(/vetrecordjobs/images/bg-job-detail.png) no-repeat top right; _background-image:url(/vetrecordjobs/images/bg-job-detail.gif); }
div.job-box .content    { position:relative; zoom:1; _overflow-y:hidden; padding:0px 7px 0px 0px; }
div.job-box .t          { position:absolute; left:0px; top:0px; width:7px; margin-left:-7px; height:100%; _height:1600px; background-position:top left; }
div.job-box .b          { position:relative; width:100%; }
div.job-box .b,
div.job-box .b div      { height:7px; font-size:1px; }
div.job-box .b          { background-position:bottom right; }
div.job-box .b div      { position:relative; width:7px; margin-left:-7px; background-position:bottom left; }
div.job-box .hd,
div.job-box .bd,
div.job-box .ft         { position:relative }
div.job-box .wrapper    { position:static; max-height:1000px; overflow:auto; }
div.job-box ul          { }
div.job-box ul,
div.job-box p           { display:block; line-height:1.3em !important; margin:0px !important; padding:0.5em 0px 0.5em 0px !important; }
div.job-box img         { float:right; margin-bottom: 5px; background:#fff; border:1px solid #C7CFE9; }
/* div.job-box p a         { display:block;}*/
#search-results div.job-box p   { padding-left:140px !important;}
div.siteSearch          { padding:8px 3px 8px 3px;}

div.course-box         { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.course-box */ }
div.course-box ul      { overflow:hidden;width:140px; float:left; }
div.course-box ul li   { padding-left:0px !important; font-size:1.1em !important; line-height:1.5em !important; list-style-type:none !important; background:url(none) !important;}
div.course-box ul li a { display:block;_display:inline-block;padding:0 0 0 15px;margin:0;list-style-type:none;}
div.course-box ul li.region a      { color:#000 !important; padding-left:15px; list-style-type:none; background:transparent url(../images/icon-region.gif) no-repeat scroll top left;}
div.course-box ul li.pattern a     { color:#1c2756 !important; background:transparent url(../images/icon-pattern.gif) no-repeat scroll top left;}
div.course-box ul li.grade a       { color:#364ba5 !important; background:transparent url(../images/icon-grade.gif) no-repeat scroll top left;}
div.course-box ul li.added         { color:#3E6F21 !important;}
div.course-box ul li.closing       { color:#DD1D1D !important;}
div.course-box ul li.added a       { color:#3E6F21 !important; background:transparent url(../images/icon-added.gif) no-repeat scroll top left;}
div.course-box ul li.closing a     { color:#DD1D1D !important; background:transparent url(../images/icon-closing.gif) no-repeat scroll top left;}
div.course-box p span.specialty    { display:block; margin:0; padding:0; font-weight:bold; font-size:0.9em; }

div.course-box .content,
div.course-box .t,
div.course-box .b,
div.course-box .b div      { background:transparent url(/vetrecordjobs/images/bg-courses-detail.png) no-repeat top right; _background-image:url(/vetrecordjobs/images/bg-courses-detail.gif); }
div.course-box .content    { position:relative; zoom:1; _overflow-y:hidden; padding:0px 7px 0px 0px; }
div.course-box .t          { position:absolute; left:0px; top:0px; width:7px; margin-left:-7px; height:100%; _height:1600px; background-position:top left; }
div.course-box .b          { position:relative; width:100%; }
div.course-box .b,
div.course-box .b div      { height:7px; font-size:1px; }
div.course-box .b          { background-position:bottom right; }
div.course-box .b div      { position:relative; width:7px; margin-left:-7px; background-position:bottom left; }
div.course-box .hd,
div.course-box .bd,
div.course-box .ft         { position:relative }
div.course-box .wrapper    { position:static; max-height:1000px; overflow:auto; }
div.course-box ul,
div.course-box p           { margin:0px !important; padding:0.5em 0px 0.5em 0px !important; }
div.course-box img         { float:right; margin:7px 2px 0 3px; padding:5px; background:#fff; border:1px solid #C7CFE9; }
div.course-box p           { }
div.course-box p a         { display:block;}
div.course-box                 { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.job-box */ }


div.notice-box         { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.notice-box */ }
div.notice-box a:link     { color:#555555 !important; }
div.notice-box a:visited  { color:#999999 !important; }
div.notice-box a:active   { color:#555555 !important; }
div.notice-box a:hover    { color:#7A7000 !important; }div.course-box ul      { overflow:hidden;width:140px; float:left; }
div.notice-box ul      { overflow:hidden;width:140px; float:left; }
div.notice-box ul li   { padding-left:0px !important; font-size:1.1em !important; line-height:1.5em !important; list-style-type:none !important; background:url(none) !important;}
div.notice-box ul li a { display:block;_display:inline-block;padding:0 0 0 15px;margin:0;list-style-type:none;}
div.notice-box ul li.region a      { color:#000 !important; padding-left:15px; list-style-type:none; background:transparent url(../images/icon-region.gif) no-repeat scroll top left;}
div.notice-box ul li.pattern a     { color:#1c2756 !important; background:transparent url(../images/icon-pattern.gif) no-repeat scroll top left;}
div.notice-box ul li.grade a       { color:#364ba5 !important; background:transparent url(../images/icon-grade.gif) no-repeat scroll top left;}
div.notice-box ul li.added         { color:#3E6F21 !important;}
div.notice-box ul li.closing       { color:#DD1D1D !important;}
div.notice-box ul li.added a       { color:#3E6F21 !important; background:transparent url(../images/icon-added.gif) no-repeat scroll top left;}
div.notice-box ul li.closing a     { color:#DD1D1D !important; background:transparent url(../images/icon-closing.gif) no-repeat scroll top left;}
div.notice-box p span.specialty    { display:block; margin:0; padding:0; font-weight:bold; font-size:0.9em; }

div.notice-box .content,
div.notice-box .t,
div.notice-box .b,
div.notice-box .b div      { background:transparent url(/vetrecordjobs/images/bg-notice-detail.png) no-repeat top right; _background-image:url(/vetrecordjobs/images/bg-notice-detail.gif); }
div.notice-box .content    { position:relative; zoom:1; _overflow-y:hidden; padding:0px 7px 0px 0px; }
div.notice-box .t          { position:absolute; left:0px; top:0px; width:7px; margin-left:-7px; height:100%; _height:1600px; background-position:top left; }
div.notice-box .b          { position:relative; width:100%; }
div.notice-box .b,
div.notice-box .b div      { height:7px; font-size:1px; }
div.notice-box .b          { background-position:bottom right; }
div.notice-box .b div      { position:relative; width:7px; margin-left:-7px; background-position:bottom left; }
div.notice-box .hd,
div.notice-box .bd,
div.notice-box .ft         { position:relative }
div.notice-box .wrapper    { position:static; max-height:1000px; overflow:auto; }
div.notice-box ul,
div.notice-box p           { margin:0px !important; padding:0.5em 0px 0.5em 0px !important; }
div.notice-box img         { float:right; margin:7px 2px 0 3px; padding:5px; background:#fff; border:1px solid #C7CFE9; }
div.notice-box p           { }
div.notice-box p a         { display:block;}
div.notice-box                 { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.job-box */ }


div.directory-box         { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.directory-box */ }
div.directory-box a:link     { color:#555555 !important; }
div.directory-box a:visited  { color:#999999 !important; }
div.directory-box a:active   { color:#555555 !important; }
div.directory-box a:hover    { color:#7A7000 !important; }div.course-box ul      { overflow:hidden;width:140px; float:left; }
div.directory-box ul      { overflow:hidden;width:140px; float:left; }
div.directory-box ul li   { padding-left:0px !important; font-size:1.1em !important; line-height:1.5em !important; list-style-type:none !important; background:url(none) !important;}
div.directory-box ul li a { display:block;_display:inline-block;padding:0 0 0 15px;margin:0;list-style-type:none;}
div.directory-box ul li.region a      { color:#000 !important; padding-left:15px; list-style-type:none; background:transparent url(../images/icon-region.gif) no-repeat scroll top left;}
div.directory-box ul li.pattern a     { color:#1c2756 !important; background:transparent url(../images/icon-pattern.gif) no-repeat scroll top left;}
div.directory-box ul li.grade a       { color:#364ba5 !important; background:transparent url(../images/icon-grade.gif) no-repeat scroll top left;}
div.directory-box ul li.added         { color:#3E6F21 !important;}
div.directory-box ul li.closing       { color:#DD1D1D !important;}
div.directory-box ul li.added a       { color:#3E6F21 !important; background:transparent url(../images/icon-added.gif) no-repeat scroll top left;}
div.directory-box ul li.closing a     { color:#DD1D1D !important; background:transparent url(../images/icon-closing.gif) no-repeat scroll top left;}
div.directory-box p span.specialty    { display:block; margin:0; padding:0; font-weight:bold; font-size:0.9em; }

div.directory-box .content,
div.directory-box .t,
div.directory-box .b,
div.directory-box .b div      { background:transparent url(/vetrecordjobs/images/bg-directory-detail.png) no-repeat top right; _background-image:url(/vetrecordjobs/images/bg-directory-detail.gif); }
div.directory-box .content    { position:relative; zoom:1; _overflow-y:hidden; padding:0px 7px 0px 0px; }
div.directory-box .t          { position:absolute; left:0px; top:0px; width:7px; margin-left:-7px; height:100%; _height:1600px; background-position:top left; }
div.directory-box .b          { position:relative; width:100%; }
div.directory-box .b,
div.directory-box .b div      { height:7px; font-size:1px; }
div.directory-box .b          { background-position:bottom right; }
div.directory-box .b div      { position:relative; width:7px; margin-left:-7px; background-position:bottom left; }
div.directory-box .hd,
div.directory-box .bd,
div.directory-box .ft         { position:relative }
div.directory-box .wrapper    { position:static; max-height:1000px; overflow:auto; }
div.directory-box ul,
div.directory-box p           { margin:0px !important; padding:0.5em 0px 0.5em 0px !important; }
div.directory-box img         { float:right; margin:7px 2px 0 3px; padding:5px; background:#fff; border:1px solid #C7CFE9; }
div.directory-box p           { }
div.directory-box p a         { display:block;}
div.directory-box                 { position:relative; margin:0px auto; min-width:8em; max-width:520px;  margin-left:7px; /* default, width of left corner */ margin-bottom:0.5em; /* spacing underdiv.job-box */ }



/* BOXs */
#feeds-box { }
#feeds-box img  { float:right; }

#content div.career-focus-box       { padding:5px; margin:5px 0; background:#EDF1FF; border:1px solid #BBC9FF;  }
#content div.career-focus-box h3    { font-size:1.2em; padding:0; margin:0; }
#content div.career-focus-box ul    { padding:0; margin:0; }


/* SITE NAVIGATION */

#site-nav           { margin:20px 10px 0 10px; width:788px; padding-top:10px; background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted.gif) repeat-x scroll top left;}
#site-nav th, #site-nav td { font-size:1.2em;}
#site-nav strong    { text-align:right;display:-moz-inline-box;display:inline-block;width:90px; }
#site-nav a:link    { color: #155D72; text-decoration: none; }
#site-nav a:visited { color: #155D72; text-decoration: none; }
#site-nav a:active  { color: #777777; text-decoration: none; }
#site-nav a:hover   { color: #7A7000; text-decoration: none; }

/* LOGIN */

#login              { overflow:hidden; float:none; clear:none; width:350px; background:#f1f1f1; border:1px solid #ccc; margin:0 auto 0 auto; padding:10px;}
#login h1           { margin-top:0;}
#login label        { font-size:1.2em;font-weight:bold;text-align:right;display:-moz-inline-box;display:inline-block;width:100px; }
#login div.user             { margin-bottom:10px; }
#login div.user span.error  { margin-left:105px; }
#login div.pass             { margin-bottom:10px; }
#login div.pass span.error  { margin-left:105px; }
#login div.submit   { text-align:right; }
#login input#username, #login input#password    { padding:2px; background:#fff;width:200px;border:1px solid #ccc; }
#login div.button input { float:left; }
#login div.remember     { font-size:1.2em; margin-left:100px; }
#login div.register     { padding-bottom:5px; margin-bottom:5px; background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted.gif) repeat-x scroll bottom left; }
#login div.button       { margin-right:10px; margin-top:10px; margin-left:100px;}
#login div.subscribe    { padding-top:5px; margin-top:5px; background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted.gif) repeat-x scroll top left; }

#login div.highlight    { margin:10px !important; padding:10px; background:#fff; border:1px solid #5375FF; }
#login div.highlight p  { font-size:1em; }
#login small          { display:block; text-align:right;}

#altlogin                   { overflow:hidden; float:left; border-top:1px solid #ccc; border-left:1px solid #ccc; background:#fff; margin:10px; padding:0;}
#altlogin p                 { margin:0; padding:0;}
#altlogin div.athens        { float:none; vertical-align:top; border:1px solid #E07534; padding:10px 10px 20px 10px; }
#altlogin div.athens img    { float:right; }


/* REGISTER */

#register div.hidden        { display:none; }
#register div.visible       { display:block; }
#register fieldset          { border: 1px solid #ccc; display:block; margin:10px; padding:8px;}
#register legend            { background:#EDF1FF; border: 1px solid #BBC9FF; font-weight: normal; font-size: 1.1em; padding: 2px 4px; }
#register table             { font-size:1.2em;}
#register td.label          { text-align: right; width:200px;}
#register td.form-actions   { text-align: right; }
#register table.reg         { width: 100%;}
#register div.specialty     { float:left; width:33%; }
#register span.error        { color: red; }
#register input.reg,textarea.reg,select.reg { background-color: #f5f5f5; border: 1px solid #ccc; color: #000; margin: 2px 0;}
#register input.reg:focus,textarea.reg:focus,select.reg:focus { background-color: #fff;}

/* REGISTRATION FORM */

form.registerform fieldset          { border:1px solid #ccc;margin-bottom:15px;padding:10px; }
form.registerform legend            { font:bold 16px arial,sans-serif; color:#333;}
form.registerform h2                { margin-top:20px;padding:0;font-size:18px;}
form.registerform p                 { margin-top:20px;padding:0;font-size:12px;}
form.registerform ol, ul            { list-style-type:none;margin:0;padding:0;}
form.registerform ul li             { font-size:12px;border-bottom:none;padding:2px 0px;}
form.registerform ol li             { font-size:12px;margin:5px 0px;padding:2px 0px;border-bottom:1px solid #efefef;}
form.registerform ol li ol          { margin-left:50px;}
form.registerform ol li ol li       { border-bottom:none;}
form.registerform ol li ul li       { border-bottom:none;}
form.registerform h1                { margin:0;padding:0}
form.registerform ul.title  li      { margin:0;padding:0;display:inline;margin-right:10px;}
form.registerform label             { display:inline-block; line-height:1.8em; vertical-align:top; }
form.registerform label.email       { width: 120px; }
form.registerform label.country     { width: 120px; }
form.registerform label.title       { width: 120px; }
form.registerform label.first-name  { width: 120px; }
form.registerform label.last-name   { width: 120px; }
form.registerform label.membership  { width: 250px; }
form.registerform ul.specialty      {width:33%;float:left}
form.registerform span.warn         {font-weight:bold;margin-left:55px;}

/* REGISTRATION FORM */
#content #feedbackForm          { width:100%;border-collapse:collapse;table-layout:fixed;}
#content #feedbackForm table    { font-size:1.2em;}
#content #feedbackForm th       { padding:5px 0; vertical-align:top;}
#content #feedbackForm td       { padding:5px 0; vertical-align:top;}

/* FOOTER */

#footer                 { text-align:center; width:980px; padding:20px 5px 0 5px; margin:0 auto 0 auto; background:url(/vetrecordjobs/images/bg-footer.gif) no-repeat top center;}
#footer p               { margin:0;padding:0;font:normal 1.1em arial, sans serif; line-height:1.6em;}
#footer div.issn        { display:block; float:left; width:200px; text-align:left;}
#footer div.legal       { display:block; float:left; width:608px; text-align:right;padding:0;}
#footer div.legal ul    { margin:0;padding:0;}
#footer div.legal li    { display:inline;list-style:none; margin:0;padding:0;font:normal 1.1em Arial, Sans Serif; line-height:1.6em;}
#footer div.sub-brand   { text-align:right;float:left; width:172px; margin-top:3px; margin-bottom:30px; padding:0;}
#footer a:link          { color: #155D72; text-decoration: none; }
#footer a:visited       { color: #155D72; text-decoration: none; }
#footer a:active        { color: #155D72; text-decoration: none; }
#footer a:hover         { color: #7A7000; text-decoration: none; }


/* 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:#7A7000 !important;  }


/* SEARCH BOX */

#search-box                 { width:255px; height:26px; margin:10px 0;}
#search-box p               { line-height:1.5em; margin-right:5px;}
#search-box label           { margin:0;padding:0; }
#search-box fieldset        { padding:0 0 0 2px; margin:0; border:1px solid #ccc; width:253px;}
#search-box input.text      { font-size:13px; float:left; color:#777;width:213px; padding:0;border:0;}
#search-box input.button    { float:right;padding:0;}
#search-box input.text:focus { color:#333; }

/* SERVICES BOX */

#global-body div.bmjcareers     { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #a9baff; border-bottom:1px solid #a9baff;border-left:1px solid #a9baff; }
#global-body div.bmjcareers     { border-color:#a9baff; }
#global-body div.bmjcareers h2  { color:#003399; background:#d4dcff; border-bottom:1px solid #a9baff; }
#global-body div.bmjcareers
h3#dir-notices-head     { color:#333; margin:0; padding:5px; float:left; width:70px; border-bottom:1px solid #f1f1f1; text-align:center;}
#global-body div.bmjcareers
h3#dir-services-head        { font-size:1.2em; margin:0; padding:5px; float:left; width:70px; background:#DFE6FD; color:#003399; border-bottom:1px solid #a9baff; border-left:1px solid #a9baff; text-align:center;}
#dir-services p, #dir-notices p { text-align:right;margin-top:5px;}

#global-body div.bmjcareers ul li   { list-style-type:none; background:transparent url(../images/bullet-careers-nested2.gif) no-repeat scroll;}
#global-body div.bmjcareers a:link  { color: #155D72; text-decoration: none; }
#global-body div.bmjcareers a:visited   { color: #155D72; text-decoration: none; }
#global-body div.bmjcareers a:active    { color: #155D72; text-decoration: none; }
#global-body div.bmjcareers a:hover     { color: #7A7000; text-decoration: none; }

/* ARTICLE DISPLAY */
div.boxed-text      { margin:10px 0 15px 0; padding:5px; border: 1px solid #BBC9FF; background:#EDF1FF; }
div.image-caption   { margin:0px; font-size: 0.9em; font-style: italic; padding-bottom: 5px}
div.article-image   { padding-bottom: 5px; margin: 0px }

#content #doi               { color:#999; margin-top: 5px; font-size: 1.1em}
#content #references        { border: 1px solid #BBC9FF; background:#EDF1FF; padding:10px; margin:20px 0;}
#content #references h3     { margin-top:0px !important; margin-bottom:10px; color:#004252 font:bold 1.3em Arial, Sans Serif; }
#content #references h4     { margin-top:0px !important; margin-bottom:10px; color:#004252; font:bold 1.3em Arial, Sans Serif; }
#content #references li     { color:#333; font:normal 1.2em Arial, Sans Serif;padding:0 0 5px 12px; line-height:140%; word-wrap:break-word;}
#content #references li a   { word-wrap:break-word;}

#content hr     { border:0; ;color: #dedede; background-color: #cccccc; height:3px; }
#id-job-details ul li   { padding-left:15px !important; font:normal 1.2em Arial, Sans Serif !important; line-height:1.6em !important; list-style-type:none; background:transparent url(/vetrecordjobs/images/bullet-careers.gif) no-repeat scroll top left !important;}

