@charset "utf-8";
/* CSS Document */

ul { list-style-type: none;}

/* ACCESSIBILITY */
	.default { font-size: inherit; }
	.medium { font-size:135%; }
	.large { font-size:150%; }
/* End: ACCESSIBILITY */

/* ---------------------- WRAPPERS ------------------------ */

/* WRAPPERS */
	#wrapper { width:993px;	margin: 0px auto;}
	#wrapper_header { clear:both; width:970px; height:100px; padding: 8px 0px 0px 0px; }
	#wrapper_main { clear:both;}
	#wrapper_main_footer { clear:both; height:46px; margin:0px 0px 0px 7px;}
	#wrapper_footer { clear:both; width:970px; }
/* End: WRAPPERS */	

/* ---------------------- MAIN LAYOUT -------------------------------- */

/* MAIN */
	#main { width: inherit;}
/* End: MAIN */

/* HEADER */
	#header .logo { float: left; margin:0 0 0 18px; width:249px; height:100px; }
	#header .logo a,
	#header .logo a:link,
	#header .logo a:visited,
	#header .logo a:hover, 
	#header .logo a:active { margin: 0px; padding: 0px;}
	#header .logo img { background: url('/images/global/logo.png');  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/logo.png', sizingMethod='crop'); }
	#header a { color: #0053a0;}
	
	#header .search_bar { float: right; position: relative; top: -8px; width: 256px; height: 37px; text-align: right; padding: 3px 0 0 13px;} 
	#header input { width: 225px;}
	#header .submit { width: 21px; height: 27px; position:relative; top:5px; border: none; background: url('/images/navigation/search_submit.jpg') no-repeat;}
	
	#header .text_links { float: right; width:241px;}
	#header .text_links ul { list-style-type: none; padding: 0px; margin: 0px;}
	#header .text_links ul li { float: left; margin: 0em 2em 0em 0em;}
	#header .text_links ul li a { text-decoration: none}
	#header .text_links ul li a:hover,
	#header .text_links ul li a:active { color: #000; text-decoration: underline}
	
	#header .sales_button { height:55px;left:473px;overflow:hidden;position:relative;top:34px;width:260px; }
	#header .sales_button a { color:#FFFFFF; display:block; font-size:1.4em; font-weight:bold; height:43px; line-height:96%; padding:12px 0 0 15px; text-decoration:none; width:222px; background:url(/images/sales_contact.jpg) top left;}
	#header .sales_button a:hover {background:url(/images/sales_contact.jpg) bottom left; }
	#header .sales_button a span { font-size:72%; clear:both; display:block; }
	
	
	#header .top_nav { float:right; width:542px; color: #666666; margin: 30px 10px 0px 0px; display:none;}
	#header .top_nav ul { margin:0px; padding:0;}
	#header .top_nav ul li { float:left; height:17px; padding:18px 10px 10px 14px; width:auto;}
	#header .top_nav ul li a { text-decoration:none; padding:0 7px 0 7px; display:block;}
	#header .top_nav ul li a:link,
	#header .top_nav ul li a:visited { color:#002d62;}
	#header .top_nav ul li a:hover,
	#header .top_nav ul li a:active { color:#244DAA; text-decoration: underline;}
	#header .top_nav img { margin:10px 0px 0 25px; }
/* End: HEADER */

/* CONTENT */

	#content { float: left; width: 723px; min-height:500px; }
	.home #content { width:705px;}
	#content p { color:#7E7E7E; line-height: 1.5em; margin: 0em 0em 0.8em 0em;}
	#content h1 { color: #579EE0; text-transform: uppercase; padding: 0px 0px 0px 0px; margin: 0em 0em 1em 0em;}
	#content a { color:#000066; font-weight: bold;}
	#content span {}
	#content .box .content ul { color:#444444; margin:1.8em 0 2em 0em;}
	#content .box .content ul li { color:#7E7E7E; font-size: 100%; margin: 0em 0em 0.6em 0em;}

	.box { width: 700px; margin: 1em 0em 1em 0em; float:left; }
		.box .top { }
		.box .content { padding:1px 10px 1px 20px; background: #fff; float:left;}
		.box .bottom { height: 13px; background: url('/images/global/box/bottom.png') no-repeat;}
		
		.box .content ul { list-style-type: none;}
		.box .content ul li { padding: 0 0 0 25px;}

		.box .content h2 { margin: 0em 0em 1.3em 0em; padding: 10px 0px 0px 0px;}
		.box .content .people_image { float: left; margin:0.5em 2em 2em;}

	.main_area { float: left; padding: 10px 0px 0px 0px;}
	.main_area ul { list-style-type:disc; margin:0 0 0 25px; padding:0;   }
	.main_area ul li { line-height:1.6em; }
	.main_area a { text-decoration:none; }
	.main_area a:hover { text-decoration:underline; }
	.main_area h1{ color:#fff; margin:0px 0px 7px 0px; text-transform:uppercase;}
	
	.dotted_line_purple { height:8px; width:675px; margin:0 0 0 21px; background:url(/images/global/dotted_line_purple.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/dotted_line_purple.png', sizingMethod='crop'); }
	.dotted_line_pink {  height:8px; width:675px; margin:0 0 0 21px; background:url(/images/global/dotted_line_pink.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/dotted_line_pink.png', sizingMethod='crop');}
	.dotted_line_blue {  height:8px; width:675px; margin:0 0 0 21px; background:url(/images/global/dotted_line_blue.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/dotted_line_blue.png', sizingMethod='crop');}
	
	/* PAGE SPECIFIC STUFF */
	.left { float: left; width: 240px; padding:0px 10px 0px 0px;}
	.right { float: left; width: 300px; padding:0px 0px 0px 13px;}
	
	.printable_map { float: right; width: 100px; text-align: center; padding: 8px; margin:0 0 0 20px;}
	
	/* FLASH PROMO AREA */
	.lead_promo_flash { padding:19px 21px 21px 21px; width:668px; height:190px; color: #fff; z-index:50; position:relative; margin-top:-4px; background:url(/images/lead_flash_bg.png);}
	.lead_promo_flash script,
	.lead_promo_flash object, 
	.lead_promo_flash embed { position: absolute;  background:url(/images/embed_bg.jpg);}
	.flash_promo_image span { float: right; width: 189px; height: 174px;_height:170px; color:#fff; overflow:hidden; position: relative; z-index: 100; padding: 10px 10px 10px 15px; background: url(/images/global/flash_promo_images/black_overlay.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/flash_promo_images/black_overlay.png', sizingMethod='crop');}
	#content .flash_promo_image span p, #content .flash_promo_image span h2, #content .flash_promo_image span h3, #content .flash_promo_image span ul li { color:#fff; }
	#content .flash_promo_image h2 { text-transform: uppercase; margin: 0em;}
	#content .flash_promo_image p { margin: 0em 0em 0.7em 0em;}
	#content .flash_promo_image ul { padding: 0px; margin: 0px; list-style-type: none;}
	#content .flash_promo_image ul li { color:#fff; margin: 0em 0em 1em 0em; padding: 0px 0px 0px 20px; background: url(/images/navigation/whitearrow.png) no-repeat 0px 3px; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/whitearrow.png', sizingMethod='crop');} 
	
	
	.intro_image.about { background: url('/images/page_specific/image_intro/about.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/about.png', sizingMethod='crop');}
	.intro_image.activities { background: url('/images/page_specific/image_intro/activities.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/activities.png', sizingMethod='crop');}
	.intro_image.amar { background: url('/images/page_specific/image_intro/amar.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/amar.png', sizingMethod='crop');}
	.intro_image.application_development { background: url('/images/page_specific/image_intro/application_development.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/application_development.png', sizingMethod='crop');}
	.intro_image.business_continuity { background: url('/images/page_specific/image_intro/business_continuity.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/business_continuity.png', sizingMethod='crop');}
	.intro_image.business_drivers { background: url('/images/page_specific/image_intro/business_drivers.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/business_drivers.png', sizingMethod='crop');}
	.intro_image.capabilities { background: url('/images/page_specific/image_intro/capabilities.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/capabilities.png', sizingMethod='crop');}
	.intro_image.cloud_computing { background: url('/images/page_specific/image_intro/cloud_computing.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/cloud_computing.png', sizingMethod='crop');}
	.intro_image.colocation_and_hosting { background: url('/images/page_specific/image_intro/colocation_and_hosting.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/colocation_and_hosting.png', sizingMethod='crop');}
	.intro_image.connectivity { background: url('/images/page_specific/image_intro/connectivity.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/connectivity.png', sizingMethod='crop');}
	.intro_image.contact { background: url('/images/page_specific/image_intro/contact.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/contact.png', sizingMethod='crop');}
	.intro_image.directions { background: url('/images/page_specific/image_intro/directions.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/directions.png', sizingMethod='crop');}
	.intro_image.future_development { background: url('/images/page_specific/image_intro/future_development.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/future_development.png', sizingMethod='crop');}
	.intro_image.future_developments { background: url('/images/page_specific/image_intro/future_developments.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/future_developments.png', sizingMethod='crop');}
	.intro_image.history { background: url('/images/page_specific/image_intro/history.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/history.png', sizingMethod='crop');}
	.intro_image.infrastructure_as_a_service { background: url('/images/page_specific/image_intro/infrastructure_as_a_service.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/infrastructure_as_a_service.png', sizingMethod='crop');}
	.intro_image.investor_relations { background: url('/images/page_specific/image_intro/investor_relations.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/investor_relations.png', sizingMethod='crop');}
	.intro_image.managed_technical_services { background: url('/images/page_specific/image_intro/managed_technical_services.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/managed_technical_services.png', sizingMethod='crop');}
	.intro_image.market_sectors { background: url('/images/page_specific/image_intro/market_sectors.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/market_sectors.png', sizingMethod='crop');}
	.intro_image.mobile { background: url('/images/page_specific/image_intro/mobile.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/mobile.png', sizingMethod='crop');}
	.intro_image.news { background: url('/images/page_specific/image_intro/news.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/news.png', sizingMethod='crop');}
	.intro_image.our_company { background: url('/images/page_specific/image_intro/our_company.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/our_company.png', sizingMethod='crop');}
	.intro_image.outsourced_it { background: url('/images/page_specific/image_intro/outsourced_it.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/outsourced_it.png', sizingMethod='crop');}
	.intro_image.partners { background: url('/images/page_specific/image_intro/partners.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/partners.png', sizingMethod='crop');}
	.intro_image.people { background: url('/images/page_specific/image_intro/people.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/people.png', sizingMethod='crop');}
	.intro_image.platform_as_a_service { background: url('/images/page_specific/image_intro/platform_as_a_service.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/platform_as_a_service.png', sizingMethod='crop');}
	.intro_image.press_room { background: url('/images/page_specific/image_intro/press_room.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/press_room.png', sizingMethod='crop');}
	.intro_image.privacy { background: url('/images/page_specific/image_intro/privacy.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/privacy.png', sizingMethod='crop');}
	.intro_image.products_services { background: url('/images/page_specific/image_intro/products_services.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/products_services.png', sizingMethod='crop');}
	.intro_image.security_management { background: url('/images/page_specific/image_intro/security_management.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/security_management.png', sizingMethod='crop');}
	.intro_image.security_services { background: url('/images/page_specific/image_intro/security_services.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/security_services.png', sizingMethod='crop');}
	.intro_image.software_as_a_service { background: url('/images/page_specific/image_intro/software_as_a_service.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/software_as_a_service.png', sizingMethod='crop');}
	.intro_image.testimonials { background: url('/images/page_specific/image_intro/testimonials.png'); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/page_specific/image_intro/testimonials.png', sizingMethod='crop');}
	.intro_image { display: block; width: 674px; height: 107px; margin:0px 0 0 21px; background-repeat:no-repeat!important; }
/* End: CONTENT */
	
/* SIDEBAR */
	.sidebar { float: left; width: 260px; _width:200px; min-height:440px; _height:auto!important; _height:440px; margin: 0px 0px 0px -36px; padding:0 0 0 23px; background: url(/images/global/sidebar/inside_shadow2.png) no-repeat left;_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/sidebar/inside_shadow2.png', sizingMethod='crop');  }
	.sidebar .navigation { margin:0 0 0px 11px; padding:0px; width:219px;_width:219px;  }
	.sidebar .navigation h2 { margin:0; height:40px; display:block; }
	.sidebar .navigation h2 a { color: #fff; }
	
	.sidebar .navigation li {  margin: 0em 0em 0.0em 0em;}
	.sidebar .navigation li a { display: block; height: 29px; padding: 11px 0px 0px 11px;  font-weight: bold; text-decoration: none;}
	.sidebar .navigation li a:link,
	.sidebar .navigation li a:visited { color: #fff !important;}
	.sidebar .navigation li a:hover,
	.sidebar .navigation li a:active { color: #FFCC00 !important;}
	.sidebar .navigation li ul { clear: both; padding: 0px; margin: 0px; }
	.sidebar .navigation li ul li a { font-size: 80%;}
	.sidebar .navigation li ul li ul { margin: 0px 0px 0px 40px !important;}
	
	.sidebar .navigation ul li a { height:20px;}
	
	.sidebar .navigation ul ul { margin:0; padding:0;  }
	.sidebar .navigation ul ul li a { height:15px; padding:0; margin:0; font-size:80%; font-weight:normal;}
	
	.sidebar .navigation li ul li,
	.sidebar .navigation li ul li ul,
	.sidebar .navigation li ul li ul li,
	.sidebar .navigation li ul li ul li ul,
	.sidebar .navigation li ul li ul li ul li,
	.sidebar .navigation li ul li ul li ul li ul,
	.sidebar .navigation li ul li ul li ul li ul li { clear: both; padding: 0px; margin: 0px; background: none !important;}
	.sidebar .navigation li ul li a,
	.sidebar .navigation li ul li ul li a,
	.sidebar .navigation li ul li ul li ul li a,
	.sidebar .navigation li ul li ul li ul li ul li a { background: none !important;}
	.sidebar .navigation ul ul { color:#fff; padding:0; margin:0; }
	.sidebar .navigation ul ul li { height: 17px; padding: 0px; list-style: disc; }
	.nav_body { background:url(/images/navigation/nav_tile.jpg) repeat-y; margin:0 0 0 28px; width:252px;_width:230px; padding:0; }
	.nav_top { margin:0 0 0 28px;height:17px; width:237px; _width:230px; }
	.nav_bottom { margin:0 0 0 28px; height:25px; width:240px;_width:230px;  background: #fff url(/images/navigation/nav_bottom.png) no-repeat;_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navigation/nav_bottom.png', sizingMethod='crop'); _background: #fff;}
	.darkblue { margin:0 0 0 28px;height:19px; width:237px; _width:230px; background:url(/images/global/sidebar/nav_top_darkblue.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/sidebar/nav_top_darkblue.png', sizingMethod='crop'); }
	.current a { background: url(/images/global/sidebar/current_arrow.png) no-repeat 217px 13px; _background: none;}
	.divider { margin:0 0 0 53px; background:#ebebee; height:1px; width:190px; padding:0; }
/* End: SIDEBAR */

/* FOOTER */
	#footer { clear: both; height:70px; color: #666666; padding:0 20px; }
	#footer ul { list-style-type: none; padding: 0px 0px 0px 13px; margin: 0px;}
	#footer ul li { float: left; border-right: solid 1px #666; margin:0 0 0 8px; padding:0 8px 0 0;}
	#footer ul li a { color: #D1D1D1; text-decoration: none;}
	#footer ul li a:hover,
	#footer ul li a:active { text-decoration: underline;}
	#footer a { color: #0077BA;}
	#footer p { color: #002D62; font-size:85%; }
/* End: FOOTER */

/* ---------------------- HOME PAGE SPECIFIC --------------------- */
#content p, 
#content ul, 
#content li, 
#content a { color: #777777; text-decoration:none;} 
#content a:link,
#content a:visited { color: #2B66C9;}
#content a:hover,
#content a:active { color: #000; text-decoration: underline;}
#content strong { color: #666666;}

.promo_container { clear:both; margin:15px 0 0 0; min-height:304px; _height:auto!important; _height:304px; }
.promo { float:left; width:190px;  color:#FFFFFF; margin:0px 10px 0 0; padding:0px 20px 30px 15px; height:279px;}
	.promo h2 { font-size: 130%; font-weight: normal; margin: 0em 0em 0.4em 0em; text-transform:uppercase;}
	.promo h2 a { color: #fff; text-decoration: none;}
	.promo h2 a:hover,
	.promo h2 a:active { color: #FFCC00;}
	.promo p { margin: 0em 0em 0.8em 0em;}
	.promo ul { list-style-type: none; margin: 0em !important; padding: 0em;}
	.promo ul li { font-size: 110%; margin: 0em 0em 0.2em 0em;}
	.promo ul li a { color: #fff; font-weight: bold; text-decoration: none;}
	.promo ul li a:hover,
	.promo ul li a:active { color: #FFCC00;}
.promo_link { float:left; width:190px;  color:#FFFFFF; margin:0px 10px 0 0; padding:20px 20px 0px 15px; }

.two_thirds { height:120px; float:left; clear:both; margin:0px 0px 0px 0px; padding:20px 0 0 10px; }
.main_area .one_third { float:right; height:117px; margin:15px 0 0; padding:5px 0 0 10px; width:201px; }

.one_third { width:222px;_width:215px; height:auto; padding:0px 0 0 0px; float:left; margin:0px 0 0 36px; _margin:0px 0 0 19px; }
.two_thirds h3,
.one_third h3 { color: #006cb0; margin: 0em 0em 0.4em 0em;}

.our_partners { width: auto; float: left;  }
	.partners_extra { height:94px; }
	.our_partners h3 { color: #157ad3; margin: 0em 0em 0.4em 8px; text-transform:uppercase; font-size:115%; width:692px; float:left;  }
	#content .our_partners p { color: #002d62; margin: 0em;}
	.our_partners ul {  width: 962px; float: left;  margin: 0em; padding: 0em; list-style-type: none; position: relative; left: -10px; }
	.our_partners ul li { float: left; width: 120px; height: 53px; margin:0;}
	.our_partners ul li.blue_dot { background: url('/images/global/partners/blue_dot.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/blue_dot.png', sizingMethod='crop');}
	.our_partners ul li.dexterra { background: url('/images/global/partners/dexterra.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/dexterra.png', sizingMethod='crop');}
	.our_partners ul li.vodafone { background: url('/images/global/partners/vodafone.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/vodafone.png', sizingMethod='crop');}
	.our_partners ul li.hp { background: url('/images/global/partners/hp.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/hp.png', sizingMethod='crop');}
	.our_partners ul li.ikon { background: url('/images/global/partners/ikon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/ikon.png', sizingMethod='crop');}
	.our_partners ul li.navman { background: url('/images/global/partners/navman.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/navman.png', sizingMethod='crop');}
	.our_partners ul li.starhome { background: url('/images/global/partners/starhome.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/partners/starhome.png', sizingMethod='crop');}
	.our_partners ul li.bt { background: url('/images/global/partners/bt_thumb.jpg') no-repeat; }
	.our_partners ul li.cable_wireless { background: url('/images/global/partners/cable_wireless.jpg') no-repeat; }
	
	.our_partners ul li.tibboh { background: url('/images/global/partners/tibboh_sml.jpg') no-repeat; }
	.our_partners ul li.netsweeper { background: url('/images/global/partners/netsweeper_sml.jpg') no-repeat; }
	.our_partners ul li.steljes { background: url('/images/global/partners/steljes_sml.jpg') no-repeat; }
	.our_partners ul li.elekta { background: url('/images/global/partners/elekta_sml.jpg') no-repeat; }
	
	.our_partners ul li.ripe { background: url('/images/global/partners/ripe_sml.jpg') no-repeat; }
	.our_partners ul li.nominet { margin-top:-9px; background: url('/images/global/partners/nominet_sml.jpg') no-repeat; }
	.our_partners p { color:#7e7e7e; }
	
	.our_partners h3.suppliers {  width:258px; }
	.our_partners ul li.bl { border-left:1px solid #eceef0; height:69px; }
	
	.img_margin { margin:0px 72px 30px 0; }
	#content .box h2.partners_h2 {border-bottom:2px solid #EAEAEA; font-size:158%; margin:0 0 1.3em; padding:10px 0 4px 0px; }


.news { margin:0 0 0 15px; padding:5px 0 0 0;}
.news h3, 
.news h4 { color: #333;}
.news a img {float:right; margin:4px 2px 0 0; }
.sidebar .news h4 { margin:0; line-height:1em; }
.sidebar .news h4 a { margin:0px; font-size:85%;color:#0077ba; }
.sidebar .news h4 span { margin:0px; font-size:85%;color:#0077ba; }
.sidebar .news a { color:#78258c; margin:0; text-decoration:none; display:inline; }
.sidebar .news a:hover { text-decoration:underline; }
.sidebar .news p  { color:#898989; margin:0px 0 7px 0; padding:0px; font-size:90%; line-height:1.3em; }

.addthis_container { float:right;}
.iso_container { border-top:1px dotted #e2e2e2; border-bottom:1px dotted #e2e2e2; padding:10px 0 10px 0; margin:0 0 0 15px; }
.links_container { clear:both; border-bottom:1px dotted #e2e2e2; padding:0px 0 10px 0; margin:0 0 0 15px; }
	.links_container a { display:block; width:41px; float:left; padding: 0 0 0 24px; color:#0077BA; line-height:1.2em; text-decoration:none; background:url(/images/icons/document_icon.jpg) no-repeat; }
	.links_container a:hover { text-decoration:underline; }

/* TESTIMONIALS */
.testimonial { clear: both; margin: 0em 0em 1em 0em;}
.testimonial img { float: left; margin: 0px 10px 0px 0px;}
.testimonial hr { clear: both; border-bottom: 1px dotted #777777;}


/*---------------------------WHITE PAPERS -----------------------*/
.standard_row { clear: both; margin: 0em 0em 1em 0em; width:675px;}
.standard_row hr { clear: both; border-bottom: 1px dotted #777777;}

body.members #content .box .standard_row h2 { }

/* ---------------------- SEARCH SPECIFIC --------------------- */
#content .search_results h1 {
	font-weight: bold;
	margin:0 0 1.3em;
}

.box .content.search_results h2 {
	margin: 0;
	padding: 0;
}
/*---------------------------PRESS--------------------------------------------*/

.item { width:223px; float:left; height:200px; overflow:hidden;}
.item .img { border:1px solid #e1e2e2; }
.item a { border-bottom:5px #54afeb solid; height:104px; display:block; overflow:hidden; padding:0 0 5px 0; width:160px; }
#content .item p { color:#242a6f; margin:0; }

.item.offline a { border:none; overflow:visible; }



body.press_releases #content .case p { height:auto; padding:4px 0 0 4px; color:#000066; font-weight:bold; }
body.press_releases #content .case { height:144px; margin:0 20px 24px 0; background:url(/images/press/press_bg.jpg) no-repeat; }
body.press_releases #content .case h3 a { text-transform:uppercase; }


.case { float:left;  height:196px; margin:0 20px 30px 0; padding:10px; width:182px; background:url(/images/case_studies/case_study_bg.jpg) no-repeat; }
#content .case p { margin:0; height:100px; overflow:hidden; line-height:1.6em;  padding:7px 10px 10px 5px; }
.case a { display:block; font-size:94%; margin:10px 0 0 0; text-align:right; width:172px;}
#content .case h3 { color:#2b66c9!important; font-size:103%; height:39px; margin:0; padding:0 10px 10px 5px; position:relative;}
#content .case h3 a { text-align:left; margin:0; } 
#shadowbox_content a { color:#2B66C9; text-decoration:none; }
#shadowbox_content a:hover { color:#000; text-decoration:underline; }
#shadowbox_content { background:#fff; font-family:Arial, Helvetica, sans-serif;}
#shadowbox_content p { color:#7E7E7E; font-size:85%; }
#shadowbox_content h3 { color:#8d3c9a; }
#shadowbox_body_inner { }
#shadowbox_body { margin:0 0 50px 0; }

body.case_studies #content .case p { height:78px; }
body.case_studies #content .case img { float:left; }

/* ---------------------- GENERAL USE STYLES -------------------------------- */
/* COLOUR SPECIFICS */
body.purple h1 { color: #fff; margin:11px 0 6px 0; }
body.purple h2 { color: #fff; }

/*.promo_container .pink-blue { margin-left:42px;_margin-left:20px; background: #373191 url(/images/homepage/pinktoblue_bg.jpg) repeat-x top; }
.promo_container .pink { background: #731472 url(/images/homepage/pink_bg.jpg) repeat-x top;}
.promo_container .blue { margin:0; background: #303593 url(/images/homepage/blue_bg.jpg) repeat-x top ;}*/

.promo_container .purple { border-right:1px solid #eceef0; }
.promo_container .pink { border-right:1px solid #eceef0; }
.promo_container .blue { margin:0; }
#content .promo_container .purple h2 a { color:#771d88; }
#content .promo_container .pink h2 a { color:#ae48c8; }
#content .promo_container .blue h2 a{ color:#579ee0; }

.promo_container .purple ul li { padding:0 0 0 20px; background:url(/images/lists/bullet-round-purple.png) no-repeat 0px 5px}
.promo_container .pink ul li { padding:0 0 0 20px; background:url(/images/lists/bullet-round-pink.png) no-repeat 0px 5px}
.promo_container .blue ul li {  padding:0 0 0 20px; background:url(/images/lists/bullet-round-blue.png) no-repeat 0px 5px}

#content .purple ul li a {color:#6c2b87 }
#content .pink ul li a {color:#ac40c3 }
#content .blue ul li a {color:#569cdf }

body.home .category_icon { position:relative; }
.category_icon { width:60px; height:50px; clear:both; float:left; padding:0 5px 0 0; }
.purple .category_icon { background: url('/images/homepage/purple_cat_icon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/purple_cat_icon.png', sizingMethod='crop'); }
.pink .category_icon { background: url('/images/homepage/pink_cat_icon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/pink_cat_icon.png', sizingMethod='crop'); }
.blue .category_icon { background: url('/images/homepage/blue_cat_icon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/blue_cat_icon.png', sizingMethod='crop'); }
.blue_additional .category_icon { background: url('/images/homepage/blue_cat_icon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/blue_cat_icon.png', sizingMethod='crop'); }
.related_category_icon { float:left; margin:0 5px 0 0; width:60px; height:50px; clear:both; background: url('/images/homepage/related_cat_icon.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/related_cat_icon.png', sizingMethod='crop'); }
.category_icon_blue { background: url('/images/homepage/blue_cat_icon.png') no-repeat!important; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/blue_cat_icon.png', sizingMethod='crop'); }



/*------------------------------------------------STANDARD CCOLOURS FOR COLOUR SECTIONS---------------------------*/


body.purple #content .box h1, 
body.purple #content .box h2, 
body.purple #content .box h3 { color: #771D88;}
body.purple #content .box ul.bulleted li, 
body.purple #content .box ul li { background: url('/images/lists/bullet-round-purple.jpg') no-repeat 3px 5px;}
body.purple #content .box h1 { font-size: 140%; font-weight:bold;}
body.purple #content .box .dotted_line { border-top: dotted 1px #8d3c9a; }
.sidebar ul.navigation li.purple { z-index:1000; background: #000 url('/images/global/sidebar/purple_nav_heading.jpg') no-repeat!important;}
.sidebar ul.navigation li.purple ul { background: #721c81 url('/images/global/sidebar/purple_nav_bg.jpg') no-repeat;}
.sidebar ul.navigation li.purple ul ul li a:link, 
.sidebar ul.navigation li.pink ul ul li a:visited { color: #E7BCFE;}
.sidebar ul.navigation li.purple ul ul li a:hover, 
.sidebar ul.navigation li.pink ul ul li a:active { color: #FFCC00 !important;}

body.pink #content .box h1, 
body.pink #content .box h2, 
body.pink #content .box h3 { color: #AE48C8;}
body.pink #content .box ul.bulleted li, 
body.pink #content .box ul li { background: url('/images/lists/bullet-round-pink.jpg') no-repeat 3px 5px;}
body.pink #content .box h1 { font-size: 140%; font-weight:bold;}
body.pink #content .box h2 { color: #ac40c3;}
body.pink #content .box .dotted_line { border-top: dotted 1px #d05ba2; }
.sidebar ul.navigation li.pink { z-index:1010; background: url('/images/global/sidebar/pink_nav_heading.jpg') no-repeat;}
.sidebar ul.navigation li.pink ul { background: #940887 url('/images/global/sidebar/pink_nav_bg.jpg') no-repeat;}
.sidebar ul.navigation li.pink ul ul li a:link,
.sidebar ul.navigation li.pink ul ul li a:visited { color: #FEC7F3;}
.sidebar ul.navigation li.purple ul ul li a:hover, 
.sidebar ul.navigation li.pink ul ul li a:active { color: #FFCC00 !important;}

.sidebar h2.darkblue_nav { width:207px; margin:0 0 0 11px; padding:4px 0 14px 12px; background: url('/images/global/sidebar/darkblue_nav_bg.jpg') no-repeat;}
.sidebar h2.darkblue_nav a { color:#fff; text-decoration:none;}

body.blue #content .box h1, 
body.blue #content .box h2, 
body.blue #content .box h3 { color: #579EE0;} 
body.blue #content .box ul.bulleted li, 
body.blue #content .box ul li { background: url('/images/lists/bullet-round-blue.jpg') no-repeat 3px 5px;}
body.blue #content .box h1 { font-size: 140%; font-weight:bold;}
body.blue #content .box h2 { color: #579EE0;}
body.blue #content .box h2 a { color: #2b66c9;}
body.blue #content .box .dotted_line { border-top: dotted 1px #2b66c9; }
.sidebar ul.navigation li.blue {z-index:1020; background: url('/images/global/sidebar/blue_nav_heading.jpg') no-repeat; margin:0; padding:0;}
.sidebar ul.navigation li.blue ul { background: #00549c url('/images/global/sidebar/blue_nav_bg.jpg') no-repeat;}
.sidebar ul.navigation li.blue ul ul li a:link,
.sidebar ul.navigation li.blue ul ul li a:visited { color: #CED6FB;}
.sidebar ul.navigation li.purple ul ul li a:hover, 
.sidebar ul.navigation li.pink ul ul li a:active { color: #FFCC00 !important;}

#content .sidebar ul.nav li.current a { color: #fff;}

body.newspage #content h1 span { }
body.newspage #content h1 { padding:0px; margin-left:21px;  }


#content .main_area h1 {margin-left:21px;padding:0;margin:13px 0 5px; height:32px;}
#content .main_area .box h1 { margin-left:0; }

.box .content .related h2 { text-transform:uppercase; padding-left:0; }
body.purple #content .box .related h2,
body.blue #content .box .related h2,
body.pink #content .box .related h2 { background:none; color:#771D88; height:27px; }
body.members #content .main_area h1 { margin:0 0 5px 18px; }

.related .category_icon { height:42px; }
/* --------------------------------related section ------------------------*/

.related { width:190px!important; float:right; border-left:1px solid #eaeaea; padding:0 0 0 10px; margin:0 0 0 15px; position:relative; top:-50px;}
.related h1 span { margin:0!important; height:24px; width:auto; }

.page_specific { margin:0; width:440px; float:left; min-height:300px; _height:auto!important; _height:300px;}
.contact_page { width:235px; float:left; }
.contact_form { float:left; clear:none; }

/*.sales_form_accordion_title { margin:40px 0 0 0; width:426px; height:23px; color:#FFFFFF; display:block; padding:3px 0 0 8px; background:url(/images/sales_enquiry_bg.jpg); }
*/

.sales_form_accordion { width:500px; }
.sales_form_accordion .form .row {margin:0;  padding:5px 0; width:700px;}

.sales_form_accordion .accordion_title { margin:40px 0 0 0; width:426px; height:23px; color:#FFFFFF; display:block; padding:3px 0 0 8px; background:url(/images/sales_enquiry_bg.jpg) no-repeat; }
#content .sales_form_accordion .accordion_title a { color:#fff; text-decoration:none; cursor:pointer; }
.sales_form_accordion_title { padding:0 0 0 12px; background:url('/images/arrow-open.gif') no-repeat 0 3px; }
.closed .sales_form_accordion_title  { background:url('/images/arrow-closed.gif') no-repeat 0 3px; }
.expand {color:#fff; margin:0px 0 0 216px; position:absolute;}

.image { width:220px; float:left; text-align:left; }
body #content .box .related_links ul { margin:0px; padding:0px; }
body #content .box .related_links li { list-style-type:none; padding:0 0 0 25px; margin:0 0 4px 0;  background: transparent url(/images/lists/bullet-arrow-purple.jpg) no-repeat scroll 3px 3px;}
body.purple #content .box .related_links li { background: transparent url(/images/lists/bullet-arrow-purple.jpg) no-repeat scroll 3px 3px;}
body.purple #content .box .related_links li a { color: #660066;} 
body.pink #content .box .related_links li { background: transparent url(/images/lists/bullet-arrow-pink.jpg) no-repeat scroll 3px 3px;}
body.pink #content .box .related_links li a { color: #741473;} 
body.blue #content .box .related_links li { background: transparent url(/images/lists/bullet-arrow-blue.jpg) no-repeat scroll 3px 3px;}
body.blue #content .box .related_links li a { color: #569CDF;} 



body.blue #content .related li { background: transparent url(/images/lists/bullet-arrow-purple.jpg) no-repeat scroll 0 3px!important; }
body.blue #content .related ul li a {color: #741473!important; }

.blue_additional { color:#569cdf; }
body .blue_additional h2 { color:#569cdf!important; margin:0 0 5px 0!important; }
body #content .box .blue_additional li { margin:0 0 4px 0; background: transparent url(/images/lists/bullet-arrow-blue.jpg) no-repeat scroll 3px 3px !important;}
body #content .box .blue_additional  ul li a { color:#569cdf !important; text-decoration:underline; }
body #content .box .blue_additional  ul li a:hover { color:#000  !important; text-decoration:underline; }

/*#bookmarks  { 	margin:0; padding:0px; width:155px; height:15px; float:right; top:-36px; position:relative; z-index:100; 	} - for in flash	*/
#bookmarks  {  clear:both; float:right; width:155px; _position:relative;_left: 390px;	}
#bookmarks ul { color:#666666;font-size:70%;	margin:0 auto;	padding:0; width:520px;	_width: 550px;}
#bookmarks li { float:left; padding:0px; padding-left:10px;	background-repeat:no-repeat; background-position:left; }
#bookmarks li a { height:20px; width:20px; display:block; }
a.delicious  { 	background:url(/images/other/delicious_icon.jpg) no-repeat; }
a.digg{ background:url(/images/other/digg_icon.png) no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/other/digg_icon.png', sizingMethod='crop');  }
a.stumbleupon { background:url(/images/other/stumbleupon_icon.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/other/stumbleupon_icon.png', sizingMethod='crop');  }
a.facebook { 	background:url(/images/other/facebook_icon.jpg) no-repeat; }
a.reddit { background:url(/images/other/reddit_icon.jpg) no-repeat;}

/*CYCLE*/
	.cycle { position: relative; overflow:hidden; height:193px; width:715px; display:block;}
	.cycle .cycle_slides {z-index: 0;}
	
	.testimonial_cycle .cycle_slide{height:200px; width:696px; margin:0; background: url(/images/promo_testimonials/background.png) no-repeat; _background:url(/images/promo_testimonials/background.gif) no-repeat;}
	.testimonial_cycle .slide_container_left { float:left; height:126px; margin:10px; width:431px; padding:23px;}
	.testimonial_cycle .slide_container_right { float:left; padding:26px 0 0 24px; width: 150px; }
	.testimonial_cycle .open_quote { float:left; height:29px; width:29px; background:url(/images/promo_testimonials/open_quote.png) no-repeat;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promo_testimonials/open_quote.png', sizingMethod='crop');  }
	.testimonial_cycle .close_quote { float:left; height:29px; width:29px; background:url(/images/promo_testimonials/close_quote.png) no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/promo_testimonials/close_quote.png', sizingMethod='crop');  }
	.testimonial_cycle .quote_container { height:120px; }
	.testimonial_cycle .slide_container_left h2 { float:left; width:335px; font-size:150%; margin:10px 15px; color:#fff; }
	.testimonial_cycle .slide_container_left a { display:block; clear:both; color:#fff; text-decoration:none; }
	#content .testimonial_cycle .slide_container_right p { color:#6C2B87; margin:0;}
	#content .testimonial_cycle .slide_container_right p strong { color:#6C2B87;}
	.slide_logo { height:97px; position:relative; }
	.slide_logo img { position:absolute; bottom:10px; }
	
	.testimonial_cycle .cycle_slide.ad_campaign { background:none; }
	
	.cycle_2 { float:left; width:185px; height:185px; overflow:hidden; }
	
/*END CYCLE*/

/*-----------------------Breadcrumb------------------------*/

.breadcrumb { margin:0 0 0 20px; }




/*========================homepage only=====================*/
#content .intro_container p  { margin:0 0 10px 0; width:492px; float:right; }
#content .intro_container p.align_r { margin:0 30px 10px 0; }
#content .intro_container { min-height: 175px; border-bottom:1px dotted #E2E2E2; margin:7px 0 0 15px; background: url('/images/homepage/servers.jpg') no-repeat left 45px;}

#content .no_background { background:none; }

	ul.sitemap,
	ul.sitemap li,
	ul.sitemap li ul,
	ul.sitemap li ul li,
	ul.sitemap li ul li ul,
	ul.sitemap li ul li ul li { margin:0 0 0.5em 1em; background:none!important;}
	ul.sitemap { margin:0 0 0.5em 0!important; }
	
	#content .sitemap h2 { color:darkgray; margin:10px 0 8px; }

/* GENERAL STYLES */

	.clearfloat, .clear_both { clear: both; height: 0px;}
	.float_left { float: left;}
	.float_right { float: right;}
	.height_50 { height: 50px; }
	.align_r { text-align:right; }
	.hidden { display:none; }

	.content_break { height: 25px; clear: both;}
	
	body.popup { padding: 0px; margin:0;}