* {padding:0; margin:0}
body {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:75%;padding:0; margin:0}
a {text-decoration:none;}
	a:hover {text-decoration:underline}
	a:hover, a:active, a:focus {outline:none}
	a img {border:0; text-decoration:none}
		a:hover img {filter:alpha(opacity=40); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.40; opacity:0.4;}
p {line-height:150%}
	p a, li a {color:#00AEEF}
h2 {font-size:130%; color:#333}
h3 {font-size:100%; font-weight:bold; color:#00AEEF; padding-bottom:3px}

/* Snippets */
.snippet_quote {padding:12px 15px 10px 15px; background-color:#00AEEF; color:#FFF; margin:5px 0}
	.snippet_quote blockquote {font-size:120%}
	.snippet_quote p.byline {font-size:120%; padding:10px 0; line-height:normal; margin:0; padding:15px 0 10px; font-weight:bold}
.snippet_contact {padding:12px 15px 10px 15px; background-color:#333; color:#FFF}
	#container_body .snippet_contact p {margin-bottom:0}
	#inner_right_content .snippet_contact h2, .snippet_contact h3 {color:#FFF}
#peter-paul {width:980px}
	#peter-paul p {margin:0; padding:0}
	#peter, #paul {width:490px; float:left}

/* Main Structure */
#container_header {width:100%; background-color:#F2FCFE; min-height:26px}
#container_footer, #container_footer_include {width:100%; padding-top:15px}
	#container_footer a, #container_footer_include a {color:#666}
	#container_footer a:hover, #container_footer_include a:hover {color:#00AEEF}
	#container_footer ul, #container_footer_include ul {padding-bottom:20px; list-style-type:none}
		#container_footer ul li, #container_footer_include ul li {padding-top:3px}
.content_980 {width:980px; margin:0 auto;}
#container_body {width:100%; margin-top:2px}
	#container_body p {padding-bottom:10px}
		#container_body p a:hover {color:#666}
.clear_div {clear:both}

/* Header */
#tagline {float:left; padding-top:7px; font-size:100%; text-transform:uppercase}
#top_right_links {padding:5px 6px 6px; float:right}
	#top_right_links ul {list-style-type:none; color:#00AEEF}
		#top_right_links ul li {display:inline; padding:0 1px}
			#top_right_links ul li a {color:#00AEEF}
				#top_right_links ul li a:hover {color:#666}
#top_right_login {font-size:95%; padding:4px 6px 8px; float:right}
	#top_right_login p {}
	#top_right_login a {color:#00AEEF}
		#top_right_login a:hover {color:#666}
#bis_logo {width:483px; float:left}
	#bis_logo h1 {display:none}
	#bis_logo img {padding:14px 0 21px}
#tel_no {float:right; text-align: right; padding-top: 14px; font-size:150%; font-weight:bold}
	#tel_no .first_tel {color:#919191;}
	#tel_no span {color:#00AEEF}
		#tel_no .first_tel span { color:#66CEF5 }
	
	
/* Menu */
#menu_container {background-color:#4C4C4C; border-bottom:solid 1px #6C6B6B}
	#menu {/*width: 545px; */float:left; position:relative}
		#menu ul {list-style-type:none}
			#menu ul li {float:left;display:inline;width:auto;color:#FFF; font-weight:bold; font-size:125%}	
				#menu ul li img {vertical-align:middle}
				#menu ul li a { display:block; color:#FFF; text-decoration:none;padding:7px 12px 6px;}
					#menu ul li a.menu_selected,
					#menu ul li a:hover { background-color:#00AEEF;}
	#menu_right_links {padding:7px 6px; float:right; font-size:110%}
		#menu_right_links ul {list-style-type:none; color:#FFF}
			#menu_right_links ul li {display:inline; padding:0 7px}
				#menu_right_links ul li a {color:#FFF}
					#menu_right_links ul li a:hover {color:#00AEEF}
		/*search button */
		html body div.content_980 div#menu_container div#menu_seach_box	{float:right;font-size:110%; padding:3px 10px 0 0;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr {background: url(../images/search-bg.gif) no-repeat 0% 100%; padding: 3px 0px 0px 0px; width: 180px;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr form  {padding:0 0 0 0; margin:0 0 0 0; display: inline;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr form div.searchInput	{background: url("../images/inp-search.gif") no-repeat scroll 0 0 transparent; height: 18px; padding: 1px 0 3px 2px; float:left;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr form div.searchInput label	{display: none;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr form div.searchInput input {border: 1px solid #FFFFFF; color: #A2AEC0; font-size: 100%; width: 145px;}
		html body div.content_980 div#menu_container div#menu_seach_box div.searchContnr form div.searchBtn {float:left; padding-left:5px; }
								
/* Mega Menu */				
.mega_menu { z-index:10001;position:absolute;left:-1999px;top:0px;display:block;background-color:#000;padding:10px;}
	.mega_menu_item { float:left;margin-right:10px; width:auto;}
		.mega_menu_item a { padding:4px 6px 4px 6px;color:#fff;display:block;text-decoration:none; }
		.mega_menu_item a strong { font-size:14px; } 
                .mega_menu_item a.disabled:hover { color:#fff;background-color:#000;cursor:default; }
                .mega_menu_item a.normal:hover { color:#fff;background-color:#00AEEF; }
				
/* Main Image */
#main_image {width:980px; /*height:381px;*/ background:url('../images/main_image1.gif') no-repeat}
	#main_image img { display: block; }
	#main_image_buttons {margin:278px 0 0 490px; float:left}
		#main_image_buttons a img:hover {background:url('../images/main_image_box_selected.png') no-repeat}
		#main_image_link {float:right; margin:176px 0 0; height:138px; width:280px}
			#main_image_link a {display:block; width:100%; height:100%}
			
			#media_images img:hover{filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
					
/* Home Template */
#home_about_us, #home_data_centres {float:left; width:310px; margin-right:25px}
	#home_about_us h2, #home_data_centres h2 {padding-left:12px; margin-top:12px}
	.home_content_box {border:solid 1px #E2E2E2; min-height:140px; position:relative; background:url('../images/home_content_box_gradient.gif') repeat-x bottom; margin-top:6px; padding:16px 9px 9px 13px}
		.home_content_box > ul { list-style: none; }
			.home_content_box > ul li { display: none; line-height: 150%; }
				.home_content_box > ul li a:hover { color: #666; }
		.home_content_box_arrow {height:21px; width:21px; position:absolute; bottom:8px; right:8px}
			.home_content_box_arrow a {background:url('../images/home_content_box_arrow.png') no-repeat 0 0; display:block}
				.home_content_box_arrow a {display:block; weight:100%; height:100%}
				.home_content_box_arrow a:hover {background-position:0 -21px}
		#home_data_centres_left {float:left; width:138px; height:111px; background:url('../images/home_data_centres_right_map.png') no-repeat}
			#home_data_centres_left a {text-decoration:none; display:block; width:100%; height:100%}
				#home_data_centres_left a:hover {background:url('../images/home_data_centres_right_map.png') no-repeat; filter:alpha(opacity=40); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity:0.40; opacity:0.4;}
		#home_data_centres_right {float:left; width:136px; margin-left:12px}
#container_body div .middle_staff_photo {padding-left:9px; padding-right:9px}
#container_body div img {padding-bottom:5px}
#contact_blue_box  {background-color:#00AEEF; color:#FFFFFF; float:left; height:86px; margin-left:10px; padding:10px; width:135px}
	#contact_blue_box p {padding:0; margin:0; font-size:90%}
		#inner_right_content #contact_blue_box span {color:#FFF}
		#contact_blue_box p a, #contact_blue_box p a:hover {color:#FFF}
#home_blue_boxes {float:left; width:310px; margin-top:38px}
	#home_blue_boxes h3 {display:none}
	#blue_box_get_a_quote, #blue_box_arrange_a_meeting, #blue_box_request_a_callback, #blue_box_newsletter_signup {width:151px; height:72px; float:left}
	#blue_box_get_a_quote, #blue_box_request_a_callback {margin-right:8px}
	#blue_box_get_a_quote, #blue_box_arrange_a_meeting {margin-bottom:8px}
	#blue_box_get_a_quote a {background:url('../images/button_get_quote.gif') no-repeat 0 0}
	#blue_box_arrange_a_meeting a {background:url('../images/button_arrange_a_meeting.gif') no-repeat 0 0}
	#blue_box_request_a_callback a {background:url('../images/button_request_a_callback.gif') no-repeat 0 0}
	#blue_box_newsletter_signup a {background:url('../images/button_newsletter_signup.gif') no-repeat 0 0}
	#blue_box_get_a_quote a, #blue_box_arrange_a_meeting a, #blue_box_request_a_callback a, #blue_box_newsletter_signup a {display:block; width:100%; height:100%}
		#blue_box_get_a_quote a:hover {background-position:0 -72px}
		#blue_box_arrange_a_meeting a:hover {background-position:0 -72px}
		#blue_box_request_a_callback a:hover {background-position:0 -72px}
		#blue_box_newsletter_signup a:hover {background-position:0 -72px}
		
/* Data Centres Template */
#breadcrumb {width:980px; padding:5px 0 20px; font-size:130%; font-weight:bold; color:#999}
	#breadcrumb span {color:#CCCCCC}
	#breadcrumb a {color:#CCCCCC}
		#breadcrumb a:hover {text-decoration:none}
		#breadcrumb .breadcrumb_selected {color:#00AEEF}
#inner_left_content {float:left; width:478px}
	#inner_top_left_content {border-bottom:solid 5px #00AEEF; padding:0 0 20px 3px}
		#inner_top_left_content h3 {font-size:170%; padding-bottom:10px}
		#inner_top_left_content p {font-size:113%}
			.content_links {float:left; padding:3px 25px 0 0}
	#inner_bottom_left_content {margin-top:10px}
		.inner_slide_down {padding-left:3px; border-bottom:solid 1px #00AEEF; margin-bottom:10px}
			.inner_slide_down h3 {color:#333333; font-size:130%; background:url('../images/footer_line_tab_arrow_open.gif') no-repeat top right; display:block; cursor:pointer; cursor:hand}
				.inner_slide_down h3:hover {color:#999; background:url('../images/footer_line_tab_arrow_open_hover.gif') no-repeat top right}
				.inner_slide_down h3.open {color:#333333; font-size:130%; background:url('../images/footer_line_tab_arrow.gif') no-repeat top right; display:block}
					.inner_slide_down h3.open:hover {color:#999; background:url('../images/footer_line_tab_arrow_hover.gif') no-repeat top right}
				.inner_slide_down ul {margin:10px 0 15px 5px}
					.inner_slide_down ul li {list-style:none; background:url('../images/blue_bullet.gif') no-repeat left; padding:0 0 2px 15px}
#inner_right_content {float:right; width:478px}
	#inner_right_content span {font-size:130%; color:#00AEEF; font-weight:bold}
	#inner_right_content ul {list-style-position:inside; padding-top:5px}
		#inner_right_content ul li {color:#00AEEF; font-size:120%}
			#inner_right_content ul li a {color:#666}
				#inner_right_content ul li a:hover {color:#00AEEF; text-decoration:underline}
	#inner_right_data_centres {background:url('../images/london_outline_map.gif') no-repeat left #E5F7FD; min-height:198px}
		#data_centres_list {float:right; margin:20px 20px 0 0; width:207px}
			#data_centres_list ol {margin-left:15px; color:#00AEEF}
				#data_centres_list ol li {padding-bottom:5px; background:url('../images/data_centre_arrow.gif') no-repeat top right; list-style-position:outside}
					#data_centres_list ol li a {display:block; color:#555}
						#data_centres_list ol li a:hover {color:#00AEEF; background:url('../images/data_centre_arrow_hover.gif') no-repeat right top;}
		#request_a_tour a {margin-top:10px; height:30px; background:url('../images/request_a_tour_button.gif') no-repeat 0 0; display:block}
			#request_a_tour a:hover {background-position:0 -30px}
	#inner_right_photos {margin-top:30px}
		#data_centre_photos_main {height:242px; background:url('../images/main_data_centre_image.gif') no-repeat right}
		#data_centre_photos_left {float:left; margin-top:25px}
			#data_centre_photos_left_upper {width:227px; height:106px; background:url('../images/data_centre_left_upper.gif') no-repeat}
			#data_centre_photos_left_lower {width:227px; height:106px; background:url('../images/data_centre_left_lower.gif') no-repeat; margin-top:25px}
		#data_centre_photos_right {float:right; height:236px; background:url('../images/data_centre_right.gif') no-repeat; width:227px; margin-top:25px}
	#inner_left_content h2, #inner_right_content h2 {font-size:170%; padding-bottom:5px; color:#00AEEF}
#data_centre_blue_boxes {}
	#data_centre_blue_boxes h3 {display:none}
		#data_centre_blue_boxes #blue_box_get_a_quote, #data_centre_blue_boxes #blue_box_arrange_a_meeting, #data_centre_blue_boxes #blue_box_request_a_callback, #data_centre_blue_boxes #blue_box_newsletter_signup {width:232px; height:72px; float:left}
		#data_centre_blue_boxes #blue_box_get_a_quote, #data_centre_blue_boxes #blue_box_request_a_callback {margin-right:13px}
		#data_centre_blue_boxes #blue_box_get_a_quote, #data_centre_blue_boxes #blue_box_arrange_a_meeting {padding:0; margin-bottom:0}
		#data_centre_blue_boxes #blue_box_get_a_quote a {background:url('../images/button_get_quote_data_centre.gif') no-repeat 0 0}
		#data_centre_blue_boxes #blue_box_arrange_a_meeting a {background:url('../images/button_request_a_tour_data_centre.gif') no-repeat 0 0}
		#data_centre_blue_boxes #blue_box_request_a_callback a {background:url('../images/button_request_a_callback_data_centre.gif') no-repeat 0 0}
		#data_centre_blue_boxes #blue_box_newsletter_signup a {background:url('../images/button_newsletter_signup_data_centre.gif') no-repeat 0 0}
		#data_centre_blue_boxes #blue_box_get_a_quote a, #data_centre_blue_boxes #blue_box_arrange_a_meeting a, #data_centre_blue_boxes #blue_box_request_a_callback a, #data_centre_blue_boxes #blue_box_newsletter_signup a {display:block; width:100%; height:100%}
			#data_centre_blue_boxes #blue_box_get_a_quote a:hover {background-position:0 -72px}
			#data_centre_blue_boxes #blue_box_arrange_a_meeting a:hover {background-position:0 -72px}
			#data_centre_blue_boxes #blue_box_request_a_callback a:hover {background-position:0 -72px}
			#data_centre_blue_boxes #blue_box_newsletter_signup a:hover {background-position:0 -72px}
	
/* Inner/Standard Page Template */
.standard_page_content_left {}
	.standard_page_content_left blockquote {background-color:#00AEEF; color:#FFF; padding:15px}
	.standard_page_content_left h3 {font-size:130%}
	.standard_page_content_left ol {color:#00AEF2}
		.standard_page_content_left ol li {list-style-position:inside; padding-bottom:2px}
			.standard_page_content_left ol li a {color:#666}
				.standard_page_content_left ol li a:hover {color:#00AEF2}
	.standard_page_content_left div ol li {font-weight:bold; font-size:130%}
	.standard_page_content_header {}
	.standard_page_content_left p {padding-top:10px}
		.standard_page_content_left p span {font-weight:bold; color:#00AEF2; font-size:130%}
	.standard_page_content_left ul {padding-left:25px}
		.standard_page_content_left ul li {list-style-image:url(../images/data_centre_arrow.gif); list-style-position:outside; padding:5px 0}
			.standard_page_content_left ul li a {color:#666}
				.standard_page_content_left ul li a:hover {color:#00AEEF}
			.standard_page_content_left ul li span {font-weight:bold; color:#00AEF2; font-size:130%}
	.standard_page_content_left table tr td {vertical-align:top; padding-bottom:30px}
		.standard_page_content_left table tr td h3 {font-size:130%}
		.standard_page_content_left table tr td img {padding-right:10px}
	.opening_paragraph {color:#00AEEF; font-size:30px; font-weight:bold; line-height:25px}
.standard_page_content_right {}
	.standard_page_content_right p {margin:15px 0}
	#services_blue_boxes {float:left; width:478px; margin-top:9px}
	#services_blue_boxes h3 {display:none}
	#services_blue_boxes #services_blue_box_get_a_quote, #services_blue_boxes #services_blue_box_arrange_a_meeting, #services_blue_boxes #services_blue_box_request_a_callback, #services_blue_boxes #services_blue_box_newsletter_signup {width:231px; height:72px; float:left; background-color:#00AEEF}
	#services_blue_boxes #services_blue_box_get_a_quote, #services_blue_boxes #services_blue_box_request_a_callback {margin-right:16px}
	#services_blue_boxes #services_blue_box_get_a_quote, #services_blue_boxes #services_blue_box_arrange_a_meeting {margin-bottom:0px}
	#services_blue_boxes #services_blue_box_get_a_quote a {background:url('../images/button_get_quote_data_centre.gif') no-repeat 0 0}
	#services_blue_boxes #services_blue_box_arrange_a_meeting a {background:url('../images/button_arrange_a_meeting_data_centre.gif') no-repeat 0 0}
	#services_blue_boxes #services_blue_box_request_a_callback a {background:url('../images/button_request_a_callback_data_centre.gif') no-repeat 0 0}
	#services_blue_boxes #services_blue_box_newsletter_signup a {background:url('../images/button_newsletter_signup_data_centre.gif') no-repeat 0 0}
	#services_blue_boxes #services_blue_box_get_a_quote a, #services_blue_boxes #services_blue_box_arrange_a_meeting a, #services_blue_boxes #services_blue_box_request_a_callback a, #services_blue_boxes #services_blue_box_newsletter_signup a {display:block; width:100%; height:100%}
		#services_blue_boxes #services_blue_box_get_a_quote a:hover {background-position:0 -72px; background-color:#CCCCCC}
		#services_blue_boxes #services_blue_box_arrange_a_meeting a:hover {background-position:0 -72px; background-color:#CCCCCC}
		#services_blue_boxes #services_blue_box_request_a_callback a:hover {background-position:0 -72px; background-color:#CCCCCC}
		#services_blue_boxes #services_blue_box_newsletter_signup a:hover {background-position:0 -72px; background-color:#CCCCCC}
	.standard_related_pages {padding:10px 0}
		.standard_related_pages span {display:block; border-bottom:1px solid #00AEEF; font-size:140%; color:#333; font-weight:bold}
		.standard_related_pages ul {margin-left:5px; padding-top:10px}
			.standard_related_pages ul li {list-style:none; background:url('../images/blue_bullet.gif') no-repeat left; text-indent:10px; padding:1px 0; font-weight:bold}
				.standard_related_pages ul li a {color:#666}
				.standard_related_pages ul li a:hover {color:#00AEF2}
				
/* About Us Page Template */
#about_us_content_left {}
	#about_us_content_left .floatleft {float:left; margin:4px 12px 60px 0}
	#about_us_content_left H3 {font-size:170%; padding-bottom:10px}
		#about_us_content_left h3 a:hover {text-decoration:none}
	#about_us_content_left p {padding:0 0 20px}
	#about_us_content_left span {font-weight:bold; color:#00AEF2; font-size:130%}
	#about_us_content_left table {padding:0; margin:0; border:none}
		#about_us_content_left table td {padding-bottom:15px; line-height:150%; vertical-align:top}
			#about_us_content_left table td.table_date {width:50px; vertical-align:top}
#about_us_content_right {float:left; width:235px}	
#about_us_page_content_right_right {width:222px; float:right; padding-right:8px}
	#about_us_page_content_right_right .standard_related_pages {margin-left:10px}
	.about_us_section_pages {float:left; width:220px; margin:0 0 20px 8px; padding-bottom:30px; border-bottom:solid 8px #00AEEF}
		.about_us_section_pages span {display:block; border-bottom:1px solid #00AEEF; font-size:140%; color:#333; padding-bottom:3px; font-weight:bold}
		.about_us_section_pages #section_links ul {margin-left:5px; padding-top:10px}
			.about_us_section_pages #section_links ul li {list-style:none; background:url('../images/blue_bullet.gif') no-repeat 0 5px; text-indent:10px; padding:1px 0; font-weight:bold}
				.about_us_section_pages #section_links ul li a.on span {color:#00AEF2}
					 .about_us_section_pages #section_links ul li a.on span:hover {text-decoration:none}
					 	.about_us_section_pages #section_links ul li ul {padding:0 0 0 10px}
							.about_us_section_pages #section_links ul li ul li {background:none}
								.about_us_section_pages #section_links ul li ul li a span {color:#999}
				.about_us_section_pages #section_links ul li span {border:none; font-size:100%; color:#666}
				.about_us_section_pages #section_links ul li a {color:#666}
					.about_us_section_pages #section_links ul li a:hover, .about_us_section_pages ul li span:hover {color:#00AEF2 !important; text-decoration:underline}
	.about_us_related_pages {float:left; width:220px; margin:10px 0 0 8px}
		.about_us_related_pages span {display:block; border-bottom:1px solid #00AEEF; font-size:140%; color:#333; padding-bottom:3px; font-weight:bold}
		.about_us_related_pages ul {margin-left:5px; padding-top:10px}
			.about_us_related_pages ul li {list-style:none; background:url('../images/blue_bullet.gif') no-repeat left; text-indent:10px; padding:1px 0; font-weight:bold}
				.about_us_related_pages ul li a {color:#666}
					.about_us_related_pages ul li a:hover {color:#00AEF2}
			
/* Services Template */
#services_content {width:980px}
	#services_diagram_image {width:478px; margin-bottom:20px; float:left}
		#services_diagram_image img {text-decoration:none; border:none}
	#services_content_box_container {float:left; margin-top:50px}
		.services_content_box {width:210px; float:left; margin:0 20px 20px 0px}
			.services_content_box span {display:block; border-bottom:1px solid #00AEEF; font-size:140%; color:#333; padding-bottom:3px; font-weight:bold}
				.services_content_box span a:hover {text-decoration:underline; color:#00AEEF}
			.services_content_box ul {margin-left:5px; padding-top:10px}
				.services_content_box ul li {list-style:none; background:url('../images/blue_bullet.gif') no-repeat left; text-indent:10px; padding:1px 0; font-weight:bold}
					.services_content_box ul li a {color:#666}
						.services_content_box ul li a:hover {color:#00AEF2}
					
/* Services Category Template */
.services_category_box, .services_category_box_end {width:230px; float:left; margin:15px 0;} 
	.services_category_box > div, .services_category_box_end > div { background: #00AEEF; }
	#container_body .services_category_box p, #container_body .services_category_box_end p {margin:0; padding:1px}
	.services_category_box {margin-right:20px}
	.services_category_box a, .services_category_box_end a {display:block; font-size:140%; width:100%; height:100%; color:#333; padding:5px 0 3px 5px; font-weight:bold; color:#FFF}
		.services_category_box a:hover, .services_category_box_end a:hover {text-decoration:none; color:#333}
	.services_category_box_end .services_category_box_images,
	.services_category_box .services_category_box_images {background:#FFFFFF !important; width:230px}
		.services_category_box_images a {padding:0; padding:0; display:block}
#services_category_content {margin:20px 0 40px}

/* News template */
#newsTitle {}
	#newsTitle h1 {padding-bottom:10px; color:#00AEEF}
	#newsTitle h2 {}
.subBlogItem h2 a {font-size:80%; padding-bottom:5px; color:#00AEEF} /* Element initialled used in Data Centres Styling */
	.subBlogItem .datePanel {font-size:100%; padding-top:25px; color:#666}
	.summaryPanel a {color:#00AEEF}
		.summaryPanel a:hover {color:#333}
#gridPages {padding-top:10px}
	#gridPages ul li {}
	#gridPages a {color:#00AEEF}
		#gridPages a:hover {color:#333}
		
/* Forms */
form {margin-top:5px; padding:20px 30px 25px 30px; background-color:#4C4C4C; color:#FFF;}
	fieldset {border:none; padding-bottom:20px}
		.fieldset_desc, .status_ok, #budget_status, #title_status, #enquiry_status {display:none}
		.status_error { background: url(../images/x.png) no-repeat 0 0; width: auto; height: 14px; display: block; float: left; margin-left: 10px; padding-left: 17px; }
		legend {background:none repeat scroll 0 0 transparent;color:#FFF;font-size:170%;font-weight:bold; padding-bottom:20px}
			label {clear: left; float:left;padding:0;text-align:left; font-size:110%; width: 100px;}
			fieldset div p {line-height:normal; padding:0; margin:0}
			fieldset div input, fieldset div textarea {float: left; display:block; border-color:#555555 #CCCCCC #CCCCCC #555555;border-style:solid;border-width:1px;color:#333333;padding:1px;width:150px; margin-bottom:5px; font-size:120%}
			fieldset div select {display:block; border-color:#555555 #CCCCCC #CCCCCC #555555;border-style:solid;border-width:1px;color:#333333;padding:1px;margin-bottom:5px; font-size:100%; float: left;width:154px;}
		input:focus, textarea:focus {background:none repeat scroll 0 0 #EFEFEF;color:#000000;}
		.captcha_color {text-align:center; font-size:170%;font-weight:bold; padding-bottom:10px}
		button {border: 1px solid #333; padding:2px 6px;}
		
/* Sitemap */
.sitemap_content {width:956px}
	.sitemap_large_column, .sitemap_small_column {float:left; width:300px}
	.sitemap h2 {color:#00AEEF; font-size:170%; padding-bottom:5px}
	.lineboxcontent {width:100%}
	.sitemap ul {padding-bottom:20px; width:100%; float:left}
		.sitemap ul li {list-style-image:none; list-style:none; padding:3px 0; font-size:110%}
			.sitemap ul li a.level1 {font-weight:bold; font-size:120%}
			.sitemap ul li a.level2 {padding-left:20px}
			.sitemap ul li a {color:#333}
				.sitemap ul li a:hover {text-decoration:underline; color:#00AEEF}
				
/* Events */
div.caseDefRow {width:478px}
	div.caseDefImg {float:left; width:178px}
	div.caseDefTitle {float:left; width:300px; padding:5px 0}
		div.caseDefTitle a {font-size:130%; font-weight:bold; color:#00AEEF}
			div.caseDefTitle a:hover {color:#333333}
	div.caseDefDate {float:left; width:300px; font-size:80%; color:#00AEEF}
	div.caseDefSummary {float:left; width:300px}
	
/* 404 Page */
.container404 { width:980px; margin:0 auto}
	.left404 {float:left; width:372px; height:239px; margin-right:30px; background:url(../images/404.gif) no-repeat}
	.right404 {float:left; width:470px; margin:105px 0 50px}

/* Partners Banner */
#partners_banner {width:980px; height:75px; background:url('../images/partners_banner.png') no-repeat; margin-top:22px; display:block}
	#partners_banner a {width:100%; height:100%; display:block}
	
/* Footer */
#footer_line {background:url('../images/footer_line.gif') repeat-x bottom; height:30px; width:100%; margin-top:20px}
	#footer_line_tab {background:url('../images/footer_line_tab.gif') no-repeat bottom left; height:30px; width:178px; padding:0 15px 0}
		#footer_line_tab_left {float:left; width:74px; margin-top:8px}
		#footer_line_tab_right {float:left; width:74px; text-align:right; margin-top:7px}
			#footer_line_tab_right p a#footer_layer_action {text-decoration:none; color:#00AEEF; background:url('../images/footer_line_tab_arrow.gif') no-repeat right; padding-right:20px}
				#footer_line_tab_right p a#footer_layer_action:hover {color:#666; background:url('../images/footer_line_tab_arrow_hover.gif') no-repeat right; padding-right:20px}
				#footer_line_tab_right p a#footer_layer_action.open {color:#00AEEF; background:url('../images/footer_line_tab_arrow_open.gif') no-repeat right; padding-right:20px}
					#footer_line_tab_right p a#footer_layer_action.open:hover {color:#666; background:url('../images/footer_line_tab_arrow_open_hover.gif') no-repeat right; padding-right:20px}
#footer_hidden {background:url('../images/home_content_box_gradient.gif') repeat-x bottom; padding-bottom:15px; clear: both;}
#footer_hidden_content {width:980px; margin:0 auto;}
	#footer_hidden_content .view_more {color:#00AEEF}
		#footer_hidden_content .view_more:hover {color:#666}

#footer_left_nav { float: left; width: 750px;}

    #footer_left {float:left; width:390px;}
            .footer_list_large {float:left; width:215px; padding-right:20px}
            .footer_list_left {float:left; width:155px}
    #footer_centre {float:left; width:360px}
            .footer_list_centre {float:left; padding-left:20px; width:160px}
    #footer_right {float:left; width: 230px;}
            #footer_colt_logo {width:230px; height:62px; background:url('../images/colt_logo.gif') no-repeat;/* margin:0 auto*/}
            #footer_right a {display:block; width:230px; height:62px}
    #footer_bottom {font-size:90%}
            #footer_bottom_left {float:left}
            #footer_bottom_centre {float:left; margin-left:40px}
                    #footer_bottom_centre ul {list-style-type:none}
                            #footer_bottom_centre ul li {display:inline}
            #footer_bottom_right {float:right}
                    #footer_bottom_right a {color:#00AEEF}
					
					
					
					
/* START TESTIMONIAL STYLES */

.centre-line-div {
	background: url(../images/main-div-bg.gif) repeat-y 0% 100%;
	padding:0px 0px 20px 0px;
	}
	#testimonials_left {float:left; width:227px; border-top:solid 7px #00AEEF; margin:0px 24px 0px 0px; }
		table.testimonial-logos{
		width: 227px;
		}
			table.testimonial-logos tr td {
			border-bottom: 1px solid #99dff9;
			text-align:center;
			padding: 10px 0px 5px 0px;
			}
	
	
	
	
	
	#testimonials_right {float:right; width:728px; border-top:solid 7px #00AEEF;}
		
		.testimonial-row {
			width: 720px; 
			margin: 0px 0px 0px 35px; 
			/*border-bottom: 1px solid #99dff9;*/
			background: url(../images/big-quotes.gif) no-repeat center center;
			}
				.testimonial-wrapper{
				border-bottom: 1px solid #99dff9;
				padding: 20px 0px 30px 0px;
				width: 660px;
				}
					.t-title {
					color: #00AEF2;
					font-size: 130%;
					font-weight: bold;
					padding: 10px 0px 6px 0px;
					}
					.t-text {

					}
					.t-name {
					color: #00AEF2;
					font-size: 110%;
					margin: 2px 0px 0px 0px;
					}
					.t-url {
					color: #666;
					font-size: 100%;
					margin: 2px 0px 0px 0px;
					}					
					
/*					.t-job-title {
					color: #00AEF2;
					font-size: 110%;
					margin: 10px 0px 25px 0px;
					}*/
				

/* END TESTIMONIAL STYLES */
					
					
					
					
					
					
/* START EVENT LIST STYLES - JS - 09-09-2011  */	


.event-list-row {
padding:17px 0px 17px 0px;
border-bottom: 1px solid #00AEEF;
}

	.event-list-thumb {
	width:130px;
	padding:2px 0px 0px 0px;
	float:left;
	}
	
	.event-list-content {
	width:330px;
	float:left;
	}
		.event-list-date {
		color: #00AEEF;
		padding:0px 0px 3px 0px;
		}
		.event-list-title {
		font-size: 130%;
		font-weight: bold;
		padding:0px 0px 5px 0px;
		}
			.event-list-title a{
			color: #00AEEF;
			}
		.event-list-summary {
		}	




					
/* END EVENT LIST STYLES */	



/* START EVENT PAGE STYLES - JS - 26-08-2011  */	


.date-reg-wrapper {
padding:5px 0px 10px 0px;
}

.date-location {
width:300px;
float:left;
}
	.event-date {
	font-size:1.3em; 
	font-weight:bold;
	}
	.event-time {
	font-size:1.3em;
	padding-left:10px;
	}
	.event-location{
	font-size:1.2em;
	}
	
.register-now {
margin-top:4px;
width:132px;
height: 31px;
background-color: #00AEEF;
}
	.register-now a {
	display: block; 
	height: 100%; 
	width: 100%; 
	background: url("../images/btn-register-now.gif") no-repeat scroll 0 0 transparent;
	}
	.register-now a:hover {
	background-position:0 -31px; 
	background-color:#CCCCCC;
	}
	.register-now h3 {
	display: none;
	}

.float-left {
float:left;
}

.float-right {
float:right;
}

.event-image-float-right {
float:right;
margin:15px 0px 10px 20px;
}

.margin-top10 {
margin-top:10px
}

.margin-top20 {
margin-top:20px
}

.margin-top30 {
margin-top:30px
}

.event-agenda,
.event-related,
.who-should,
.why-should,
.event-map,
.event-related-files {
padding:0px 0px 10px 0px;
}

.event-agenda h3, 
.event-related h3,
.who-should h3,
.why-should h3,
.event-map h3,
.event-related-files h3{
    color: #00AEEF;
    font-size: 130%;
    font-weight: bold;
    border-bottom: 1px solid #00AEEF;
	margin:10px 0px 6px 0px;
}

html body div.content_980 div#container_body div#inner_left_content div.standard_page_content_left div.event-agenda p,
html body div.content_980 div#container_body div#inner_left_content div.standard_page_content_left div.event-related p,
html body div.content_980 div#container_body div#inner_right_content div.standard_page_content_right div.who-should ul li {
padding:0px;
margin:0px;
font-size: 100%
}

.taken-place{
border:3px solid #cccccc;
margin:10px 0px 15px 0px;
padding:10px 15px 10px 15px;
background-color: #FBFACC;
}
	html body div.content_980 div#container_body div#inner_left_content div.standard_page_content_left div.taken-place p{
		margin:0px;
		padding:0px;
		}

.event-section-heading{
color:#666;
border-bottom: 1px solid #00AEEF;
}


html body div.content_980 div#container_body div div#inner_right_content div.who-should ul li{
font-size: 100%;
color:#666;
}
				
html body div.content_980 div#container_body div div#inner_right_content div.event-map span.event-address {
font-size: 120%;
font-weight:normal;
color:#666;
}

html body div.content_980 div#container_body div div#inner_right_content div.event-map iframe {
padding:10px 0px 5px 0px;	
}

html body div.content_980 div#container_body div div#inner_right_content div.event-map small a {
font-size: 130%;
}


html body div.content_980 div#container_body div div#inner_right_content div.who-should p,
html body div.content_980 div#container_body div div#inner_left_content div.why-should p,
html body div.content_980 div#container_body div div#inner_left_content div.event-agenda p{
padding-bottom: 0px
}


html body div.content_980 div#container_body div div#inner_right_content div.standard_page_content_right h3.past-events-heading{
border:;
font-size: 140%;
margin:40px 0px 0px 0px;
padding:10px 15px 10px 15px;
background-color: #EBEBEB;
}



/* END EVENT PAGE STYLES */	

