/* Images replacements  - Simply edit the image source files, rename and edit image names below */
h1, p.section{ background-image:    url(/internet/main/publishing.nsf/AttachmentsByTitle/h1_dots.gif/$FILE/h1_dots.gif);}
#top_image_bar { background: url(/internet/main/publishing.nsf/AttachmentsByTitle/back.jpg/$FILE/back.jpg) repeat-x 1px 0; height: 86px; width: 100%; }
#top_left_banner { background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/crest.jpg/$FILE/crest.jpg) 0 0 no-repeat; height:86px; width:381px;float: left}
#top_right_banner { background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/ambassador_logo.jpg/$FILE/ambassador_logo.jpg) right 5px no-repeat; height: 86px; width: 373px;clear:none;float:right;}  The image height and width must be entered */
#top_nav_bar { background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/back.png/$FILE/back.png) repeat-x; width: 100%; padding: 0; margin: 0 0 0 0}#top_nav_bar ul li ul { background-image:    url(/internet/main/publishing.nsf/AttachmentsByTitle/top_nav_menu.gif/$FILE/top_nav_menu.gif);}
.top a, .top a:visited { background-image: url(/internet/main/publishing.nsf/AttachmentsByTitle/top.gif/$FILE/top.gif);}
.seealso .hd { 
background-image:    url(/internet/main/publishing.nsf/AttachmentsByTitle/arrowbig.gif/$FILE/arrowbig.gif);
background-repeat: no-repeat;
}
#categories p { background-image:    url(/internet/main/publishing.nsf/AttachmentsByTitle/body_navigation_bullet.gif/$FILE/body_navigation_bullet.gif);}
#top_image_bar {background-image: none}
#top_right_banner {margin-top: 0}
#top_right_banner img {display: none}

/* Generic font colours  - headings and links */
a, a:link, a:active { color: #336699; text-decoration: underline; }
a:visited { color: rgb(68, 68, 68); }
a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
h1 { margin: 15px 0pt 20px -16px; padding: 0pt 0pt 0pt 16px; background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/h1_dots.gif/$FILE/h1_dots.gif) no-repeat scroll 0pt center; color: #353E7A; font-size: 1.4em; font-weight: 700; }
h2 { font-size: 1.2em; color: rgb(0, 0, 0); margin-top: 1em; }
h2.oldLP { font-size: 1.1em; margin-bottom: -15px; }
html > body h2.oldLP { margin-bottom: 0pt; }
p.section { margin: 15px 0pt 10px -16px; padding: 0pt 0pt 0pt 16px; background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/h1_dots.gif/$FILE/h1_dots.gif) no-repeat scroll 0pt center; font-weight: 700; color: #353E7A; font-size: 1.4em; }
h1.title { background: transparent none repeat; font-size: 1.2em; color: rgb(0, 0, 0); margin-top: 15px; }
h3 { font-weight: 700; font-size: 105%; color: #353E7A; margin-bottom: 1em; }
#latest h3 { margin-bottom: 0pt; color: #353E7A;}
h4 { font-weight: 700; font-size: 100%; color: rgb(0, 0, 0); margin-bottom: 1em; }
h5 { font-weight: 700; font-size: 95%; color: #353E7A; margin-bottom: 1em; }
h6 { font-weight: 700; font-size: 95%; color: rgb(0, 0, 0); margin-bottom: 1em; }
hr { border: 0pt none rgb(0, 0, 0); margin: 20px 0pt; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); height: 1px; width: auto; }
p.summary { color: rgb(80, 80, 80); margin-bottom: 20px; }
#main_cntnt ul.sitemap, #main_cntnt ul.sitemap ul { padding: 0pt; margin-left: 15px; }
#main_cntnt ul.sitemap li { padding: 4px 0pt; list-style-type: none; margin-left: 0pt; }

#search { float: right; margin: 25px 10px 10px 10px; padding: 0;}
#search form {margin-bottom: 0; padding-top:20px;}
#search fieldset { border: 0pt none; padding: 0pt; }
.searchbox { font-size: 1em;border: 1px solid #262869; padding: 3px; background: #ECECEC; color: #000; width: 160px; }
.searchbutton { border: 1px solid #771923; margin: 0pt; padding: 2px; background: rgb(159, 33, 47) none repeat; color: rgb(255, 255, 255); letter-spacing: 0.75px; width: 60px; font-size: 1em;}

#search2 { float: right; margin: -5px 3px -5px 0; padding: 0;width: 200px;}
#search2 form {margin: 0; padding:0;}
#search2 fieldset { border: 0pt none; padding: 0pt; }
#search2 .searchbox { font-size: 1.1em; height: 20px;border: 1px solid #2B2669; padding: 2px; background: #FFF; color: #000; width: 160px; }
#search2 .searchbutton { border: 1px solid #FFF; margin: 0pt; padding: 0 2px; background: rgb(159, 33, 47) none repeat; color: rgb(255, 255, 255); letter-spacing: 0.75px; width: 30px; font-size: 1.1em;}
html>body #search2 .searchbox { font-size: 0.85em;}
html>body #search2 .searchbutton { padding: 2px; font-size: 1em;}
#breadcrumbs { margin: 0 0 0 -17px; color: rgb(138, 138, 138); font-size: 0.8em; line-height: 1.6em; }
html>body #breadcrumbs {margin-top: 12px;}
#top_image_bar { background: url(/internet/main/publishing.nsf/AttachmentsByTitle/back.jpg/$FILE/back.jpg) repeat-x 1px 0; height: 86px; width: 100%; }
#top_image_bar a { display: none; }
#top_left_banner { background: url(/internet/main/publishing.nsf/AttachmentsByTitle/crest.jpg/$FILE/crest.jpg) no-repeat 0 0; height: 86px; width: 405px; display: block}
#top_right_banner {float: right; /*margin-top: -86px;*/}
#top_right_banner img {display: none}
#top_nav_bar { background: transparent url(/internet/main/publishing.nsf/AttachmentsByTitle/back.png/$FILE/back.png) repeat-x; width: 100%; padding: 0; margin: 0 0 0 0}
#top_nav_bar ul { margin: 0; padding: 0; background: rgb(18, 72, 93) url(/internet/main/publishing.nsf/AttachmentsByTitle/back.png/$FILE/back.png) repeat-x; float: left; font-size: 1em; font-weight: 700; list-style-type: none; text-transform: uppercase; width: 100%;border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#top_nav_bar li { margin: 0 0pt -1px 0; padding: 0pt 0pt 0pt 0; float: left; list-style-type: none; text-align: center; height: auto;border: 1px solid #FFF; border-width: 0 1px 1px 0; height: 45px}
#top_nav_bar li.selected { background: #262869; color: #FFF;}
#top_nav_bar ul li.selected strong { height: 25px; padding: 10px; display: block; text-decoration: none; background: #262869; color: #FFF;}
#top_nav_bar li a { margin: 0pt; padding: 10px; display: block; text-decoration: none; text-align: center; height: 25px; color: #FFF}
#top_nav_bar li a:hover { color: #FFF; background: #262869}
#top_nav_bar ul li ul { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt -1px; padding: 10px 10px 0pt 0pt; background: #515E8B url(/internet/main/publishing.nsf/AttachmentsByTitle/nav.png/$FILE/nav.png) repeat-x scroll; display: none; position: absolute; width: 250px; font-size: 1em; z-index: 100; }
#top_nav_bar ul li:hover ul { display: block; }
#top_nav_bar li li { margin: 0pt; padding: 0pt 0pt 10px 2px; background: transparent none repeat; text-transform: none; width: 100%; border: 0; height: auto}
#top_nav_bar ul li:hover li a { padding: 0pt 0pt 0pt 10px; background: transparent none repeat; color: rgb(255, 255, 255); display: block; height: auto; text-align: left; }
#top_nav_bar ul li li a:hover { border-left: 5px solid rgb(255, 255, 255); padding: 0pt 0pt 0pt 5px; color: rgb(255, 255, 255); }

/* Teasers, related links, category links */
.rghtnavblock { border-color: #B3456A; background-color: #F1E8F3;}

/* Category box colours */
#categories, #categories div { border-color: #757575;}


/* Form */
legend {font-weight: bold;}
label {	display: block;}
input {	width: 200px;}
textarea {width: 500px;	height: 100px;}

#main_cntnt #sorttable {
margin-top: 10px
}
/* TO BE REMOVED AFTER NEW PUBLICATIONS SORT IMPLEMENTATION */
#sorttable th a.sort-up {
	background: url(/internet/main/publishing.nsf/AttachmentsByTitle/button-up.gif/$FILE/button-up.gif) right center no-repeat;
	padding: 3px 22px 3px 0;
	text-decoration: none;
}
#sorttable th a.sort-down {
	background: url(/internet/main/publishing.nsf/AttachmentsByTitle/button-down.gif/$FILE/button-down.gif) right center no-repeat;
	padding: 3px 22px 3px 0;
	text-decoration: none;
}
/* */
/* Styles to match tablesort.js output */
#main_cntnt #sorttable thead tr .header {
	background: #ECECEC url(/internet/main/publishing.nsf/AttachmentsByTitle/button-both.gif/$FILE/button-both.gif) 8px center no-repeat;
	cursor:pointer;
	padding-left:30px;
}
#main_cntnt #sorttable thead tr .headerSortDown {
	background: #C9C9C9 url(/internet/main/publishing.nsf/AttachmentsByTitle/button-down.gif/$FILE/button-down.gif) 8px center no-repeat;
}
#main_cntnt #sorttable thead tr .headerSortUp {
	background: #C9C9C9 url(/internet/main/publishing.nsf/AttachmentsByTitle/button-up.gif/$FILE/button-up.gif) 8px center no-repeat;
}
/* End of tablesort.js styling */
#sorttable td ul {margin: 0}
div#pub-search-cont {
	display: block;
	margin-bottom: 15px;
}
#sorttable img{float:left; margin:0 5px 0 0;}
#sorttable a{font-weight:bold}
