body        { margin:0; padding:0; color:#333; font:normal 62.5% Arial,sans-serif; height:100%; }
div.clear   { clear:both; height:1px; }
div.hr      { background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted.gif) repeat-x scroll top left; margin:10px 0}
div.spacer  { clear:both; height:10px; }
a       { outline: none;}
img a       { border:0;text-decoration:none; }
img     { border:0;text-decoration:none; }
fieldset    { border:0; }
form        { margin:0;padding:0; }
.hide       { display:none; }
p.error     { font-size:13px !important; font-weight:bold !important; margin:10px !important; padding:10px; background:#FFE6E6; border:1px solid #FF8080; color:#7F0000; }
p.warning     { font-size:13px !important; font-weight:bold !important; margin:5px 5px 5px 5px !important; padding:5px 5px 5px 5px; background:#ffffcc; border:1px solid #f3c52a; color:#eead18; }
p.error a:link    { color:#7F0000 !important; text-decoration:underline !important;}
p.error a:visited { color:#7F0000 !important; text-decoration:underline !important;}
p.error a:active  { color:#7F0000 !important; text-decoration:underline !important;}
p.error a:hover   { color:#7A7000 !important; text-decoration:underline !important;}
span.error  { font-size:13px !important; color:#FF0000; }
p.notice    { font-size:13px !important; font-weight:bold !important; margin:10px 0; padding:10px; background:#FFE6E6; border:1px solid #FF8080; color:#7F0000; }

/* LISTS */
li a.web-link           { padding-left:16px !important;margin-left:0;list-style-type:none;background:transparent url(/vetrecordjobs/images/icon-web-link.gif) no-repeat scroll top left !important; }
li a.pdf-doc, li.pdf-doc    { padding-left:14px !important;margin-left:0;list-style-type:none;background:transparent url(/vetrecordjobs/images/icon-pdf-doc.gif) no-repeat scroll 0 3px !important; }
li a.word-doc, li.word-doc  { padding-left:14px !important;margin-left:0;list-style-type:none;background:transparent url(/vetrecordjobs/images/icon-word-doc.gif) no-repeat scroll 0 3px !important; }
li a.feed           { padding-left:16px !important;margin-left:0;list-style-type:none;background:transparent url(/vetrecordjobs/images/icon-feed.gif) no-repeat scroll top left !important; }
li.feed             { font-size:1.1em !important; padding-left:16px !important;margin-left:0;list-style-type:none;background:transparent url(/vetrecordjobs/images/icon-feed.gif) no-repeat scroll top left !important; }
    
#global-nav                     { background:#ececec; padding:0 0 30px 0;margin:0;border-bottom:1px solid #ccc;}
#global-nav.product             { background: #ececec url("/vetrecordjobs/images/bg-global-nav-product.gif") no-repeat bottom center;}
#global-nav div.ad-leaderboard  { background:#ececec; padding:3px 0; text-align:center; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll bottom left; }

#global-search                  { display:inline; float:left; width:255px; margin-top:3px; margin-left:10px;  }
#global-search label            { margin:0;padding:0; }
#global-search fieldset         { padding:0 0 0 3px; margin:0;border:1px solid #ccc;width:250px; background:#f6f6f6;}
#global-search input            { color:#555;}
#global-search input.text       { font-size:11px; background:#f6f6f6; float:left; color:#555;width:213px; padding:3px; border:0;}
#global-search input.button     { float:right;padding:1px 1px 1px 0;}
label.hidden { display: block; background: transparent; background-image: none; /* */ border: none; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 -1px; width: 1px; }

#resource-nav                               { overflow:hidden; position:relative; float:right; width:540px; height:26px; padding:0; margin:0;  }
#resource-nav li                            { float:left; height:26px; list-style:none; }
#resource-nav div,
#resource-nav a                             { display:block; height:26px; background-image: url(http://group.bmj.com/repository/images/global-nav-matrix.gif); }
#resource-nav span                          { position:absolute; top:-9999px; left:-9999px; }
#resource-nav a:hover                       { background-repeat:no-repeat; }
#resource-nav #bmj a                        { width:49px; background-position: 0 0;}
#resource-nav #bmj a:hover                  { background-position: 0 -26px; }
#resource-nav #bmj a.active                 { background-position: 0 -26px; }
#resource-nav #bmj-journals a               { width:88px; background-position: -49px 0;}
#resource-nav #bmj-journals a:hover         { background-position: -49px -26px; }
#resource-nav #bmj-journals a.active        { background-position: -49px  -26px; }
#resource-nav #bmj-careers a                { width:84px; background-position: -137px 0;}
#resource-nav #bmj-careers a:hover          { background-position: -137px -26px; }
#resource-nav #bmj-careers a.active         { background-position: -137px -26px; }
#resource-nav #bmj-learning a               { width:92px; background-position: -221px 0;}
#resource-nav #bmj-learning a:hover         { background-position: -221px -26px; }
#resource-nav #bmj-learning.active          { background-position: -221px -26px; }
#resource-nav #bmj-knowledge a              { width:104px; background-position: -313px 0;}
#resource-nav #bmj-knowledge a:hover        { background-position: -313px -26px; }
#resource-nav #bmj-knowledge a.active       { background-position: -313px -26px; }
#resource-nav #bmj-evidence-centre a        { width:131px; background-position: -503px 0;}
#resource-nav #bmj-evidence-centre a:hover  { background-position: -503px -26px; }
#resource-nav #bmj-evidence-centre a.active { background-position: -503px -26px; }
#resource-nav #bmj-group a                  { width:93px; background-position: -417px 0;}
#resource-nav #bmj-group a:hover            { background-position: -417px -26px; }
#resource-nav #bmj-group a.active           { background-position: -417px -26px; }

#wrapper        { text-align:left; width:980px; padding:0 5px; margin:0 auto 0 auto; background: url(/vetrecordjobs/images/bg-wrapper.gif) repeat-y center;}
#header         { float:left; overflow:visible; width:808px; margin:0; }
#mast-head      { width:798px; float:left; overflow:hidden; padding:5px; }
#logo           { font-size:1.1em; }


/* BODY */
#content                { float:left; width:808px; position:relative; }
#content #main-body         { float:left; width:540px; position:relative;}
#content #main-body div.left        { float:left; width:270px; position:relative;}
#content #main-body div.right       { float:left; width:270px; position:relative; }
#content #main-body div.body-copy   { position:relative;}
#content #sub-body          { float:left; width:268px; position:relative; }
#content #sub-body div.body-copy    { position:relative;}
#content div.body-copy          { margin:10px; }

/* STATUS BOX */


#status                 { float:right; width:162px; padding-top:5px; padding-bottom:5px; margin-top:5px; margin-bottom:10px;  line-height:1.4em; background:#e4e4e4; border-top:5px solid #ccc; border-bottom:5px solid #ccc; }
#status label           { display:none; }
#status input           { font-size:1.1em}
#status div.register    { font:normal 1.1em arial, sans-serif; padding-bottom:5px; margin-bottom:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll bottom left; }
#status div.update      { font:normal 1.1em arial, sans-serif; padding-bottom:5px; margin-bottom:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll bottom left; }
#status div.user input  { color:#555; width:152px; margin-bottom:2px; }
#status div.pass input  { color:#555; width:92px; float:left; margin-right:5px !important; }
#status div.button      { float:left; }
#status div.subscribe   { font:normal 1.1em arial, sans-serif; padding-top:5px; margin-top:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll top left; }
#status div.upgrade     { font:normal 1.1em arial, sans-serif; padding-top:5px; margin-top:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll top left; }
#status div.voucher     { font:normal 1.1em arial, sans-serif; padding-top:5px; margin-top:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll top left; }
#status div.remember    { font:normal 1.1em arial, sans-serif; margin-bottom:2px; clear:both;}
#status div.signout     { font:normal 1.1em arial, sans-serif; margin-bottom:2px; clear:both;}
#status div.signin      { font:normal 1.1em arial, sans-serif; margin-bottom:2px; clear:both;}
#status div.athens      { padding-top:5px; margin-top:5px; background:transparent url("/vetrecordjobs/images/bg-horizontal-dotted.gif") repeat-x scroll top left;}
#status div.forgot      { font:normal 1.1em arial, sans-serif;  }
#status a:link          { color: #155D72; text-decoration: none; }
#status a:visited       { color: #155D72; text-decoration: none; }
#status a:hover         { color: #7A7000; text-decoration: none; }
#status a:active        { color: #155D72; text-decoration: none; }
#status div.user input, #status div.pass input  { color:#555; }
#status div.user input:focus, #status div.pass input:focus  { color:#333; }


/* Internal Advertising */

#global-body                { float:left; width:172px; }
#global-body h2             { font:bold 1.2em arial, sans-serif; margin:0; padding:2px 5px; }
#global-body h3             { font:bold 1.2em arial, sans-serif; margin:5px 0 0 0; padding:2px 2px 2px 5px; }
#global-body p              { font:normal 1.1em arial, sans-serif; margin:0; padding:0 2px 5px 5px; }
#global-body ul             { margin:0;padding:0; }
#global-body li             { padding-left:15px; margin:0; font:normal 1.1em arial, sans-serif; list-style:none; line-height:1.4em; }
#global-body ul li          { background-position:0 -2px !important;}

#global-body div.box        { margin:0 0 10px 10px; background:#ececec; }
#global-body div.adbox      { text-align:center; margin:0px 0 5px 10px; padding:5px 0 0 0; }
#global-body div.notices    { overflow:hidden; margin-bottom:5px; border-bottom:5px solid #ccc; padding-bottom:10px; }

#global-body div.bmjlearning        { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #c8b0e2; border-bottom:1px solid #c8b0e2;border-left:1px solid #c8b0e2; }
#global-body div.bmjlearning        { border-color:#c8b0e2; }
#global-body div.bmjlearning h2     { color:#523b76; background:#e4d8f0; border-bottom:1px solid #c8b0e2; }
#global-body div.bmjlearning h3     { color:#523b76; border-color:#c8b0e2;}
#global-body div.bmjlearning ul li  { list-style-type:none; background:transparent url(/images/global/bullet-learning-nested2.gif) no-repeat scroll;}
#global-body div.bmjlearning a:link { color: #663399; text-decoration: none; }
#global-body div.bmjlearning a:visited  { color: #663399; text-decoration: none; }
#global-body div.bmjlearning a:active   { color: #663399; text-decoration: none; }
#global-body div.bmjlearning a:hover    { color: #7A7000; text-decoration: none; }

#global-body div.bmjknowledge       { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #80b9c8; border-bottom:1px solid #80b9c8;border-left:1px solid #80b9c8; }
#global-body div.bmjknowledge       { border-color:#80b9c8; }
#global-body div.bmjknowledge h2    { color:#006699; background:#cceef2; border-bottom:1px solid #80b9c8; }
#global-body div.bmjknowledge h3    { color:#006699; border-color:#80b9c8;}
#global-body div.bmjknowledge ul li { list-style-type:none; background:transparent url(/images/global/bullet-knowledge-nested2.gif) no-repeat scroll;}
#global-body div.bmjknowledge a:link    { color: #006699; text-decoration: none; }
#global-body div.bmjknowledge a:visited { color: #006699; text-decoration: none; }
#global-body div.bmjknowledge a:active  { color: #006699; text-decoration: none; }
#global-body div.bmjknowledge a:hover   { color: #7A7000; text-decoration: none; }

#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      { color:#003399; border-color:#a9baff;}
#global-body div.bmjcareers ul li   { list-style-type:none; background:transparent url(/images/global/bullet-careers-nested2.gif) no-repeat scroll;}
#global-body div.bmjcareers a:link  { color: #003399; text-decoration: none; }
#global-body div.bmjcareers a:visited   { color: #003399; text-decoration: none; }
#global-body div.bmjcareers a:active    { color: #003399; text-decoration: none; }
#global-body div.bmjcareers a:hover     { color: #7A7000; text-decoration: none; }

#global-body div.bmjgroup       { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #015491; border-bottom:1px solid #015491;border-left:1px solid #015491; }
#global-body div.bmjgroup       { border-color:#015491; }
#global-body div.bmjgroup h2        { color:#ffffff; background:#37aeee; border-bottom:1px solid #015491; }
#global-body div.bmjgroup h3        { color:#0099ff; border-color:#015491;}
#global-body div.bmjgroup ul li     { list-style-type:none; background:transparent url(/images/global/bullet-group-nested2.gif) no-repeat scroll;}
#global-body div.bmjgroup a:link    { color: #0099ff; text-decoration: none; }
#global-body div.bmjgroup a:visited { color: #0099ff; text-decoration: none; }
#global-body div.bmjgroup a:active  { color: #0099ff; text-decoration: none; }
#global-body div.bmjgroup a:hover   { color: #7A7000; text-decoration: none; }

#global-body div.bmjjournals        { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #8eb0d5; border-bottom:1px solid #8eb0d5;border-left:1px solid #8eb0d5; }
#global-body div.bmjjournals        { border-color:#8eb0d5; }
#global-body div.bmjjournals h2     { color:#0066cc; background:#d4e5f6; border-bottom:1px solid #8eb0d5; }
#global-body div.bmjjournals h3     { color:#0066cc; border-color:#8eb0d5;}
#global-body div.bmjjournals ul li  { list-style-type:none; background:transparent url(/images/global/bullet-journals-nested2.gif) no-repeat scroll;}
#global-body div.bmjjournals a:link { color: #0066cc; text-decoration: none; }
#global-body div.bmjjournals a:visited  { color: #0066cc; text-decoration: none; }
#global-body div.bmjjournals a:active   { color: #0066cc; text-decoration: none; }
#global-body div.bmjjournals a:hover    { color: #7A7000; text-decoration: none; }

#global-body div.bmj            { margin:0 0 10px 10px; background:#f4f4f4; border-top:3px solid #9bd7f7; border-bottom:1px solid #9bd7f7;border-left:1px solid #9bd7f7; }
#global-body div.bmj            { border-color:#9bd7f7; }
#global-body div.bmj h2         { color:#336699; background:#cdebfb; border-bottom:1px solid #9bd7f7; }
#global-body div.bmj h3         { color:#336699; border-color:#9bd7f7;}
#global-body div.bmj ul li      { list-style-type:none; background:transparent url(/images/global/bullet-bmj-nested2.gif) no-repeat scroll;}
#global-body div.bmj a:link     { color: #336699; text-decoration: none; }
#global-body div.bmj a:visited      { color: #336699; text-decoration: none; }
#global-body div.bmj a:link     { color: #336699; text-decoration: none; }
#global-body div.bmj a:hover        { color: #7A7000; text-decoration: none; }
