/* SEARCH */

/* SEARCH BUTTONS */

#job-search-button a            { display:block; position:relative; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-search-jobs.gif) repeat-x scroll 0 0; }
#job-search-button a:hover      { background-position:0 -28px; }
#job-search-button a:active     { background-position:0 -56px; }
#job-search-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }
#job-search-archive-button      { font-size:1.1em; margin-right:15px; padding-top:3px; text-align:right;}
#courses-search-button a            { display:block; position:relative; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-search-courses.gif) repeat-x scroll 0 0; }
#courses-search-button a:hover      { background-position:0 -28px; }
#courses-search-button a:active     { background-position:0 -56px; }
#courses-search-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#job-search-veterinary-button a            { display:block; position:relative; width:242px; height:28px;  background:transparent url(/vetrecordjobs/images/bg-button-search-veterinary.gif) repeat-x scroll 0 0; }
#job-search-veterinary-button a:hover      { background-position:0 -28px; }
#job-search-veterinary-button a:active     { background-position:0 -56px; }
#job-search-veterinary-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#job-search-management-button a            { display:block; position:relative; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-search-management.gif) repeat-x scroll 0 0; }
#job-search-management-button a:hover      { background-position:0 -28px; }
#job-search-management-button a:active     { background-position:0 -56px; }
#job-search-management-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#job-search-nursing-button a            { display:block; position:relative; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-search-nursing.gif) repeat-x scroll 0 0; }
#job-search-nursing-button a:hover      { background-position:0 -28px; }
#job-search-nursing-button a:active     { background-position:0 -56px; }
#job-search-nursing-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#job-search-outside-uk-button a            { display:block; position:relative; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-search-outside-uk.gif) repeat-x scroll 0 0; }
#job-search-outside-uk-button a:hover      { background-position:0 -28px; }
#job-search-outside-uk-button a:active     { background-position:0 -56px; }
#job-search-outside-uk-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

/*
#vetrecordjobs-search-button a        { display:block; width:248px; height:39px; background:#ccc url(/vetrecordjobs/images/button-search-courses.gif) repeat-x scroll top right; }
#vetrecordjobs-search-button a:hover      { background:transparent url(/vetrecordjobs/images/button-search-courses-h.gif) repeat-x scroll top left; }
#vetrecordjobs-search-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#vetrecordjobs-search-button-white a        { display:block; width:248px; height:39px; background:#ccc url(/vetrecordjobs/images/button-search-courses-whitebgd.gif) repeat-x scroll top right; }
#vetrecordjobs-search-button-white a:hover      { background:transparent url(/vetrecordjobs/images/button-search-courses-whitebgd-h.gif) repeat-x scroll top right; }
#vetrecordjobs-search-button-white a span       { display:block; position:absolute; left:-9999px; top:-9999px; }
*/

/* SEARCH WIDGET */

#fade   {position:absolute; left:0; top:0; width:1000px; height:1000px; background:#ccc;}

#subcontent                     { position:absolute;  left:100px !important; top:-100px !important; z-index:100; border:1px solid #004153; overflow:hidden; display:none; width:640px;}

#advanced-search                    { overflow:hidden; background:#fff; }
#advanced-search fieldset fieldset  { border:0;margin:0 !important;padding:0; }
#advanced-search form               { margin:0;padding:0; }
#advanced-search h1 a               { font:normal 0.75em arial,san-serif; }
#advanced-search fieldset           { margin:10px; padding:2px 0 15px 0;  color:#555; border-bottom:1px dotted #ccc; }
#advanced-search fieldset small     { color:#777; }
#advanced-search legend             { color:#555; font:bold 1.2em arial,san-serif; border:none; padding:0; margin:0;}
#advanced-search fieldset dl        { margin:0; padding:0;}
#advanced-search fieldset dd        { float:left; margin:0; padding:0; }
#advanced-search #input             { display:none;}
#advanced-search div.header         { width:100%; position:relative; overflow:hidden; background:#7FA0A9; border-bottom:1px solid #40717E;}
#advanced-search div.header h1      { display:inline; float:left; font:bold 1.5em arial,san-serif; color:#004153; margin:0; padding:2px 5px; }
#advanced-search div.header div.button   { display:inline; float:right; width:140px; padding:2px 0;}
#advanced-search div.header div.button a { float:right;}
#advanced-search div.footer             { margin-top:10px; overflow:hidden; background:#7FA0A9; border-top:1px solid #40717E;}
#advanced-search div.footer p           { margin:0; padding:2px 5px; }

#advanced-search-result     { padding-bottom:10px; overflow:hidden; background:#fff;  }
#advanced-search-result form    { margin:0;padding:0; }
#advanced-search-result h1      { font:bold 1.5em arial,san-serif; color:#324095; margin:0; padding:2px 5px; background:#7FA0A9; border-bottom:1px solid #40717E; }
#advanced-search-result h1 a     { font:normal 0.75em arial,san-serif; }
#advanced-search-result fieldset { margin:10px; padding:2px 0 15px 0;  color:#555; border-bottom:1px dotted #ccc; }
#advanced-search-result legend   { color:#555; font:bold 1.1em arial,san-serif; }
#advanced-search-result dl      { margin:0; padding:0;}
#advanced-search-result dd      { float:left; margin:0; padding:0; }

#advanced-search fieldset.ad-number         { display:inline; width:155px; margin:0;}
#advanced-search fieldset.ad-number input   { width:150px; font-size:1.2em; }
#advanced-search fieldset.keyword           { display:inline; width:220px; margin:0 0 0 10px;}
#advanced-search fieldset.keyword input     { width:200px; font-size:1.2em; }
#advanced-search fieldset.date              { display:inline; width:220px; margin:0 0 0 10px;}
#advanced-search fieldset.date input        { width:150px; font-size:1.2em; }
#advanced-search fieldset.submitclass       { border:0 none; display:block; margin:0 0 0 10px; width:185px;}
#advanced-search small.archivedate { padding: 0px 0px 5px 10px; color:#777777;font-size:1.1em;font-weight:bold;}

#advanced-search fieldset.noborder           { border:0;}

#advanced-search #sav-search fieldset       {margin:5px 10px 5px 0; padding:2px !important; overflow:hidden;}
#advanced-search #sav-search fieldset.description,
#advanced-search #sav-search fieldset.emailed       {padding-bottom:7px !important;}
#advanced-search #sav-search fieldset.keyword,
#advanced-search #sav-search fieldset.ad-number,
#advanced-search #sav-search fieldset.submit      {border-bottom:0;}
#advanced-search #sav-search div.button a   { float:left;}
#advanced-search #sav-search div.group      { margin-bottom:10px;padding-bottom:1px;background:transparent url(/vetrecordjobs/images/bg-search-result-rule.gif) no-repeat scroll 0 100%;  }

#advanced-search.flat                   { margin:0 auto 0 auto; width:640px; border:1px solid #004153; padding-bottom:5px;}
#advanced-search.flat h3                { margin:10px; }
#advanced-search.flat label             { font-size:1.2em; }
#advanced-search.flat fieldset          { width:40%;float:left; }
#advanced-search.flat fieldset.ad-number        { margin:10px; }
#advanced-search.flat fieldset.keyword          { margin:10px; }
#advanced-search.flat fieldset.submit           { margin:10px; float:right; }

div.search-word .tab                { font-size:1.2em; cursor:text; font-weight:normal; float:left; margin-right:3px; margin-top:3px; background-image:url(/vetrecordjobs/images/bg-button.gif); background-repeat:no-repeat; color:black !important; }
div.search-word a.tab               { text-decoration:none; }
div.search-word a.tab span           { background-image:url(/vetrecordjobs/images/bg-button.gif); background-position:right top; background-repeat:no-repeat; display:block;}
div.search-word a.tab span span          { background-position:right bottom; }
div.search-word a.tab span span span     { background-position:left bottom; }
div.search-word a.tab span span span span { background-image:none; padding:4px 7px 4px 7px; }

div.search-word a.tab span.x    { background-image:url(/vetrecordjobs/images/bg-button-x.gif); background-position:3px 4px; cursor:pointer; display:inline; padding:2px 8px 2px 7px;}
div.search-word a.tab:hover span.x  { background-image:url(/vetrecordjobs/images/bg-button-x.gif); background-position:3px 4px; cursor:pointer; display:inline; padding:2px 8px 2px 7px;}
div.search-word a.tab:hover span.x_hover { background-image:url(/vetrecordjobs/images/bg-button-x-hover.gif); background-position:3px 4px; cursor:pointer; display:inline; padding:2px 8px 2px 7px;}

div.search-word a.tab span.y,
div.search-word a.tab:hover span.y   { background-image:url(/vetrecordjobs/images/bg-button-x.gif); background-position:3px 4px; cursor:pointer; display:inline; padding:2px 8px 2px 7px; }
div.search-word a.tab span.y_hover,
div.search-word a.tab:hover span.y_hover { background-image:url(/vetrecordjobs/images/bg-button-x-hover.gif); background-position:3px 4px; cursor:pointer; display:inline; padding:2px 8px 2px 7px;}


div.search-word .drop               { font-size:1.1em; color:#004153; white-space:nowrap; font-weight:normal; float:left; margin-right:0; margin-top:3px; background-image:url(/vetrecordjobs/images/bg-button.gif); background-repeat:no-repeat; white-space:nowrap; }
div.search-word a.drop              { text-decoration:none; }
div.search-word .drop span          { background-image:url(/vetrecordjobs/images/bg-button.gif); background-position:right top; background-repeat:no-repeat; display:block; }
div.search-word .drop span span         { background-position:right bottom; }
div.search-word .drop span span span    { background-position:left bottom; }
div.search-word .drop span span span span { background-image:none; padding:4px 2px 4px 2px; }
div.search-word .drop:hover,
div.search-word .drop:hover span        { background-image:url(/vetrecordjobs/images/bg-button-hover.gif); text-decoration:none; }
div.search-word .drop span.down,
div.search-word .drop:hover span.down   { background-image:url(/vetrecordjobs/images/bg-button-down.gif); background-position:center right; cursor:pointer; display:inline; padding:2px 15px 2px 7px; }
div.search-word .drop span.down_hover,
div.search-word .drop:hover span.down_hover { color:#7A7000; background-image:url(/vetrecordjobs/images/bg-button-down-hover.gif); background-position:center right; cursor:pointer; display:inline; padding:2px 15px 2px 7px;}

div.search-word small { line-height:2.5em; font-size:1.1em; color:#777 !important;}

/* SORT RESULTS */

dl.sort-results                         { display:inline; float:left; }
div.sort-results .drop                  { font-size:1.1em; color:#004153; white-space:nowrap; font-weight:normal; float:left; margin-right:3px; margin-top:3px; background-image:url(/vetrecordjobs/images/bg-button.gif); background-repeat:no-repeat; white-space:nowrap; }
div.sort-results .drop span             { background-image:url(/vetrecordjobs/images/bg-button.gif); background-position:right top; background-repeat:no-repeat; display:block; }
div.sort-results .drop span span        { background-position:right bottom; }
div.sort-results .drop span span span   { background-position:left bottom; }
div.sort-results .drop span span span span  { background-image:none; padding:4px 2px 4px 2px; }
div.sort-results .drop:hover,
div.sort-results .drop:hover span       { background-image:url(/vetrecordjobs/images/bg-button-hover.gif); text-decoration:none; }


/* DROP DOWN */
/*Mantis ID: 0005886 on safari menu aligned left instead of under the dropdown*/
#advanced-search div.dropdown           { position:absolute; left:20px; z-index:250; display:none; background:#f1f1f1;width:250px;border:1px solid #ccc;border-bottom:0;margin-bottom:20px;}
#advanced-search div.dropdown ul        { margin:0;padding:0;}
#advanced-search div.dropdown ul li     { overflow:hidden;border-bottom:1px solid #ccc; margin:0;padding:0;list-style-type:none; background-image:none; font:normal 1.1em arial, sans-serif;color:#444;}
#advanced-search div.dropdown a         { display:block; width:100%; padding:2px 5px; color:#000; text-decoration:none; }
#advanced-search div.dropdown a:hover   { background:#ccc; color:#7A7000; }
#advanced-search div.dropdown ul li:first-child {border-top:0;}

#sub-body fieldset  { border-color:#fff;}


/* SEARCH RESULTS NAVIGATION */

#search-results div.results-nav               { width:100%; overflow:hidden; padding:4px 0; margin:2px 0px; background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted.gif) repeat-x scroll bottom left; }
#search-results div.results-nav div.summary   { float:left; font-size:1.2em; width:170px; }
#search-results div.results-nav div.controls  { float:right; font-size:1.2em; text-align:right;  width:350px; }
#search-results div.results-nav div.controls a { padding:0 2px; }
#search-results div.results-nav div.controls input.submit {font-size:1em; color:#155D72; cursor:pointer; margin: 0px; padding: 0px; background-color:#FFFFFF; border-style:none;}
#search-results div.results-per-page input.submit {font-size:1em; color:#155D72; cursor:pointer; margin: 0px; padding: 0px; background-color:#FFFFFF; border-style:none;}
#search-results div.results-per-page          { color:#777; float:right; margin:4px 0; font-size:1.2em; text-align:right; width:210px; }
 
#search-results div.sort-order                { color:#777; float:left; margin:4px 0; font-size:1.1em; width:310px; }
#search-results div.results-per-page strong,
#search-results div.results-nav div.controls strong     {  border-bottom:2px solid #999; }


/* sort by */
#search-results div.sort-results-bar             { width:510px; overflow:hidden; margin:5px 0; padding:5px; background:#E5E5E5;}
#search-results div.sort-results-bar dl          { margin:0; background:#E5E5E5 url(/vetrecordjobs/images/bg-sort-results-bar-bottom.gif) no-repeat scroll 0 0; }
#search-results div.sort-results-bar dt          { padding-right:5px; float:left; display:inline; font-size:1.2em; padding-left:5px; }
#search-results div.sort-results-bar dd          { padding:0 5px 0 0 !important; float:left; display:inline; font-size:1.2em;  }
#search-results div.sort-results-bar dd a:link    { color:#555 !important; font-weight:normal !important; }
#search-results div.sort-results-bar dd a:visited { color:#555 !important; font-weight:normal !important; }
#search-results div.sort-results-bar dd a:hover   { color:#7A7000 !important; font-weight:normal !important; }
#search-results div.sort-results-bar dd a:active  { color:#7A7000 !important; font-weight:normal !important; }
#search-results div.sort-results-bar dd a.active  { font-weight:bold !important; }


#email-me-button a            { display:block; position:relative; float:left; width:242px; height:28px; background:transparent url(/vetrecordjobs/images/bg-button-email-me.gif) repeat-x scroll 0 0; }
#email-me-button a:hover      { background-position:0 -28px; }
#email-me-button a:active     { background-position:0 -56px; }
#email-me-button a span       { display:block; position:absolute; left:-9999px; top:-9999px; }

#search-results dl                  { }
#search-results dd                  { overflow:hidden; background:transparent url(/vetrecordjobs/images/bg-horizontal-dotted-grey.gif) repeat-x scroll bottom left; margin:0;padding:0; }
#search-results dd a.article        { padding-left:16px; background:transparent url(/vetrecordjobs/images/bullet-document.gif) no-repeat scroll 0 10px ; width:100%; line-height:2em; border-bottom:0 !important; display:block; font-weight:bold; text-decoration:none !important; }
#search-results dd a.article:hover  { background-color:#eee; border-bottom:0 !important;}
#search-results dd p                { font-weight:bold; font-size:1.2em; margin:0; padding:10px 0 0 0; }
#search-results dd ul               { margin:0; padding:0 0 10px 0; color:#777; font-size:1em;}
#search-results dd ul li            { font-size:1.1em; margin:0; padding:0; display:inline;background:none;}
#search-results dd ul li strong     { color:#666;}

div.item-number             { width:190px; float:right; }
div.item-number p           { font-size:1.1em !important; text-align:right;padding:0 !important;margin:0 0 10px 0 !important;}
div.item-number p span.on    { color:#333;font-weight:bold; border-bottom:2px solid #ccc; padding:0; }

#saved-search-table         { margin:0px 0px 30px 0px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
#saved-search-table table   { width:100%; }
#saved-search-table th      { white-space:nowrap; color:#444;  font:bold 1.2em Arial, sans-serif; background:#dedede; text-align:left; vertical-align: middle; padding:2px; border-top:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #fff; }
#saved-search-table td      { font:normal 1.2em Arial, sans-serif; background:#f1f1f1; padding:2px; vertical-align:center; border-top:1px solid #fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-left:1px solid #fff; }

#saved-search-table div.button a { margin-right:0 !important; }
#saved-search-table td.desc { width:38% }
#saved-search-table td.freq { width:15% }
#saved-search-table td.del  { width:15% }
#saved-search-table td.edit { width:12% }
#saved-search-table td.run  { width:20% }

/* DRAG AND DROP*/
.jqDrag {width: 100%;cursor: move;}
.jqDnR {position: relative;}


/* SITE SEARCH RESULTS PAGE */
#site-results {background-color:#f6f6f6;}
#search-results #sub-body #job-results div.job-box p { padding-left:0 !important }
#search-results #sub-body #job-results div.summary {font-size:1.2em;}
#search-results #sub-body #course-results div.summary {font-size:1.2em;}
#search-results #sub-body #notices-results div.summary {font-size:1.2em;}
#search-results #sub-body #directory-results div.summary {font-size:1.2em;}
#search-results #job-results div.summary dd p {font-size:1.0em; font-weight:normal; margin:0pt; padding:10px 0pt 0pt;}
#search-results #course-results div.summary dd p {font-size:1.0em; font-weight:normal; margin:0pt; padding:10px 0pt 0pt;}
#search-results #notices-results div.summary dd p {font-size:1.0em; font-weight:normal; margin:0pt; padding:10px 0pt 0pt;}
#search-results #directory-results div.summary dd p {font-size:1.0em; font-weight:normal; margin:0pt; padding:10px 0pt 0pt;}

#search-results #job-results div.more {float:right;font-size:1.0em;line-height:2.4em;}
#search-results #course-results div.more {float:right;font-size:1.0em;line-height:2.4em;}
#search-results #notices-results div.more {float:right;font-size:1.0em;line-height:2.4em;}
#search-results #directory-results div.more {float:right;font-size:1.0em;line-height:2.4em;}

/* save search flat*/
#save-search-flat.hidden {display:none}
#save-search-flat.visible {display:block}
#save-search-flat fieldset.subcat { color:#555; border:1px solid #dedede; float:left; display:block; margin:10px; padding:8px; width:33%}
