@import url('reset.css');
@import url('forms.css');
@import url('colorbox.css');

/*	

Website name v1.0

Stylesheet contents 
-----------------
   1) Body
   2) General typography
   3) Headings
   4) Links
   5) Images
   6) Layout
   7) Header
   8) Nav
   9) Footer
  10) Home
  11) Call to action
  12) News
  13) Search pages
  14) Contact us
  15) About Target Zero
  16) Partners
  17) Exhibition Centre
  18) Reports
  19) Site Map
-----------------

Main Colours 
-----------------
	Corp blue:	 #0094b8
	Pale blue:	 #B4DEEB
	Grey:		 #404040
-----------------
   
*/




/* 1) Body
------------------------------------------------ */

body { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	height: 100%;
	background-color: #85AF3F; 
	color: #404040; }




/* 2) General typography
------------------------------------------------ */

p, ul, dl, ol { 
	margin-bottom: 12px; }
	
ul { 
	list-style: none; }
	
ul li { 
	list-style: none;
	background: transparent url(../images/templates/nav_bullet.gif) no-repeat 2px 6px;
	padding-left: 18px;
	margin-bottom: 6px; }
	
ol { 
	list-style: decimal; }
	
ol li { 
	margin-left: 18px; 
	margin-bottom: 6px; }
	
blockquote {
	font-style: italic;
	font-size: 13px;
	color: #777;
	padding-right: 18px;
	padding-left: 15px;
	border-left: 3px solid #B4DEEB; }
	
.intro {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 18px; }
	
.small {
	font-size: 11px;
	clear: both; }
	
sup {
	font-size: 0.75em;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex; }
	
.orspan {
	float: left;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 12px; }
	
.search_keyword {
	font-size: 24px;
	line-height: 30px; }
	
.nomargtop {
	margin-top: 0; }
	
.update_conf {
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0 5px 27px;
	color: #85AF3F;
	background: transparent url(../images/templates/icon_ok.gif) 0 3px no-repeat; }
	
.nowrap {
	white-space: nowrap; }




/* 3) Headers
------------------------------------------------- */

h1 {
	overflow: hidden;
	margin-top: 33px;
	margin-bottom: 18px;
	float: left;
	height: 71px;
	width: 249px; }

h1 span {
	margin-left: -9999px; }

h2 {
	font-size: 22px;
	line-height: 34px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	background-color: #0094b8;
	width: 960px;
	padding: 0 18px 7px 18px;
	margin: 0 auto;
	position: relative;
	z-index: 200; }
	
h2 a {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 27px;
	height: 27px;
	padding-right: 18px;
	margin-top: 4px;
	background: transparent url(../images/templates/btn_close.gif) 0 0 no-repeat;
	z-index: 500; }
	
	
.minimised h2 {
	display: none; }
	
.minimised h2 img {
	display: none; }

h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 24px;
	margin-bottom: 12px; }
	
#content h3:first-child {
	margin-top: 0; }

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 12px; }
	
#side_col h4 {
	color: #404040;
	font-size: 16px;
	line-height: 24px;
	margin-top: 0; }

h5 {
	font-size: 13px;
	font-weight: normal;
	margin-top: 24px; }

h6 {
	font-size: 13px;
	font-weight: normal;
	margin-top: 24px; }




/* 4) Links
------------------------------------------------- */

a:link, a:visited {
	color: #0182A9;
	text-decoration: none; }
	
a:hover, a:active, a:focus {
	color: #69BDD6;
	text-decoration: none; }
	
a.btn_small:link, a.btn_small:visited,
a.btn_med:link, a.btn_med:visited {
	font-size: 15px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	display: block;
	width: 146px;
	margin-bottom: 18px;
	background: #51b9d6 url(../images/templates/btn_small.gif) 50% 50% no-repeat; }
	
a.btn_med:link, a.btn_med:visited {
	line-height: 28px;
	height: 28px;
	background-image: url(../images/templates/btn_med.gif);
	background-color: #0094b8; }
	
a.btn_cancel:link, a.btn_cancel:visited {
	margin-top: 12px;
	display: block;
	width: 145px;
	height: 33px; 
	float: left; }
	
a.btn_download:link, a.btn_download:visited,
a.btn_lg:link, a.btn_lg:visited {
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	display: block;
	width: 309px;
	margin-top: 18px;
	margin-bottom: 18px;
	background: #0094b8 url(../images/templates/btn_dl.gif) 50% 50% no-repeat; }
	
a.btn_download:hover, a.btn_download:active, a.btn_download:focus,
a.btn_lg:hover, a.btn_lg:active, a.btn_lg:focus {
	padding-left: 2px;
	width: 307px; }
	
a.btn_download img,
a.btn_lg img {
	margin-right: 5px;
	display: inline; }
	
a[rel="external"], a[href^="http:"] {
	padding-right: 12px;
	background: url(../images/templates/rel_external.gif) no-repeat 100% 50%; }
	
a[href^="http://www.targetzero.info"], a[href^="http://99.198.103.211"] {
	padding-right: 0;
	background-image: none; }
	
a span.note {
	color: #69BDD6; }




/* 5) Images
------------------------------------------------- */

img { 
	display: block; }
	
#images_cont {
	background: #E8F4F8 url(../images/templates/images_cnrs.gif) 0 0 no-repeat;
	width: 181px;
	padding-bottom: 0;
	margin-left: 18px;
	margin-bottom: 18px;
	float: right; }
	
#side_col #images_cont {
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 18px;
	float: none; }
	
#images_cont img {
	margin-top: 18px;
	margin-left: 18px; }
	
#side_col img { 
	margin-top: 18px; }
	
#side_col #images_cont img { 
	margin-top: 0; }
	
#side_col img.nomargtop { 
	margin-top: 0; }
	
p.img_cap {
	background-color: #E8F4F8;
	padding:  6px 12px;
	padding-bottom: 0;
	font-size: 11px;
	text-align: center;
	margin-bottom: 0;
	line-height: 14px; }
	
#images_cont p.img_cap:last-child, #side_col #images_cont p.img_cap {
	background: #E8F4F8 url(../images/templates/images_cnrs.gif) 100% 100% no-repeat;
	padding-bottom: 18px; }

img.partner_logo {
	float: right;
	margin-top: 9px;
	margin-right: 12px; }
	
img.newsletter_cover {
	float: right;
	margin-top: 0;
	margin-left: 12px;
	margin-bottom: 12px;
	margin-right: 12px; }
	
ul#building_types li {
	width: 122px;
	float: left;
	padding-left: 0; 
	background-image: none;
	margin-right: 6px; }
	
ul#building_types li span {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	font-weight: bold;
	color: #404040; }
	
ul#building_types li:last-child {
	margin-right: 0; }
	
#building_image {
	position: absolute;
	z-index: 300; }
	
.large_img {
	background: #E8F4F8 url(../images/templates/newslist_cnrs.gif) no-repeat 0 0;
	margin-top: 18px; }
	
.large_img img {
	padding: 18px;
	background: transparent url(../images/templates/newslist_cnrs.gif) no-repeat scroll 100% 100%; }





/* 6) Layout
------------------------------------------------- */

#tz_town {
	height: 100%;
	overflow: hidden;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	margin: 0;
	padding: 0; }
	
#tz_town img {
	margin-top: 129px;
	left: 50%;
	margin-left: -1440px;
	position: relative; }
	
#tz_town #flash_warning {
	padding-top: 4px;
	position: absolute;
	top: 36px;
	left: 0;
	width: 100%;
	text-align-center;
	background-color: #fff;
	z-index: 200; }
	
#tz_town #flash_warning p {
	margin-bottom: 4px; }
	
#tz_town #flash_warning span {
	padding-left: 18px;
	background: url(../images/templates/flash_logo.jpg) no-repeat 0 0; }

#nav_wrapper {
	background-color: #0182A9; }

#nav_inner, #header, #content {
	width: 960px;
	padding: 0 18px;
	margin: 0 auto 0 auto; }
	
#header, #content {
	overflow: hidden;
	position: relative;
	z-index: 100; }
	
#home #content {
	overflow: visible; }
	
#content {
	background-color: #fff;
	padding-top: 18px;
	padding-bottom: 8px;
	min-height: 386px;
	height: auto; !important
	height: 386px; }
	
#content #main_col {
	width: 634px;
	float: left; }
	
#content #side_col {
	width: 308px;
	float: right; }
	
#flash_game {
	text-align: center;
	overflow: hidden; }
	
#colorbox #content #main_col {
	width: 435px;
	float: left; }
	
#colorbox #content #side_col {
	width: 181px;
	float: right;
	zoom: 1; }

#header_wrapper {
	background: #f1f7f9 url(../images/templates/sky.gif) 0 0 repeat-x; }

#header_outer {
	background: transparent url(../images/templates/clouds_moving.png) 25% 100% repeat-x;
	min-width: 996px; }

#header_inner {
	background: transparent url(../images/templates/clouds_static.png) 50% 100% repeat-x;
	min-width: 996px; }
	
#content_wrapper {
	background: transparent url(../images/templates/horizon.gif) 0 0 repeat-x;
	padding-top: 20px;
	min-height: 95px; 
	height: auto; !important
	height: 95px; }
	
#h2_cnrs {
	height: 7px;
	width: 996px;
	margin: 0 auto;
	position: relative; 
	z-index: 100; }
	
#cnr_l, #cnr_r {
	width: 7px;
	height: 7px;
	float: left;
	background: transparent url(../images/templates/h2_cl.png) 0 0 no-repeat; }
								
#cnr_r {
	background-image: url(../images/templates/h2_cr.png); }
	
#h2_middle {
	width: 982px;
	height: 7px;
	float: left;
	background-color: #0094b8; }
	
#footer {
	background: transparent url(../images/templates/content_c.png) 50% 100% no-repeat;
	width: 996px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	padding-bottom: 9px;
	position: relative; 
	z-index: 100; }

#skip_to {
	position: absolute;
	left: -9999px; }

.hidden {
	display: none; }
	
.float_left {
	float: left; }

.clear_it, .alt {
	clear: both;
	height: 0; 
    margin: 0;
    font-size: 1px;
    line-height: 0; }
	
.alt {
	height: 0; 
    margin: 0;
    font-size: 1px;
    line-height: 0; }
	
.four_col {
	width: 634px; }
	
#your_account hr {
	width: 634px;
	margin-right: 326px;
	border: none;
	border-top: 2px #D9EEF5 solid; }
	
/* minimised */

.minimised #content, .minimised #h2_cnrs, .minimised #footer {
	display: none; }
	
.minimised #colorbox #content {
	display: block; }




/* 7) Header
------------------------------------------------- */

#members_nav, #reports_nav {
	float: right;
	margin-top: 0;
	margin-top: 30px;
	margin-bottom: 0; }

#reports_nav {
	clear: right;
	margin-top: 18px;
	position: relative;
	z-index: 200; }
	
#members_nav li, #reports_nav li {
	display: inline;
	padding-left: 0; }

#reports_nav li {
	font-size: 15px;
	font-weight: bold;
	color: #404040;
	margin-left: 5px;
	float: left;
	padding-left: 8px; 
	background: transparent url(../images/templates/nav_btn_le.png) 0 50% no-repeat; }
	
#reports_nav li.knocked_back {
	background-image: url(../images/templates/nav_btn_le_greyed.png); }
	
#reports_nav li:first-child {
	background-image: none;
	padding-top: 1px;
	padding-right: 6px; }
	
#members_nav li a:link, #members_nav li a:visited {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #404040;
	text-decoration: none;
	padding-left: 22px;
	display: block;
	float: left;
	background: transparent url(../images/templates/nav_pipe.gif) 9px 50% no-repeat; }
	
#members_nav li#nav_account a:link, #members_nav li#nav_account a:visited, #members_nav li#nav_signin a:link, #members_nav li#nav_signin a:visited {
	padding-left: 0;
	background-image: none; }
	
#reports_nav li a:link, #reports_nav li a:visited {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-right: 8px;
	background: transparent url(../images/templates/nav_btn.png) 100% 50% no-repeat; }
	
#reports_nav li.knocked_back a:link, #reports_nav li.knocked_back a:visited {
	background-image: url(../images/templates/nav_btn_greyed.png); }




/* 8) Nav
------------------------------------------------- */

#nav {
	width: auto;
	float: left;
	margin-bottom: 0;
	position: relative;
	z-index: 200; }

#nav li {
	padding-left: 0;
	float: left;
	display: block;
	margin-bottom: 0;
	background-image: none; }
	
#nav li a:link, #nav li a:visited {
	font-weight: bold;
	font-size: 13px;
	line-height: 36px;
	text-decoration: none;
	color: #B4DEEB;
	background: transparent url(../images/templates/nav_bullet.gif) 9px 50% no-repeat;
	display: block;
	padding-left: 22px; }
	
#nav li a:hover, #nav li a:active, #nav li a:focus {
	color: #fff; }
	
#nav li a#nav_home:link, #nav li a#nav_home:visited {
	padding-left: 0;
	background-image: none; }
	
#home #nav li a#nav_home, 
#library #nav li a#nav_about_target_zero,
#exhibition_centre #nav li a#nav_exhibition_centre,
#news_stand #nav li a#nav_latest_news,
#town_hall #nav li a#nav_legislation,
#headquarters #nav li a#nav_partners,
#games_arcade #nav li a#nav_games_arcade,
#phone_box #nav li a#nav_contact_us {
	color: #fff; }
	
#nav_inner form {
	float: right;
	width: 145px;
	margin-top: 8px;
	z-index: 300; 
	position: relative; }
	
#nav_inner form div {
	margin-top: 0; }
	
#nav_inner form input.search_button {
	float: left;
	width: 25px;
	height: 20px;
	margin-right: 0;
	margin-left: 0;
	padding: 0; }
	
#nav_inner form input#keywords {
	float: right;
	width: 115px;
	height: 17px;
	padding: 3px 5px 0 0;
	margin-right: 0;
	margin-left: 0;
	border: none;
	background: transparent url(../images/templates/search_input.gif) 100% 50% no-repeat; }

/* dropdown */
#nav {
	z-index: 300; }

#nav li {
	position: relative; }

#nav li ul {
	display: none;
	position: absolute;
	top: auto;
	left: auto;
	margin: 0;
	margin-top: 1px;
	padding: 0;
	width: 189px;
	background: transparent url(../images/templates/nav_bottom.png) 0 100% no-repeat; }
	
#nav li ul li {
	float: left;
	width: 189px;
	font-size: 1em;
	line-height: 24px;
	background: none; }
	
#nav li ul li.nav_first {
	background: transparent url(../images/templates/nav_top.gif) 0 0 no-repeat; }
	
#nav li ul li a:link, #nav li ul li a:visited {
	line-height: 18px;
	display: block;
	text-align: left;
	float: none;
	background: none;
	width: auto;
	height: auto;
	padding: 9px 22px;
	background: #0182A9 url(../images/templates/nav_rule.gif) 50% 100% no-repeat;
	border: 1px #B4DEEB solid;
	border-top: none;
	border-bottom: none; }
	
#nav li ul li.nav_first a {
	margin-top: 9px; }
	
#nav li ul li.nav_last a {
	margin-bottom: 9px;
	background-image: none; }

#nav li ul li a:hover, #nav li ul li a:active, #nav li ul li a:focus {
	color: #fff; }

#nav li:hover ul {
	display: none; }

/* subnav */
#subnav {
	margin-bottom: 24px; }
	
#subnav li {
	padding-left: 0;
	margin-bottom: 0;
	background: transparent url(../images/templates/subnav_rule.gif) 50% 0 repeat-x; }
	
#subnav li a:link, #subnav li a:visited {
	color: #404040;
	font-weight: bold;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 28px;
	background: transparent url(../images/templates/subnav.gif) 0 6px no-repeat;
	display: block;
	line-height: 18px; }
	
#subnav li a:visited {
	background-position: -400px 6px; }
	
#subnav li.current_loc a:link, #subnav li.current_loc a:visited,
#subnav li a:hover, #subnav li a:active, #subnav li a:focus {
	color: #0182A9;
	background-position: -800px 6px; }
	
#subnav li.current_loc a {
	cursor: default; }



/* 9) Footer
------------------------------------------------- */

#footer ul {
	background-color: #fff;
	margin-bottom: 0;
	padding-top: 12px;
	padding-bottom: 6px;
	overflow: hidden; }

#footer ul li {
	display: inline;
	font-weight: bold;
	padding-left: 0;
	margin-bottom: 0;
	color: #ccc; }
	
#footer ul li a:link, #footer ul li a:visited {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color: #69BDD6;
	background: transparent url(../images/templates/footer_nav_bullet.gif) 7px 50% no-repeat;
	display: block;
	float: left;
	padding-left: 18px; }
	
#footer ul li#nav_terms a:link, #footer ul li#nav_terms a:visited {
	background-image: none; }
	
#footer ul li#nav_optima a:link, #footer ul li#nav_optima a:visited {
	color: #ccc; }
	
#footer ul li a:hover, #footer ul li a:active, #footer ul li a:focus {
	color: #0094b8; }
	
#footer ul li span {
	display: block;
	float: left;
	line-height: 18px;
	background: transparent url(../images/templates/footer_nav_bullet.gif) 7px 50% no-repeat;
	padding-left: 18px; }
	
	
	

/* 10) Home
------------------------------------------------- */

#home #h2_cnrs {
	display: none; }
	
#home #content {
	height: 550px;
	background-color: transparent;
	visibility: hidden; }
	
#colorbox #content {
	width: 634px;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
	min-height: 0;
	height: auto;
	visibility: visible;
	z-index: 9999;
	margin: 0; }
	
#home #content #welcome_text {
	width: 475px;
	position: absolute;
	bottom: 50px;
	left: -9999px;
	z-index: 500;
	visibility: visible; }
	
#home #content #welcome_text h2 {
	text-transform: uppercase;
	font-weight: normal;
	width: auto;
	color: #0094b8;
	padding: 24px 24px 0 30px;
	background: transparent url(../images/templates/welcome_top.png) top center no-repeat; }
	
#home #content #welcome_text p {
	font-size: 13px;
	font-weight: bold;
	padding: 0 24px 30px 30px;
	background: transparent url(../images/templates/welcome_bottom.png) bottom center no-repeat;
	color: #595959; }

#home #footer {
	display: none; }
	
#home #content #welcome_text a {
	display: block;
	background-image: none;
	padding-right: 4px; }
	
	
	

/* 11) Call to action
------------------------------------------------- */

#call_to_action {
	background: #e8f4f8 url(../images/templates/calltoaction_phnbox.gif) 94% 80% no-repeat; }

#call_to_action h4 {
	line-height: 18px;
	background: transparent url(../images/templates/calltoaction_cnrs.gif) 0 0 no-repeat;
	padding: 18px 18px 0; }
	
#call_to_action h4 a:link, #call_to_action h4 a:visited {
	color: #404040; }
	
#call_to_action p {
	background: transparent url(../images/templates/calltoaction_cnrs.gif) 100% 100% no-repeat; 
	padding: 0 18px 18px 18px;
	margin-bottom: 0; }
	
#colorbox #call_to_action h4,
#colorbox #call_to_action p {
	background-image: url(../images/templates/images_cnrs.gif); }
	
#call_to_action p span {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #0182A9;
	margin-bottom: 6px; }
	
#colorbox #call_to_action p {
	font-size: 11px; }
	
#colorbox #call_to_action p span {
	font-size: 15px; }
	
	
	
	
/* 12) News
------------------------------------------------- */

ul#news_list li {
	padding-top: 18px;
	padding-left: 0;
	margin-bottom: 18px;
	background: #E8F4F8 url(../images/templates/newslist_cnrs.gif) 0 0 no-repeat;
	overflow: hidden; }
	
#colorbox ul#news_list li {
	background-image: url(../images/templates/newslist_cnrs_ajax.gif); }
	
ul#news_list li img {
	float: left;
	margin-left: 18px; }
	
ul#news_list li h3, ul#news_list li p {
	width: 435px;
	float: right;
	padding-right: 18px; }
	
ul#news_list li h3 {
	line-height: 18px;
	margin-top: 0; }
	
#colorbox ul#news_list li h3 {
	float: none;
	width: auto;
	padding-right: 0;
	padding-left: 18px; }
	
ul#news_list li p {
	margin-bottom: 0; }
	
ul#news_list li p.date {
	margin-bottom: 9px;
	font-weight: bold; }
	
#colorbox ul#news_list li p {
	float: right;
	width: 227px;
	padding-right: 18px; }
	
#colorbox ul#news_list li p.date {
	float: none;
	width: auto;
	padding-right: 0;
	padding-left: 18px; }
	
ul#news_list li span {
	display: block;
	height: 18px; 
	clear: both;
	background: transparent url(../images/templates/newslist_cnrs.gif) 100% 100% no-repeat; }
	
#colorbox ul#news_list li span {
	background-image: url(../images/templates/newslist_cnrs_ajax.gif); }
	
#news_stand #building_image {
	top: 18px;
	right: 28px; }
	
	
	
	
/* 13) Search pages
------------------------------------------------- */

#cyber_cafe thead tr {
	font-size: 16px;
	color: #fff;
	background: #69BDD6 url(../images/templates/search_cnrs.gif) no-repeat scroll 0 0; }
	
#cyber_cafe thead #col_page {
	width: 73%; }
	
#cyber_cafe tbody tr {
	background-color: #E8F4F8; }
	
#cyber_cafe tbody tr.even {
	background-color: #fff; }	

#cyber_cafe th, #cyber_cafe td {
	text-align: left;
	vertical-align: top;
	padding: 14px 18px; }
	
#cyber_cafe td p {
	margin-bottom: 0; }
	
#cyber_cafe #side_col form {
	background: #E8F4F8 url(../images/templates/calltoaction_cnrs.gif) 0 0 no-repeat; }
	
#cyber_cafe #side_col form fieldset {
	background: #E8F4F8 url(../images/templates/calltoaction_cnrs.gif) 100% 100% no-repeat; }
	
#cyber_cafe #side_col form input#keywords_scndry,
#colorbox form#search_ajax input#keywords_scndry {
	background: transparent url(../images/templates/src_input_scndry.gif) no-repeat scroll 100% 50%;
	border: none;
	float: right;
	height: 18px;
	margin-left: 0;
	margin-bottom: 18px;
	margin-right: 18px;
	padding: 3px 5px 0 0;
	width: 242px; }	
	
#cyber_cafe #side_col form input.search_button_scndry,
#colorbox form#search_ajax input.search_button_scndry {
	float: left;
	height: 21px;
	margin-left: 18px;
	margin-bottom: 18px;
	margin-right: 0;
	padding: 0;
	width: 25px; }
	
#cyber_cafe #side_col form h4 {
	color: #0094b8;
	font-size: 14px;
	margin-left: 18px;
	margin-bottom: 3px;
	margin-top: 9px; }
	
#cyber_cafe #side_col form p {
	width: 190px;
	padding-top: 18px;
	margin-bottom: 9px;
	margin-left: 18px; }
	
#cyber_cafe #building_image {
	top: 9px;
	right: 30px; }
	
#colorbox form#search_ajax {
	background: #E8F4F8 url(../images/templates/newslist_cnrs_ajax.gif) 0 0 no-repeat; }
	
#colorbox form#search_ajax fieldset {
	background: transparent url(../images/templates/newslist_cnrs_ajax.gif) 100% 100% no-repeat; }
	
#colorbox form#search_ajax h3 {
	margin-top: 18px;
	margin-left: 18px; }

#colorbox form#search_ajax input#keywords_scndry {
	background: transparent url(../images/templates/src_input_lg.gif) no-repeat scroll 100% 50%;
	height: 23px;
	font-size: 14px;
	line-height: 31px;
	width: 351px;
	padding-top: 8px;
	padding-bottom: 0; }	
	
#colorbox form#search_ajax input.search_button_scndry {
	height: 31px;
	width: 43px; }
	
	
	
	
/* 14) Contact us
------------------------------------------------- */

#phone_box form label.error {
	width: 145px; }
	
#colorbox form input,
#colorbox form textarea {
	margin-right: 0; }
	
#colorbox form label.error {
	margin-left: 163px;
	width: 225px;
	float: none;
	display: block;
	overflow: hidden;
	clear: both;
	padding-bottom: 18px; }

#phone_box form #submit_btn,
#colorbox form #submit_btn {
	font-size: 15px;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	display: block;
	width: 146px;
	border: none;
	margin-bottom: 18px;
	background: #51b9d6 url(../images/templates/btn_small.gif) 50% 50% no-repeat; }
	
#phone_box #call_to_action,
#colorbox #call_to_action {
	background-image: none; }
	
#phone_box #building_image {
	top: 48px;
	right: 40px; }
	
#phone_box #call_to_action h4,
#phone_box #call_to_action p {
	padding-right: 115px; }
	
#phone_box #colorbox #call_to_action h4,
#phone_box #colorbox #call_to_action p {
	padding-right: 0; }




/* 15) About Target Zero
------------------------------------------------- */
	
#library #building_image {
	top: 18px;
	right: 18px; }
	
ul#newsletter_list {
	margin-top: 18px; }
	
ul#newsletter_list li {
	padding: 9px 0;
	margin-bottom: 0;
	margin-right: 12px;
	background: transparent url(../images/templates/subnav_rule.gif) repeat-x scroll 50% 0;
	line-height: 32px; }
	
ul#newsletter_list li a:link, ul#newsletter_list li a:visited {
	color: #404040;
	line-height: 32px;
	padding-right: 6px;
	padding-left: 40px;
	background: transparent url(../images/templates/pdf_icon_32.gif) 0 50% no-repeat;
	display: block;
	float: left; }
	
ul#newsletter_list li a:hover, ul#newsletter_list li a:active, ul#newsletter_list li a:focus {
	color: #0182A9; }
	



/* 16) Partners
------------------------------------------------- */
	
#headquarters #building_image {
	top: 12px;
	right: 24px; }
	
#partner_logos {
	margin-top: 18px; }
	
#partner_logos li {
	padding-left: 0;
	margin-right: 24px;
	background-image: none;
	display: inline;
	float: left; }
	
#partner_logos li a {
	cursor: pointer; }




/* 17) Exhibition centre
------------------------------------------------- */
	
#exhibition_centre #building_image {
	top: 0;
	right: 9px; }
	
#exhibition_centre #subnav li:first-child {
	padding-right: 130px; }




/* 18) Reports
------------------------------------------------- */
	
#reports #building_image {
	top: 3px;
	right: 18px; }
	



/* 19) Site Map
------------------------------------------------- */

ul#sitemap {
	width: 350px; }

ul#sitemap li a:link, ul#sitemap li a:visited {
	color: #404040;
	font-weight: bold; }
	
ul#sitemap li ul li a:link, ul#sitemap li ul li a:visited {
	color: #0182A9;
	font-weight: normal; }
	
ul#sitemap li a:hover, ul#sitemap li a:active, ul#sitemap li a:focus {
	color: #69BDD6; }

ul#sitemap li {
	border-bottom: 1px #B4DEEB solid;
	padding-bottom: 6px; }
	
ul#sitemap li ul li {
	border: none;
	margin-bottom: 0; }

ul#sitemap li ul li:first-child {
	margin-top: 6px; }
	
ul#sitemap li:last-child {
	border-bottom: 0; }
	
ul#sitemap li ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0; }
	
ul#sitemap li ul {
	margin-bottom: 0; }
	
	
	