/* EMS */

html {height:101%;}

body {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#666; background:url(/images/ems_main_bg.gif) #f3f3f3; background-repeat:no-repeat; background-position:top center;} 
img {border:0;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;}
strong {font-weight:bold;}
.red {color:#ed1c24;}
.clear {clear:both;}

a:link, a:visited {color:#417ce8; text-decoration:underline; outline:none;}
a:hover, a:active {color:#000; text-decoration:underline;}

#top_nav {float:left; width:100%; height:31px; background:#1d1d1b;}
#top_nav_inner {margin:0 auto; width:960px; height:31px;}
#top_nav_align {float:right; margin:0px; display:inline; height:31px; }
.top_nav_divide {float:right; margin:0px; display:block; height:31px; width:1px; background:#737372;}
#top_nav_links {float:right; margin:8px 0 0 10px; display:inline; color:#a7a9ac; font-weight:bold; font-size:11px;}
#top_nav_links a, #top_nav_links a:link, #top_nav_links a:visited {color:#a7a9ac; font-weight:bold; font-size:11px; text-decoration:none;}
#top_nav_links a:hover {color:#fff; font-weight:bold; font-size:11px; text-decoration:none;}


.top_nav_manufacturing {float:right; width:198px; height:31px; margin:0; display:inline;}
.top_nav_manufacturing a, .top_nav_manufacturing a:link, .top_nav_manufacturing a:visited {display:block; width:198px; height:31px; background:url(/images/topnav_manufacturing_off.gif) no-repeat;}
.top_nav_manufacturing a:hover {display:block; width:198px; height:31px; background:url(/images/topnav_manufacturing_on.gif) no-repeat;}

.homepage_twitter {width:97px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_block_twitter.png) no-repeat;}
.homepage_twitter a, .homepage_emsblog a{display:block; width:98px; height:107px;}
.homepage_emsblog {width:98px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_block_emsblog.png) no-repeat;}

.top_nav_eshop {float:right; width:69px; height:31px; margin:0; display:inline}
.top_nav_eshop a, .top_nav_eshop a:link, .top_nav_eshop a:visited {display:block; width:69px; height:31px; background:url(/images/topnav_eshop_off.gif) no-repeat;}
.top_nav_eshop a:hover {display:block; width:69px; height:31px; background:url(/images/topnav_eshop_on.gif) no-repeat;}

.top_nav_media {float:right; width:104px; height:31px; margin:0; display:inline}
.top_nav_media a.nav{display:block; width:104px; height:31px; background:url(/images/topnav_media.png) no-repeat;}

.top_nav_info {float:right; width:104px; height:31px; margin:0; display:inline}
.top_nav_info a.nav{display:block; width:104px; height:31px; background:url(/images/topnav_info.png) no-repeat;}

.top_nav_group {float:right; width:131px; height:31px; margin:0; display:inline; background:url(/images/topnav_group_on.gif) no-repeat;}

.dropdown_topnav_media{
	visibility:hidden;
	left:0px;
	margin:0 auto;
	position:relative;
	width:104px;
	background-color:#797979;
}
.dropdown_topnav_info{
	visibility:hidden;
	left:0px;
	margin:0 auto;
	position:relative;
	width:104px;
	background-color:#797979;
}
.dropdown_topnav li{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	background-repeat:no-repeat;
	padding:5px 0 5px 25px;
	background-position:5px center;
}
.dropdown_topnav a{
	color:#fff;
	text-decoration:none;
}
.dropdown_topnav .twitter{
	background-image:url(/images/topnav_twitter.png);
}
.dropdown_topnav .blog{
	background-image:url(/images/topnav_blog.png);
}
.dropdown_topnav .youtube{
	background-image:url(/images/topnav_youtube.png);
}
#main_container {margin:0 auto; width:960px;}
#header_container {float:left; margin:0; display:inline; width:960px;}

#logo {float:left; width:200px; height:45px; margin:22px 0 0 0; display:inline; background:url(/images/logo.gif) no-repeat;}
#logo a, #logo a:link, #logo a:visited {display:block; width:200px; height:45px;}
#logo a:hover {display:block; width:200px; height:45px;}  
#logo h1 {}
#logo h1 span {display:none;}

#slogan {float:left; width:361px; height:18px; margin:47px 0 0 3px; display:inline; background:url(/images/slogan.gif) no-repeat;}
#slogan h2 {display:none;}

#nav_container {float:left; margin:25px 0 0 0; display:inline; width:960px; height:35px; background:#1d1d1b; border-bottom:1px solid #c8c8c8;}
#nav_container_left {float:left; margin:0; display:inline; height:35px;}
#nav_container_left li {float:left; display:inline; height:35px;}
#nav_container_left li.divider {display:block; height:35px; width:1px; background:url(/images/nav_divider.gif) no-repeat;}
#nav_container_left li a{display:block; padding:9px 12px 0 12px; height:26px; font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold;}
#nav_container_left li a:hover{background:url(/images/homepage_title_on.gif) repeat-x bottom; text-decoration:none;}

.nav_home a, .nav_home a:link, .nav_home a:visited {display:block; height:35px; width:70px; background:url(/images/nav_home_off.gif) no-repeat;}
.nav_home a:hover {display:block; height:35px; width:70px; background:url(/images/nav_home_on.gif) no-repeat;}

.nav_about a, .nav_about a:link, .nav_about a:visited {display:block; height:35px; width:104px; background:url(/images/nav_about_off.gif) no-repeat;}
.nav_about a:hover {display:block; height:35px; width:104px; background:url(/images/nav_about_on.gif) no-repeat;}

.nav_productionsolutions a, .nav_productionsolutions a:link, .nav_productionsolutions a:visited {display:block; height:35px; width:168px; background:url(/images/nav_productionsolutions_off.gif) no-repeat;}
.nav_productionsolutions a:hover {display:block; height:35px; width:168px; background:url(/images/nav_productionsolutions_on.gif) no-repeat;}

.nav_supplychain a, .nav_supplychain a:link, .nav_supplychain a:visited {display:block; height:35px; width:184px; background:url(/images/nav_supplychain_off.gif) no-repeat;}
.nav_supplychain a:hover {display:block; height:35px; width:184px; background:url(/images/nav_supplychain_on.gif) no-repeat;}

#nav_container_right {float:right; margin:0px; display:inline; height:35px; width:142px;} 
.nav_contact a, .nav_contact a:link, .nav_contact a:visited {display:block; padding:9px 16px 0 0; height:26px; width:126px; background:url(/images/nav_contact_off.gif) no-repeat; font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; text-align:right;}
.nav_contact a:hover {display:block; padding:9px 16px 0 0; height:26px; width:126px; background:url(/images/nav_contact_on.gif) no-repeat; font-size:12px; text-decoration:none; color:#ffffff; font-weight:bold; text-align:right;}

#contentrow .relatedproducts .componentsrow .components_block_sensors h2 a:hover, #contentrow .relatedproducts .componentsrow .components_block_sensors h2 a:link, #contentrow .relatedproducts .componentsrow .components_block_sensors h2 a:visited {margin:-20px 0 0 0;}

/* EMS PRODUCTS TAB */
#ems_products_tab {width:41px; height:186px; position:absolute; left:-57px; top:461px; background:url(/images/ems_products_tab.gif) no-repeat;}
#ems_products_tab h1 a {display:block; width:41px; height:186px;}
#ems_products_tab h1 a span {position:absolute; left:-9999px;}

/* APPLICATIONS TAB */
#applications_tab {width:41px; height:188px; background:url(/images/applications_tab.gif) no-repeat; position:absolute; left:-57px; top:689px;}
#applications_tab h1 a {display:block; width:41px; height:188px;}
#applications_tab h1 a span {position:absolute; left:-9999px;}

/* infozone logo */
#infozone-logo {width:480px; height:65px; background:url(/images/ems_infozone_logo2.gif) no-repeat;  float:left; margin:0; display:inline;}
#infozone-logo h1 a {display:block; width:480px; height:65px; outline:none;}
#infozone-logo h1 a span {position:absolute; left:-9999px;}

/* search options and info zone */
#header_options {width:280px; float:right;}
#info_zone {width:150px; height:auto; padding:20px 0 15px 0; float:left;}
#ems_eshop {width:110px; height:auto; padding:20px 0 15px 0; float:right;}
#ems_eshop p a:link, #ems_eshop p a:visited {color:#80BA05; text-decoration:underline; outline:none;}
#ems_eshop p a:hover, #ems_eshop p a:active {color:#000; text-decoration:underline;}

#search_zone {float:right; margin:40px 0 0 0; display:inline; width:260px; height:auto;}
#search_zone #q {width:166px; border:2px solid #ccc; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:4px;}
#search_zone #go {cursor:pointer;border:1px solid #000; background:#111b22; font-family:Arial, Helvetica, sans-serif;color:#fff; font-size:12px; padding:4px;}
#search_zone #go:hover {border:1px solid #417CE8;background: #417CE8;}
		
/* FEATURED BLOCK CONTAINER */
#featured_block_container {width:960px; height:275px; clear:both; margin:20px 0 20px 0; display:inline;}
#featured_image {width:641px; height:275px; float:left; margin:15px 0 0 0; display:inline;}
.home_featured_image {width:641px; height:275px; float:left; margin:0; display:inline;}

#sub_featured_container {float:left; margin:15px 0 0 20px; display:inline; width:299px; height:275px;}
#sub_featured_thumb0 {float:left; margin:0; display:inline; width:149px; height:137px;}
#sub_featured_thumb0 a, #sub_featured_thumb0 a:link, #sub_featured_thumb0 a:visited {width:149px; height:137px; display:block; background:url(/images/homepage_thumb0_off.png) no-repeat;}
#sub_featured_thumb0 a:hover {width:149px; height:137px; display:block; background:url(/images/homepage_thumb0_on.png) no-repeat;}
.sub_featured_thumbro0 {float:left; margin:0; display:inline; width:149px; height:137px; background:url(/images/homepage_thumb0_on.png) no-repeat;}

#sub_featured_thumb1 {float:left; margin:0; display:inline; width:150px; height:137px;}
#sub_featured_thumb1 a, #sub_featured_thumb1 a:link, #sub_featured_thumb1 a:visited {width:150px; height:137px; display:block; background:url(/images/homepage_thumb1_off.png) no-repeat;}
#sub_featured_thumb1 a:hover {width:150px; height:137px; display:block; background:url(/images/homepage_thumb1_on.png) no-repeat;}
.sub_featured_thumbro1{float:left; margin:0; display:inline; width:150px; height:137px; background:url(/images/homepage_thumb1_on.png) no-repeat;}

#sub_featured_thumb2 {float:left; margin:0; display:inline; width:149px; height:138px;}
#sub_featured_thumb2 a, #sub_featured_thumb2 a:link, #sub_featured_thumb2 a:visited {width:149px; height:138px; display:block; background:url(/images/homepage_thumb2_off.png) no-repeat;}
#sub_featured_thumb2 a:hover {width:149px; height:138px; display:block; background:url(/images/homepage_thumb2_on.png) no-repeat;}
.sub_featured_thumbro2{float:left; margin:0; display:inline; width:149px; height:138px; background:url(/images/homepage_thumb2_on.png) no-repeat;}

#sub_featured_thumb3 {float:left; margin:0; display:inline; width:150px; height:138px;}
#sub_featured_thumb3 a, #sub_featured_thumb3 a:link, #sub_featured_thumb3 a:visited {width:150px; height:138px; display:block; background:url(/images/homepage_thumb3_off.jpg) no-repeat;}
#sub_featured_thumb3 a:hover {width:150px; height:138px; display:block; background:url(/images/homepage_thumb3_on.jpg) no-repeat;}
.sub_featured_thumbro3{float:left; margin:0; display:inline; width:150px; height:138px; background:url(/images/homepage_thumb3_on.jpg) no-repeat;}

/* MAIN CONTENT BLOCK */
#main_content_container {float:left; margin:14px 0 0 0; display:inline; width:960px; height:auto; clear:both;}
#main_content_container_cms {float:left; margin:14px 0 0 0; display:inline; width:960px; clear:both;}

#left_column {width:661px; height:auto; float:left; margin:0; display:inline;}

/* products row */
#products_row {width:661px; height:107px; float:left; margin:0; display:inline;}
.homepage_wfs {width:206px; height:107px; margin:0; display:inline; float:left; background:url(/images/homepage_wfs.png) no-repeat;}
.homepage_wfs a, .homepage_wfs a:link, .homepage_wfs a:visited {display:block; width:206px; height:107px;}
.homepage_wfs a:hover {display:block; width:206px; height:107px;}

.homepage_wss {width:199px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_wss.png) no-repeat;}
.homepage_wss a, .homepage_wss a:link, .homepage_wss a:visited {display:block; width:199px; height:107px;}
.homepage_wss a:hover {display:block; width:199px; height:107px;}

.homepage_shop {width:208px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_shop.png) no-repeat;}
.homepage_twitter {width:97px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_block_twitter.png) no-repeat;}
.homepage_emsblog {width:98px; height:107px; margin:0 0 0 14px; display:inline; float:left; background:url(/images/homepage_block_emsblog.png) no-repeat;}
.homepage_shop a, .homepage_shop a:link, .homepage_shop a:visited {display:block; width:208px; height:107px;}
.homepage_shop a:hover {display:block; width:208px; height:107px;}

.products_block_end {width:5px; margin-right:-3px; float:left;} /* fix for IE6 - causing duplicate content */

/* wireless fire systems */
.wfs_products_image {width:207px; height:128px; background:url(/images/wireless_fire_systems_bg.gif) no-repeat;}
.wfs_products_image h1 {font-size:16px; margin:0; padding:0;}
.wfs_products_image h1 a {display:block; width:192px; height:113px; padding:15px 0 0 15px;}
.wfs_products_image h1 a:link, .wfs_products_image h1 a:visited {color:#111b22; text-decoration:none;}
.wfs_products_image h1 a:hover, .wfs_products_image h1 a:active {color:#111b22; text-decoration:underline;}

/* wireless security systems */
.wss_products_image {width:207px; height:128px; background:url(/images/wireless_security_systems_bg.gif) no-repeat;}
.wss_products_image h1 {font-size:16px; margin:0; padding:0; }
.wss_products_image h1 a {display:block; width:192px; height:113px; padding:15px 0 0 15px;}
.wss_products_image h1 a:link, .wss_products_image h1 a:visited {color:#111b22; text-decoration:none;}
.wss_products_image h1 a:hover, .wss_products_image h1 a:active {color:#111b22; text-decoration:underline;}

/* browse the ems s-shop */
.eshop_products_image {width:207px; height:186px; background:url(/images/ems_eshop_bg.gif) no-repeat;}
.eshop_link h1 {font-size:16px; margin:0; padding:0; }
.eshop_link h1 a {display:block; width:135px; height:60px; padding:15px 50px 0 15px;}
.eshop_link h1 a:link, .eshop_link h1 a:visited {color:#111b22; text-decoration:none;}
.eshop_link h1 a:hover, .eshop_link h1 a:active {color:#111b22; text-decoration:underline;}
.eshop_products_desc {width:192px; height:auto; padding:0 0 10px 15px;}
.eshop_browse_shop_link {width:207px; height:29px; background:url(/images/white_arrow.gif) 145px 0 no-repeat;}
.eshop_browse_shop_link a {display:block; width:192px; height:24px; padding:5px 0 0 15px; }

/* button links - red (wirelss fire systems)*/
.light_button_red {width:207px; height:29px; background:#e8e3d8 url(/images/light_arrow.gif) right no-repeat; font-weight:bold; font-size:14px;}
.light_button_red a {display:block; width:197px; height:25px; padding:4px 0 0 10px;}
.light_button_red a:link, .light_button_red a:visited {width:197px; height:29px; background:#e8e3d8 url(/images/light_arrow.gif) right no-repeat; font-weight:bold; font-size:14px; text-decoration:none; color:#111B22;}
.light_button_red a:hover, .light_button_red a:active {background:#111B22 url(/images/rollover_arrow.gif) right no-repeat; color:#fff;}

.dark_button_red {width:207px; height:29px; background:#ddd3d3 url(/images/dark_arrow.gif) right no-repeat; font-weight:bold; font-size:14px;}
.dark_button_red a {display:block; width:197px; height:25px; padding:4px 0 0 10px;}
.dark_button_red a:link, .dark_button_red a:visited {width:197px; height:25px; background:#ddd3d3 url(/images/dark_arrow.gif) right no-repeat; font-weight:bold; font-size:14px; text-decoration:none; color:#111B22;}
.dark_button_red a:hover, .dark_button_red a:active {background:#111B22 url(/images/rollover_arrow.gif) right no-repeat; color:#fff;}

/* button links - blue (wireless security systems) */
.light_button_blue {width:207px; height:29px; background:#e8e3d8 url(/images/light_arrow.gif) right no-repeat; font-weight:bold; font-size:14px;}
.light_button_blue a {display:block; width:197px; height:25px; padding:4px 0 0 10px;}
.light_button_blue a:link, .light_button_blue a:visited {width:197px; height:29px; background:#e8e3d8 url(/images/light_arrow.gif) right no-repeat; font-weight:bold; font-size:14px; text-decoration:none; color:#111B22;}
.light_button_blue a:hover, .light_button_blue a:active {background:#111B22 url(/images/rollover_arrow.gif) right no-repeat; color:#fff;}

.dark_button_blue {width:207px; height:29px; background:#ddd3d3 url(/images/dark_arrow.gif) right no-repeat; font-weight:bold; font-size:14px;}
.dark_button_blue a {display:block; width:197px; height:25px; padding:4px 0 0 10px;}
.dark_button_blue a:link, .dark_button_blue a:visited {width:197px; height:25px; background:#ddd3d3 url(/images/dark_arrow.gif) right no-repeat; font-weight:bold; font-size:14px; text-decoration:none; color:#111B22;}
.dark_button_blue a:hover, .dark_button_blue a:active {background:#111B22 url(/images/rollover_arrow.gif) right no-repeat; color:#fff;}

/* applications box */
#applications_row {float:left; width:641px; height:202px; margin:14px 0 0 0; display:inline; background:url(/images/homepage_applications.jpg) no-repeat;}
#applications_row_inner {float:left; width:611px; margin:65px 15px 15px 15px; display:inline;}
#applications_row_inner a:link, #applications_row a:visited{color:#111b22; text-decoration:underline;}
#applications_row a:hover, #applications_row a:active{color:#e20613; text-decoration:none;}

#applications_row h1 {font-size:20px; margin:0 0 10px 0; padding:0; color:#111b22; font-weight:normal;}

#applications_row ul {list-style:none; margin:10px 0 0 0;}
#applications_row ul li {display:block; width:185px; padding:2px 0 2px 18px; background:url(/images/list_bullet_red.gif) 4px 7px no-repeat; float:left;}
#applications_row ul li a:link, #applications_row ul li a:visited{color:#111b22; text-decoration:underline;}
#applications_row ul li a:hover, #applications_row ul li a:active{color:#e20613; text-decoration:none;}


/*info zone */
#welcome_col_left ul {list-style:none; margin:10px 0 30px 0; float:left;}
#welcome_col_left ul li {display:block; width:420px; padding:2px 0 2px 30px; background:url(/images/list_bullet.gif) 10px 10px no-repeat; float:left;}


/* left column lists */

#content_row > ul {list-style:none; margin:20px 0 0 0;}
#content_row ul li {display:block; padding:2px 0 2px 30px; background:url(/images/list_bullet.gif) 10px 10px no-repeat;}

/* productsleft column lists */

#content_row_fire ul {list-style:none; margin:0 0 0 0; clear: both;}
#content_row_fire ul li {display:block; width:185px; padding:2px 0 2px 18px; background:url(/images/list_bullet_red.gif) 4px 7px no-repeat; float:left;}
#content_row_fire ul li a:link, #content_row_fire ul li a:visited{color:#111b22; text-decoration:underline;}
#content_row_fire ul li a:hover, #content_row_fire ul li a:active{color:#e20613; text-decoration:none;}

#content_row_security ul {list-style:none; margin:0 0 0 0; clear: both;}
#content_row_security ul li {display:block; width:185px; padding:2px 0 2px 18px; background:url(/images/list_bullet_red.gif) 4px 7px no-repeat; float:left;}
#content_row_security ul li a:link, #content_row_security ul li a:visited{color:#111b22; text-decoration:underline;}
#content_row_security ul li a:hover, #content_row_security ul li a:active{color:#e20613; text-decoration:none;}

#content_row_fire #applications_row, #content_row_security #applications_row {margin:30px 0 0 0;}

/* book a site survey */
#book_site_survey {float:left; margin:14px 0 0 0; width:641px; height:124px; background:url(/images/book_site_survey_bg.png) no-repeat; clear:both;}
#book_site_survey_content {float:left; margin:12px 15px 15px 15px; width:611px;}
#book_site_survey_content h1 {font-size:20px; margin:0 0 10px 0; padding:0; font-weight:normal; color:#111b22;}
#book_site_survey_content h1 span {color:#0065d8;}
#book_site_survey_content h2 {font-size:20px; margin:0 0 10px 0; padding:0; font-weight:normal; color:#111b22;}
#book_site_survey_content h2 span {color:#0065d8;}
#book_site_survey_content p {color:#444; font-size:12px;}
#book_site_survey_content a:link, #book_site_survey_content a:visited{color:#0065d8; text-decoration:underline;}
#book_site_survey_content a:hover, #book_site_survey_content a:active{color:#0065d8; text-decoration:none;}

#book_site_survey_content p.booksurvey {display:block; width:120px; background:#111B22; color:#fff; text-align:center; margin:10px 0 0 0;}
#book_site_survey_content p.booksurvey a {display:block; width:112px; background:#111B22; color:#fff; text-align:center; padding:4px;}
#book_site_survey_content p.booksurvey a:link, #book_site_survey p.booksurvey a:visited {color:#fff; text-decoration:none;}
#book_site_survey_content p.booksurvey a:hover, #book_site_survey p.booksurvey a:active {color:#fff; text-decoration:none; background:#417CE8;}

#right_column {width:299px; height:auto; float:left;}

/* PPC Page */
#ppc_right_column {width:299px; height:auto; float:left; margin:20px 0 0 0;}
#ppc_right_column h2 {color:#111B22; font-size:24px; font-weight:normal; line-height:34px; margin:0 0 10px 0; padding:0;}
#ppc_right_column p {margin:0 0 20px 0;}

#ppc_featured_block_container {width:641px; height:275px; clear:both; margin:20px 0 20px 0;}
#ppc_landing_image_block {width:641px; height:275px; float:left;}
#ppc_landing_image_block .left {width:441px; height:275px; float:left; background-color:#666;}
#ppc_landing_image_block .right {width:200px; height:275px; float:right;}


#ppc_navbar {width:960px; height:39px; position:relative; clear:both;}
#ppc_navigation {list-style: none; padding:0; margin:0;}
#ppc_navigation li {float:left;}
#ppc_navigation li.contact {float:right; font-size:14px; color:#444; line-height:39px; }
/*#navigation a * {display: none;}*/

/* nav buttons */
#ppc_navigation a.home:link, #ppc_navigation a.home:visited {background-position: 0 0; width:200px; outline:none; text-align:center; line-height:39px; color:#ed1c24; text-decoration:underline; outline:none; font-weight:bold; font-size:14px;}
#ppc_navigation a.home:hover, #ppc_navigation a.home .hover {line-height:39px; color:#000; text-decoration:underline; outline:none; width:200px; font-weight:bold; font-size:14px;}


/* info zone module */
#info_zone_module {float:left; margin:0 0 14px 0; display:inline; width:299px; height:107px; padding:0; background:url(/images/infozone_bg.png) #fff no-repeat;}
#info_zone_title {float:left; margin:8px 0 0 12px; display:inline; width:151px; height:39px; background:url(/images/infozone_title.gif) no-repeat;}
#info_zone_title h1 {color:#000; font-size:14px;}
#info_zone_title h1 span{display:none;}
#info_zone_subtitle {float:left; margin:3px 0 0 12px; display:inline; width:200px; text-align:left;}
#info_zone_subtitle h2 {color:#444; font-size:11px; font-weight:normal; margin:0; padding:0;}
#info_zone_desc {width:279px; float:left; margin:7px 0 0 12px; display:inline; color:#444;}
#info_zone_desc h2 {color:#000; font-size:14px;}

#info_zone_desc p.enterinfozone {display:block; width:100px; background:#111B22; color:#fff; text-align:center; margin:0;}
#info_zone_desc p.enterinfozone a {display:block; width:92px; background:#111B22; color:#fff; text-align:center; padding:4px;}
#info_zone_desc p.enterinfozone a:link, #info_zone_desc p.enterinfozone a:visited {color:#fff; text-decoration:none; background:#111B22;}
#info_zone_desc p.enterinfozone a:hover, #info_zone_desc p.enterinfozone a:active {color:#fff; text-decoration:none; background:#417CE8;}

/* contactinfo module */
#contactinfo_module {float:left; margin:0 0 14px 0; display:inline; width:259px; min-height:80px; height:auto !important; height:580px; padding:12px 20px 20px 20px; background:url(/images/contactinfo_module_bg.gif) #f3f3f3 no-repeat; clear:both;}
#contactinfo_module_title {width:259px;}
#contactinfo_module_title h2 {font-size:20px; font-weight:normal; color:#111b22; margin:0; padding:0;}
#contactinfo_module_desc {width:209px; padding:15px 0 0 50px; color:#444;}
#contactinfo_module_desc p {margin:0 0 20px 0;}

#contactinfo_module_desc ul {list-style:none; margin:10px 0 10px 0;}
#contactinfo_module_desc ul li {display:block; background:url(/images/list_bullet_red.gif) no-repeat left; padding:0 0 0 20px; width:180px;}

/* news module */
#side_news_container {float:left; margin:0 0 14px 0; display:inline; width:299px; height:202px; background:url(/images/news_container_bg.png) no-repeat;}
#side_news_title {float:left; margin:8px 0 0 12px; display:inline; width:159px; height:27px; background:url(/images/news_title.gif) no-repeat;}
#side_news_title h1 {color:#000; font-size:14px;}
#side_news_title h1 span{display:none;}
#news_info {float:left; margin:15px 0 0 12px; width:250px;}
#news_info ul {list-style:none; margin:0;}
#news_info ul li {display:block; width:250px; padding:2px 0 2px 18px; background:url(/images/list_bullet_red.gif) 4px 7px no-repeat; float:left;}
#news_info ul li a:link, #news_info ul li a:visited{color:#111b22; text-decoration:underline;}
#news_info ul li a:hover, #news_info ul li a:active{color:#e20613; text-decoration:none;}
#news_links {float:left; margin:12px 0 0 12px; width:250px;}
#news_links p.viewall {float:left; display:block; width:68px; background:#111B22; color:#fff; text-align:center; margin:0;}
#news_links p.viewall a {display:block; width:60px; background:#111B22; color:#fff; text-align:center; padding:4px;}
#news_links p.viewall a:link, #news_links p.viewall a:visited {color:#fff; text-decoration:none; background:#6b6b6b;}
#news_links p.viewall a:hover, #news_links p.viewall a:active {color:#fff; text-decoration:none; background:#585858;}

#news_links p.register {float:left; display:block; width:143px; background:#111B22; color:#fff; text-align:center; margin:0 0 0 10px;}
#news_links p.register a {display:block; width:135px; background:#111B22; color:#fff; text-align:center; padding:4px;}
#news_links p.register a:link, #news_links p.register a:visited {color:#fff; text-decoration:none; background:#c8000b; }
#news_links p.register a:hover, #news_links p.register a:active {color:#fff; text-decoration:none; background:#95010a; }
	
/* newsletter module */
#newsletter_module {width:259px; min-height:80px; height:auto !important; height:80px; padding:20px; background:url(/images/newsletter_module_bg.gif) #fff no-repeat; clear:both;}
#newsletter_module_title {width:259px;}
#newsletter_module_title h2 {font-size:20px; font-weight:normal; color:#111b22; margin:0; padding:0;}
#newsletter_module_desc {width:209px; padding:20px 0 0 50px; color:#444;}

#newsletter_module_desc ul {list-style:none; margin:10px 0 10px 0;}
#newsletter_module_desc ul li {display:block; background:url(/images/list_bullet_red.gif) no-repeat left; padding:0 0 0 20px; width:180px;}

#newsletter_module_desc #emailfield {width:120px; border:1px solid #d2d2d2; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:4px;}
#newsletter_module_desc #submit {cursor:pointer;border:1px solid #111b22; background:#000; font-family:Arial, Helvetica, sans-serif;color:#fff; font-size:12px; padding:4px;}
#newsletter_module_desc #submit:hover {border:1px solid #417CE8;background: #417CE8;}

/* green module */
#environment_container {float:right; margin:0 0 14px 0; display:inline; width:299px; height:124px; background:url(/images/green_bg.png) no-repeat;} 
#environment_title {float:left; margin:15px 0 0 15px; display:inline; width:200px; height:21px; background:url(/images/greencredentials_title.gif) no-repeat;} 
#environment_title h4 {display:none;}
#environment_content {float:left; margin:7px 0 0 15px; display:inline; width:264px; font-size:12px;} 
#environment_link {float:left; margin:5px 0 0 15px; display:inline; width:264px; font-size:12px;} 
#environment_link a, #environment_link a:link, #environment_link a:visited {font-size:12px; font-weight:bold; color:#179025; text-decoration:underline;}
#environment_link a:hover {font-size:12px; font-weight:bold; color:#179025; text-decoration:none;}

#green_module {width:259px; min-height:120px; height:auto !important; height:120px; padding:20px; background:url(/images/green_module_bg.gif) #fff no-repeat; clear:both;}
#green_module_title {width:259px;}
#green_module_title h2 {font-size:20px; font-weight:normal; color:#111b22; margin:0; padding:0;}
#green_module_desc {width:209px; padding:20px 0 0 50px; color:#444;}

/* Sort feature */
#content_row .sort {float:left; width:641px; height:86px; margin:0 0 15px -20px; background:#dfdfdf; }

#content_row .quicksearch {float:left; height:25px; width:350px; margin:30px 0 15px 10px;}
#content_row .quicksearch p {float:left; width:90px; height:22px;}
#content_row .quicksearch .dd-quicksearch {float:left; width:520px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; padding:2px 0 0 0;}

#content_row .typesearch {float:left; height:25px; width:250px; margin:0 0 0 10px;}
#content_row .typesearch p {float:left; width:110px; height:22px;}
#content_row .typesearch .dd-typesearch {float:left; width:140px; height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; padding:2px 0 0 0;}

/* News Overview */
#content_row .newsoverview {float:left; width:641px; margin:0 0 30px -20px;}
#content_row .newsoverview img {float:left; margin:0 20px 10px 0; border:solid 1px #444;}
#content_row .newsoverview p {float:left; width:460px; margin:0 0 0 0;}
#content_row .newsoverview h1 {color:#000; font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0; width:460px; float:left; line-height:24px;}
#content_row .newsoverview h1 a:link, #content_row .newsoverview h1 a:hover, #content_row .newsoverview h1 a:visited {font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0; line-height:24px;}



/* Case Studies Overview */
#content_row .overview {float:left; width:641px; margin:0 0 15px -20px; display:inline;}
#content_row .overview .firetag {background-color:#B30000; color:#FFFFFF; font-size:10px; padding:0px 4px 0px 4px; width:100px; margin:0 0 -20px 520px;}
#content_row .overview .securitytag {background-color:#284B92; color:#FFFFFF; font-size:10px; padding:0px 4px 0px 4px; width:120px;margin:0 0 -20px 500px;}
#content_row .overview img {float:left; margin:0 20px 10px 0; border:solid 1px #444;}
#content_row .overview p {float:left; width:460px; margin:0 0 0 0;}
#content_row .overview h1 {color:#000; font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0; width:340px; float:left; line-height:24px;}
#content_row .overview h1 a:link, #content_row .overview h1 a:hover, #content_row .overview h1 a:visited {font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0; line-height:24px;}


/* Case Studies Extras */

.downloadpdf {float:left; height:25px; width:300px; margin:10px 0 0 10px;}
.downloadpdf p {float:left; height:25px;}

.backpage {float:left; height:25px; width:250px; margin:10px 0 0 10px;}
.backpage p {float:left; height:25px;}


/* FOOTER */
#footer {float:left; width:960px; margin:70px 0 0 0; display:inline; border-top:1px solid #e2e2e2;}

#footer_links {float:left; width:700px; color:#999; padding:8px 0 0 12px; font-size:11px;}
#footer_links a:link, #footer_links a:visited {color:#999; text-decoration:none;}
#footer_links a:hover, #footer_links a:active {color:#111B22; text-decoration:none;}

#footer_credit {float:right; width:180px; color:#999; text-align:right; padding:8px 12px 0 0; font-size:11px;}
#footer_credit a:link, #footer_credit a:visited {color:#999; text-decoration:none;}
#footer_credit a:hover, #footer_credit a:active {color:#111B22; text-decoration:none;}

#footer_company {float:left; width:950px; color:#999; text-align:left; padding:8px 0 0 12px; font-size:11px;}
#footer_company a:link, #footer_company a:visited {color:#999; text-decoration:none; font-size:11px;}
#footer_company a:hover, #footer_company a:active {color:#111B22; text-decoration:underline; font-size:11px;}
#footer_company p {line-height:16px;}

/* SEO BLOCK */
#seo_content_container {width:960px; margin:0 auto;}

.seo_column {float:left; margin:0px; display:inline; width:480px; padding: 0 0 80px 0;}
.seo_title {width:480px; padding:20px 0 0 8px;}
.seo_title h1 {color:#666; font-size:20px; font-weight:normal; margin:0 0 20px 0; padding:0;}
.seo_content_container {width:480px;}

.seo_content_list {float:left; width:240px; font-size:11px; margin:30px 0 0 0; display:inline;}
.seo_content_list ul {list-style:none; margin:0; padding:0 0 0 12px;}
.seo_content_list ul li {padding:2px 0 2px 0;}
.seo_content_list ul li a:link, .seo_content_list ul li a:visited {color:#999999; text-decoration:none;}
.seo_content_list ul li a:hover {color:#111B22; text-decoration:none;}


/* ---------------------------------------------------------------------------- */
/* PAGE SPECIFICS */
/* ---------------------------------------------------------------------------- */

/* FIRESYSTEMS BLOCK CONTAINER */
#firesystems_block_container {width:960px; height:275px; float:left; clear:both; margin:15px 0 0 0; background:url(/images/firesystems_bg.jpg) no-repeat;}

#firepoint_block {width:480px; height:275px; float:left; position:relative;}
#firepoint_nav {width:330px; height:auto; padding:26px 0 0 150px}
#firepoint_nav ul {list-style:none;}
#firepoint_nav ul li {display:inline; padding:0 5px 0 5px;}

#firepoint_enquiry {width:133px; height:28px; background:url(/images/make_an_enquiry.gif) no-repeat; position:absolute; bottom:10px; right:20px; top:20px;
	color:#fff;}
#firepoint_enquiry a {display:block; width:123px; height:22px; padding:6px 0 0 10px;}
#firepoint_enquiry a:link, #firepoint_enquiry a:visited {color:#fff; text-decoration:none;}
#firepoint_enquiry a:hover, #firepoint_enquiry a:active {color:#fff; text-decoration:underline;}

#firecell_block {width:480px; height:275px; float:left; position:relative;}
#firecell_nav {width:340px; height:auto; padding:26px 0 0 140px}
#firecell_nav ul {list-style:none;}
#firecell_nav ul li {display:inline; padding:0 5px 0 5px;}

#firecell_enquiry {width:133px; height:28px; background:url(/images/make_an_enquiry.gif) no-repeat; position:absolute; bottom:10px; right:20px; top:20px;
	color:#fff;}
#firecell_enquiry a {display:block; width:123px; height:22px; padding:6px 0 0 10px;}
#firecell_enquiry a:link, #firecell_enquiry a:visited {color:#fff; text-decoration:none;}
#firecell_enquiry a:hover, #firecell_enquiry a:active {color:#fff; text-decoration:underline;}

/* SECURITYSYSTEMS BLOCK CONTAINER */
#securitysystems_block_container {float:left; width:960px; height:275px; clear:both; margin:15px 0 0 0; display:inline; background:url(/images/securitysystems_bg.jpg) no-repeat;}

#acu_block {width:480px; height:275px; float:left; position:relative;}
#acu_nav {width:300px; height:auto; padding:26px 0 0 180px}
#acu_nav ul {list-style:none;}
#acu_nav ul li {display:inline; padding:0 5px 0 5px;}

#acu_enquiry {width:133px; height:28px; background:url(/images/make_an_enquiry_security.gif) no-repeat; position:absolute; bottom:10px; right:20px; top:20px;
	color:#fff;}
#acu_enquiry a {display:block; width:123px; height:22px; padding:6px 0 0 10px;}
#acu_enquiry a:link, #acu_enquiry a:visited {color:#fff; text-decoration:none;}
#acu_enquiry a:hover, #acu_enquiry a:active {color:#fff; text-decoration:underline;}

#iris_block {width:480px; height:275px; float:left; position:relative;}
#iris_nav {width:340px; height:auto; padding:26px 0 0 110px}
#iris_nav ul {list-style:none;}
#iris_nav ul li {display:inline; padding:0 5px 0 5px;}

#iris_enquiry {width:133px; height:28px; background:url(/images/make_an_enquiry_security.gif) no-repeat; position:absolute; bottom:10px; right:20px; top:20px;
	color:#fff;}
#iris_enquiry a {display:block; width:123px; height:22px; padding:6px 0 0 10px;}
#iris_enquiry a:link, #iris_enquiry a:visited {color:#fff; text-decoration:none;}
#iris_enquiry a:hover, #iris_enquiry a:active {color:#fff; text-decoration:underline;}



/* content row */
#content_row, #content_row_fire, #content_row_security {float:left; width:620px; height:auto; margin:0 0 10px 18px; display:inline; position:relative; left:0; top:0;}
#content_row p.breadcrumbs, #content_row_fire p.breadcrumbs, #content_row_security p.breadcrumbs {margin:0 0 15px 0;}
#content_row h2 {font-size:20px; font-weight:normal; color:#111b22; margin:20px 0 20px 0; padding:0;}
#content_row_fire h2, #content_row_security h2 {font-size:20px; font-weight:normal; color:#111b22; margin:30px 0 20px 0; padding:0;}
#content_row p, #content_row_fire p, #content_row_security p {margin:10px 0 15px 0;}

/* components row */
.components_row {float:left; margin:15px 0 0 10px; display:inline;}
.components_row h2 {font-size:16px; color:#111b22; margin:0 0 5px 0; padding:0;}
.components_row h2 a:link, .components_row h2 a:visited {color:#111b22; text-decoration:none;}
.components_row h2 a:hover, .components_row h2 a:active {color:#111b22; text-decoration:underline;}
.components_row p {color:#444; font-size:11px; line-height:16px;}

.components_row2 {float:left; margin:15px 0 0 5px; display:inline;}
.components_row2 h2 {font-size:16px; color:#111b22; margin:0 0 5px 0; padding:0;}
.components_row2 h2 a:link, .components_row2 h2 a:visited {color:#111b22; text-decoration:none;}
.components_row2 h2 a:hover, .components_row2 h2 a:active {color:#111b22; text-decoration:underline;}
.components_row2 p {color:#444; font-size:11px; line-height:16px;}

.components_block_light {width:185px; height:178px; margin:0 5px 5px 0; float:left; background:#fff; padding:10px; position:relative; border:solid 1px #dcdcdc;}
.components_block_dark {width:185px; height:178px; margin:0 5px 5px 0; float:left;  background:#fff; padding:10px; position:relative; border:solid 1px #dcdcdc;}
.products_link {width:150px; height:29px; float:left; bottom:0;}
.products_link a {display:block; height:25px; padding:8px 0 0 0; background:url(/images/white_arrow.gif) 80px 0 no-repeat;}
.thumb {float: left; margin: 10px 0 0 50px;}


/* recognitions row */

#recognitions_row {float:left; margin:25px 0 0 0; display:inline; width:641px; height:60px; padding:20px 0 20px 0; clear:both; background-color:#1d1d1b;}
.fia {width:90px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_fia2.gif) no-repeat; float:left; display: inline;}
.fia span {display: none;}
.fia a {display:block; width:90px; height:60px;}
.fia a span {position:absolute; left:-9999px;}

.bsia {width:95px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_bsia2.gif) no-repeat; float:left; display: inline;}
.bsia span {display: none;}
.bsia a {display:block; width:95px; height:60px;}
.bsia a span {position:absolute; left:-9999px;}

.lpcb {width:100px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_lpcb2.gif) no-repeat; float:left; display: inline;}
.lpcb span {display: none;}
.lpcb a {display:block; width:100px; height:60px;}
.lpcb a span {position:absolute; left:-9999px;}

.iso {width:100px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_iso2.gif) no-repeat; float:left; display: inline;}
.iso span {display: none;}
.iso a {display:block; width:100px; height:60px;}
.iso a span {position:absolute; left:-9999px;}

.lpra {width:80px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_lpra2.gif) no-repeat; float:left; display: inline;}
.lpra span {display: none;}
.lpra a {display:block; width:80px; height:60px;}
.lpra a span {position:absolute; left:-9999px;}

.miuk {width:67px; height:46px; margin:3px 20px 0 20px; background:url(/images/recog_miuk2.gif) no-repeat; float:left; display: inline;}
.miuk span {display: none;}
.miuk a {display:block; width:80px; height:40px;}
.miuk a span {position:absolute; left:-9999px;}

/* warranty module */
#warranty_module {float:left; margin:0 0 14px 0; display:inline; width:259px; height:174px; padding:12px 20px 0 20px; background:url(/images/warranty_module_bg.gif) #fff no-repeat;} /* remove margin for free flow (used to align with left side) */
#warranty_module_title {width:259px;}
#warranty_module_title h2 {font-size:20px; font-weight:normal; color:#111b22; margin:0; padding:0;}
#warranty_desc {width:209px; padding:10px 0 0 50px; color:#444;}

/* about image */
#about_image_block {width:641px; height:275px; float:left; clear:both; margin:0; display:inline;}
#about_image {width:641px; height:238px;}
#about_image_desc {width:623px; height:28px; background:url(/images/image_desc_bg.gif) no-repeat; padding:9px 0 0 18px;}
#about_image_desc p span {font-size:16px; font-weight:bold; color:#111b22}

/* landing image */
#landing_image_block {width:641px; height:275px; float:left;}
#landing_image {width:641px; height:275px; background-color:#666;}

/* related pages module */
#related_pages_module {float:left; margin:0 0 14px 0; display:inline; width:299px; height:auto;}
#related_pages_module_title {width:289px; height:auto; padding:0 0 10px 10px;}
#related_pages_module_title h2 {font-size:20px; font-weight:normal; color:#111b22; margin:0; padding:0;}
#related_pages_links_container {width:299px;}
#related_pages_links_container ul {list-style:none;}
#related_pages_links_container ul li {display:block; width:299px; height:29px; background:url(/images/related_bg.gif) no-repeat; border-bottom:1px solid #fff;}
#related_pages_links_container ul li a {display:block; width:289px; height:22px; padding:7px 0 0 10px;}
#related_pages_links_container ul li a:link, #related_pages_links_container ul li a:visited {color:#111b22; text-decoration:none;}
#related_pages_links_container ul li a:hover, #related_pages_links_container ul li a:active {color:#111b22; text-decoration:underline;}

/* addthis module */
.addthis {width:125px; height:16px; position:absolute; right:0; top:10px; z-index:901;}

/* INFO ZONE */

/* status bar */
#status_bar {width:100%; height:30px; background:#111b22;}
#status_bar_content {width:960px; margin:0 auto; text-align:right; color:#999; padding:7px 0 0 0;}
#status_bar_content a:link, #status_bar_content a:visited {color:#fff;}
#status_bar_content a:hover, #status_bar_content a:active {color:#ccc;}

/* logo */
#infozone_logo {width:480px; height:107px; background:url(/images/infozone_logo.gif) no-repeat; float:left;}
#infozone_logo h1 a {display:block; width:480px; height:107px; outline:none;}
#infozone_logo h1 a span {position:absolute; left:-9999px;}

/* search info zone */
#info_search_zone {width:215px; height:auto; padding:25px 0 0 45px;}
#info_search_zone #searchfield {width:160px; border:2px solid #ccc; font-family:Arial, Helvetica, sans-serif;
	color:#666; font-size:12px; padding:4px; margin:5px 0 0 0;}
#info_search_zone #go {border:1px solid #000; background:#000; font-family:Arial, Helvetica, sans-serif;
	color:#fff; font-size:12px; padding:4px;}
	
#welcome_panel {width:960px; height:auto; min-height:174px; height:auto !important; height:174px;}
#welcome_panel_grey {width:960px; height:auto;}

#welcome_col_left {width:400px; height:auto; padding:25px; float:left;}
#welcome_col_left h1 {font-size:20px; font-weight:normal; color:#000; margin:0 0 10px 0; padding:0;}
#welcome_col_left h1 span {color:#111b22;}
#welcome_col_left p {color:#444; margin:0 0 15px 0;}

#welcome_col_right {width:425px; padding:25px 25px 25px 25px; float:right;}
#welcome_col_right h1 {font-size:20px; font-weight:normal; color:#000; margin:0 0 10px 0; padding:0 0 0 50px;}
#welcome_col_right p {color:#444;}
#welcome_col_right #questionfield {width:262px; border:2px solid #788196; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:4px; margin:15px 0 0 0;}
#welcome_col_right #submitqu {border:1px solid #000; background:#111B22; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; padding:4px; width:110px; cursor:pointer;}
#welcome_col_right #submitqu:hover {border:1px solid #417CE8;background: #417CE8;}

#welcome_login_col_right {width:400px; padding:25px 25px 25px 25px; float:right; background:url(/images/infozone-login-bg.gif) no-repeat; margin:25px 0 0 0;}
#welcome_login_col_right h1 {font-size:20px; font-weight:normal; color:#000; margin:-10px 0 10px 0; padding:0 0 0 0;}
#welcome_login_col_right h2 {font-size:16px; font-weight:bold; color:#111B22; margin:20px 0 0 0; padding:0 0 0 0;}
#welcome_login_col_right h3 {font-size:14px; font-weight:bold; color:#111B22; margin:10px 0 10px 0; padding:0 0 0 0;}
#welcome_login_col_right p {color:#444; width:360px;}
#welcome_login_col_right label {color:#111b22; float:left; width:170px; line-height:26px;}
#welcome_login_col_right input {width:198px; height:22px; border:solid 2px #ccc; margin:0 0 3px 0; padding: 4px 0 0 2px;}
#welcome_login_col_right #businessactivity {width:250px; height:28px; border:solid 2px #ccc; margin:0 0 3px 0; font-family:Arial; color:#444; font-size:12px; line-height:28px; padding:3px 3px 0 3px;}
#welcome_login_col_right textarea {width:240px; height:100px; border:solid 2px #ccc; margin:10px 0 3px 0; font-family:Arial; color:#444; font-size:12px; line-height:28px; padding:0 3px 0 3px;}
#welcome_login_col_right #loginbtn {padding:0 10px 0 10px; background-color:#111B22; color:#fff; width:60px; height:26px; line-height:26px; border:0pt none; float:right; margin:10px 92px -20px 0; cursor:pointer; }
#welcome_login_col_right #loginbtn:hover {border:1px solid #417CE8;background: #417CE8;}
#welcome_login_col_right #registerbtn {padding:0 10px 0 10px; background-color:#111B22; color:#fff; width:100px; height:26px; line-height:26px; border:0pt none; float:right; margin:10px 0 0 0; cursor:pointer; }
#welcome_login_col_right #registerbtn:hover {border:1px solid #417CE8;background: #417CE8;}
#welcome_login_col_right #questionfield {width:262px; border:2px solid #788196; font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; padding:4px; margin:15px 0 0 0;}
#welcome_login_col_right #submitqu {border:1px solid #000; background:#000; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; padding:4px; width:110px; cursor:pointer;}
#welcome_login_col_right .highlight {background-color:#FFFF88; padding:5px 20px 20px 20px; margin:20px 0 0 0;}
#welcome_login_col_right #updatebtn {padding:0 10px 0 10px; background-color:#111B22; color:#fff; height:26px; line-height:26px; border:0pt none; float:right; margin:10px 0 0 0; cursor:pointer; }
#welcome_login_col_right #updatebtn:hover {border:1px solid #417CE8;background: #417CE8;}
#welcome_login_col_right #forgotpwdbtn {padding:0 10px 0 10px; background-color:#111B22; color:#fff; height:26px; line-height:26px; border:0pt none; float:right; margin:10px 92px 0 0; cursor:pointer; width:120px; }
#welcome_login_col_right #forgotpwdbtn:hover {border:1px solid #417CE8;background: #417CE8; width:120px;}
#welcome_login_col_right select {width:204px; height:28px; border:solid 2px #ccc; margin:0 0 3px 0; padding: 4px 0 0 2px;}


/* info zone services */
.infozone_rows {width:957px; min-height:261px; height:auto !important; height:261px; padding:0 0 0 3px; clear:both;}
.infozone_rows_login {width:470px; min-height:261px; padding:0 0 0 3px; float:right; }
.infozone_rows_login_new {width:957px; min-height:261px; padding:0 0 0 3px; float:right; }

.infozone_block_tdfp {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/tdfp_block.gif) no-repeat; padding:10px; float:left; margin:0 0 0 25px;}
.infozone_block_tdfp_title {width:187px; height:50px; text-align:center;}
.infozone_block_tdfp_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_tdfp_list_container {width:187px; height:auto;}
.infozone_block_tdfp_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_tdfp_list_container ul li {display:block; background:url(/images/bullets_tdfp.gif) no-repeat 7px 8px; padding:0 0 0 27px;}

.infozone_block_tdsp {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/tdsp_block.gif) no-repeat; padding:10px; float:left; margin:0 0 0 25px;}
.infozone_block_tdsp_title {width:187px; height:50px; text-align:center;}
.infozone_block_tdsp_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_tdsp_list_container {width:187px; height:auto;}
.infozone_block_tdsp_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_tdsp_list_container ul li {display:block; background:url(/images/bullets_tdsp.gif) no-repeat 7px 8px; padding:0 0 0 27px;}

.infozone_block_pm {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/pm_block.gif) no-repeat; padding:10px; float:left; margin:0 0 0 25px;}
.infozone_block_pm_title {width:187px; height:36px; text-align:center;}
.infozone_block_pm_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_pm_list_container {width:187px; height:auto;}
.infozone_block_pm_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_pm_list_container ul li {display:block; background:url(/images/bullets_pm.gif) no-repeat 7px 8px; padding:0 0 0 27px;}

.infozone_block_ot_list_container {width:187px; height:auto;}
.infozone_block_ot_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_ot_list_container ul li {display:block; background:url(/images/bullets_ot.gif) no-repeat 7px 8px; padding:0 0 0 27px;}
.infozone_ot_populardownloads_heading {width:159px; height:21px; background:url(/images/video_icon.gif) 0 8px no-repeat; padding:10px 0 0 30px;}

.infozone_block_sot {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/sot_block.gif) no-repeat; padding:10px; float:left;  margin:0 0 0 25px;}
.infozone_block_sot_title {width:187px; height:36px; text-align:center;}
.infozone_block_sot_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_sot_desc {width:187px; padding:5px 0 13px 0; border-bottom:1px dotted #444;}
.infozone_block_sot_files {width:151px; background:url(/images/video_icon.gif) no-repeat 0 15px; padding:10px 0 0 36px;}

.infozone_block_tb_two {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/tb_block.gif) no-repeat; padding:10px; float:right; margin:0 0 0 0;}
.infozone_block_tb {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/tb_block.gif) no-repeat; padding:10px; float:left; margin:0 0 0 25px;}
.infozone_block_tb_title {width:187px; height:50px; text-align:center;}
.infozone_block_tb_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_tb_list_container {width:187px; height:auto;}
.infozone_block_tb_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_tb_list_container ul li {display:block; min-height:21px; height:auto !important; height:21px; background:url(/images/pdf_icon.gif) no-repeat left top;
	padding:0 0 0 27px; margin:0 0 10px 0;}

.infozone_block_ai_two {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ai_block.gif) no-repeat; padding:10px; float:right; margin:0 0 0 25px;}
.infozone_block_ai {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ai_block.gif) no-repeat;padding:10px; float:left;  margin:0 0 0 25px;}
.infozone_block_ai_title {width:187px; height:36px; text-align:center;}
.infozone_block_ai_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_ai_list_container {width:187px; height:auto;}
.infozone_block_ai_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_ai_list_container ul li {display:block; background:url(/images/bullets_ai.gif) no-repeat 7px 8px; padding:0 0 0 27px; clear:both; margin:0 0 10px 0; height:26px;}

.infozone_block_sb {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/sb_block.gif) no-repeat;padding:10px; float:left; margin:0 0 0 25px;}
.infozone_block_sb_title {width:187px; height:36px; text-align:center;}
.infozone_block_sb_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_sb_list_container {width:187px; height:auto;}
.infozone_block_sb_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_sb_list_container ul li {display:block; background:url(/images/bullets_ai.gif) no-repeat 7px 8px; padding:0 0 0 27px; clear:both; margin:0 0 10px 0; height:26px;}

.infozone_block_ac {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ac_block.gif) no-repeat; padding:10px; float:left;  margin:0 0 0 25px;}
.infozone_block_ac_title {width:187px; height:36px; text-align:center;}
.infozone_block_ac_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_ac_list_container {width:187px; height:auto;}
.infozone_block_ac_list_container ul {list-style:none; padding:5px 0 0 0;}
.infozone_block_ac_list_container ul li {display:block; background:url(/images/bullets_ai.gif) no-repeat 7px 8px; padding:0 0 0 27px; clear:both; margin:0 0 10px 0; height:26px;}

.infozone_block_faq {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/faq_block.gif) no-repeat; padding:10px; float:left;  margin:0 0 0 25px;}
.infozone_block_faq_title {width:187px; height:36px; text-align:center;}
.infozone_block_faq_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 0; margin:0;}
.infozone_block_faq_desc {width:187px; padding:5px 0 5px 0;}
.infozone_block_faq_list_container {width:187px; height:auto;}
.infozone_block_faq_list_container ul {list-style:none; padding:5px 0 15px 0;}
.infozone_block_faq_list_container ul li {display:block; background:url(/images/bullets_faq.gif) no-repeat 7px 8px; padding:0 0 0 27px; clear:both; margin:0 0 10px 0; height:26px;}
.infozone_block_faq_button {width:187px; text-align:center;}
.infozone_block_faq_button a {display:block; width:140px; padding:4px; background:#000; margin:10px auto;}
.infozone_block_faq_button a:link, .infozone_block_faq_button a:visited {color:#fff; text-decoration:none;}
.infozone_block_faq_button a:active {color:#fff; text-decoration:none; background:#000;}
.infozone_block_faq_button a:hover {background: #444444;}

.infozone_block_ya {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ya_block.gif) no-repeat; padding:10px; float:left;  margin:0 0 0 25px;}
.infozone_block_ya_title {width:187px; height:50px; text-align:center;}
.infozone_block_ya_title h2 {font-size:16px; color:#111b22; padding:6px 0 0 10px; margin:0;}
.infozone_block_ya_list_container {width:187px; height:auto;}
.infozone_block_ya_list_container ul {list-style:none; padding:5px 0 15px 0;}
.infozone_block_ya_list_container ul li {display:block; background:url(/images/bullets_ya.gif) no-repeat 7px 8px; padding:0 0 0 27px}

.infozone_block_dropdown_container {width:187px; height:auto; text-align:center; padding:0 0 15px 0; border-bottom:1px dotted #444;}
.infozone_block_dropdown_container select {width:170px; border:2px solid #ccc; font-family:Arial, Helvetica, sans-serif;
	color:#666; font-size:12px; padding:4px; margin:5px 0 0 0;}
	
.infozone_populardownloads_heading {width:159px; height:21px; background:url(/images/pdf_icon.gif) 0 10px no-repeat; padding:10px 0 0 28px;}

/* CONTACT PANEL */

#contact_panel {width:920px; height:auto; background:url(/images/section-divide-bg2.gif) repeat-x #f3f3f3;
	padding:10px 20px 40px 20px; clear:both; float:left; margin:30px 0 0 0; display:inline;} 

.contact_block {width:210px; padding:3px 10px 10px 10px; height:auto; float:left; color:#444;}
.contact_block h2 {font-size:16px; color:#444; margin:0 0 15px 0; padding:0;}

/* Form feature */
#content_row_fire form#contact_form, #content_row form#contact_form, #content_row_security form#contact_form {margin:0 0 30px -20px;}
#content_row .divide, #content_row_fire .divide, #content_row_security .divide {float:left; width:581px; padding:20px 20px 40px 20px; margin:0 0 0 0; display:inline; background:#f3f3f3 url(/images/section-divide-bg2.gif) no-repeat;}
#content_row .divide h3, #content_row_fire .divide h3, #content_row_security .divide h3 {font-size:16px; font-weight:bold; color:#111B22; margin:0 0 20px 0; padding:0 0 0 0;}
#content_row .divide label, #content_row_fire .divide label, #content_row_security .divide label {color:#444444; float:left; width:200px; line-height:26px;}
#content_row .divide input, #content_row_fire .divide input, #content_row_security .divide input {width:298px; height:22px; border:solid 2px #ccc; margin:0 0 3px 0;padding: 4px 0 0 2px;}
#content_row .divide #businessactivity, #content_row_fire .divide #businessactivity, #content_row_security .divide #businessactivity {width:250px; height:28px; border:solid 2px #ccc; margin:0 0 3px 0; font-family:Arial; color:#444; font-size:12px; line-height:28px; padding:3px 3px 0 3px;}
#content_row .divide input#postcode, #content_row_fire .divide input#postcode, #content_row_security .divide input#postcode {width:198px; height:22px; border:solid 2px #ccc; margin:0 0 3px 0;}
#content_row .divide input#telephonenumber, #content_row .divide input#faxnumber, #content_row_fire .divide input#telephonenumber, #content_row_fire .divide input#faxnumber, #content_row_security .divide input#telephonenumber, #content_row_security .divide input#faxnumber {width:248px; height:22px; border:solid 2px #ccc; margin:0 0 3px 0;}
#content_row .divide #enquirybtn, #content_row_fire .divide #enquirybtn, #content_row_security .divide #enquirybtn {cursor:pointer;padding:0 10px 0 10px; background-color:#111B22; color:#fff; width:100px; height:28px; line-height:26px; border:0pt none; float:right; margin:10px 22px 0 0; cursor:pointer; }
#content_row .divide #enquirybtn:hover, #content_row_fire .divide #enquirybtn:hover, #content_row_security .divide #enquirybtn:hover {border:1px solid #417CE8;background: #417CE8;}
#content_row .divide .check, #content_row_fire .divide .check, #content_row_security .divide .check {width:300px; height:26px; float:left; margin:0 0 3px 200px;}
#content_row .divide p, #content_row_fire .divide p, #content_row_security .divide p {margin:0 0 0 0;}
#content_row .divide .check input, #content_row_fire .divide .check input, #content_row_security .divide .check input {float:left; width:15px; height:23px; border:0pt none; margin:0 0 3px 0;}
#content_row .divide textarea, #content_row_fire .divide textarea, #content_row_security .divide textarea {width:370px; height:150px; border:solid 2px #ccc; margin:10px 0 3px 0; font-family:Arial; color:#444; font-size:12px; line-height:28px; padding:0 3px 0 3px;}

#content_row .divide .check span, #content_row_fire .divide .check span, #content_row_security .divide .check span   {padding:0 0 0 10px;}
#content_row .divide .furtherinformation, #content_row_fire .divide .furtherinformation, #content_row_security .divide .furtherinformation {margin:10px 0 0 -200px; width:300px; float:left;}

.required {color: #ff0000;}

/* Search Results */
#content_row .searchdivide {float:left; width:601px; padding:0 20px 60px 20px; margin:0 0 -20px 0; background:#fff url(/images/section-divide-bg.gif) no-repeat;}
#content_row .searchdivide p {margin:0 0 0 0;}

/* Validation messages */
.error #heading {color:#fff;background:#ED1C24; margin:0 0 4px 0; padding: 5px 0 4px 10px; clear:both; font-size: 12px; width: auto;}
.error div {font-size: 12px;background:#ED1C24; padding:10px; font-weight:bold; color:#fff; line-height:18px; clear:both; margin:0 0 20px 0;}
.success div {font-size: 12px;background:#008C00; padding:10px; font-weight:bold; color:#fff; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
#content_row .error div ul, #content_row_fire .error div ul, #content_row_security .error div ul {padding:0px; margin:0px;}
#content_row .error div li, #content_row_fire .error div li, #content_row_security .error div li {padding:3px 0px 2px 30px; margin:0 0 0 10px; list-style-type: square;}
#welcome_login_col_right .error div ul {padding:0px; margin:0px 0px 0px 10px;}
#welcome_login_col_right .error div li {padding:3px 0px 2px 5px; margin:0 0 0 10px; list-style-type: square;}
#support_message {color:#fff;background:#008C00;padding: 5px; margin: 10px 0 0 0;}

.success #heading {color:#fff;background:#008C00; margin:0 0 4px 0; padding: 5px 0 4px 10px; clear:both; font-size: 12px; width: auto;}

/* Related products */
.product {border: 15px solid #F9F7ED; border-bottom: none; background: #FFFFFF;padding: 10px 0 10px 0;}
.product .image {width: 120px; height: 125px; float: left; margin: 0 10px 0 0; text-align: center;}
.product h3 {color: #000; font-size: 16px;}
.product_list h3 {color: #000; font-size: 16px; margin:10px 0 10px 10px; float:left; width:185px;}
.product .desc {display:block; margin: 0 0 10px 0;line-height: 16px;}
.product .price {color:#AE0000;display:block;font-size:24px;font-weight:bold;margin: 0 0 10px 0;}
.product .sep {clear: both;}
.end {border-top: 15px solid #F9F7ED;height: 1px; font-size: 1%;}

.product_list ul {list-style:none; margin:0 0 0 7px; clear: both;}
.product_list ul li {display:block; padding:2px 0 2px 18px; background:url(/images/bullets_tdsp.gif) 4px 7px no-repeat; float:left; width:185px;}

#faq_content {margin: 10px;}

/* Main Pages */
#content_row h1 {color: #111B22;font-size: 24px;font-weight: normal;width: 500px;}

/* Landing Pages */
#landing h1{font-size:24px;width:500px;color:#111B22;font-weight:normal;}
#landing h2{font-size:20px;}

/* Firerisk */
#firerisk h1 {font-size:20px;font-weight:bold;color:#000;position:relative;}
#firerisk .red {color:#e20610;}
#firerisk .input {background:#FFF;border: 2px solid #CCC;padding:4px;}
#firerisk .guess {font-size:20px;width:30px;text-align:center;padding: 2px 0 2px 0;position:absolute;top:-3px;left:290px;}
#firerisk .number {font-size:11px;font-weight:normal;position:absolute;top:5px;left:330px;}
#firerisk .grey {color:#919191}
#firerisk table {margin: 30px 0 0 0;}
#firerisk td {padding: 0 0 10px 0;} 
#enlarge {cursor:pointer;}

#firerisk #enquirybtn {
    background-color: #111B22;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    height: 28px;
    line-height: 26px;
    margin: 10px 22px 0 0;
    padding: 0 10px;
    width: 100px;
}
#firerisk #enquirybtn:hover {
    background: none repeat scroll 0 0 #417CE8;
    border: 1px solid #417CE8;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
  
        
/* Stake Holder */
#s_left {width:641px;float:left;}
#s_image {margin: 0 0 20px 0;}
#s_left h1 {font-size:22px;font-weight:bold;color:#1d1d1b;margin: 0 0 10px 0;}
#s_left h1 em {font-style:italic;font-weight:bold;color:#dc0612;}
#s_left h2 {font-size:15px;font-weight:bold;color:#1d1d1b;margin: 0 0 20px 0;}
#s_left h3 {font-size:20px;font-weight:bold;color:#1d1d1b;margin: 0 0 5px 0;}
#s_left h3 img {float:left;margin: 0px 5px 0 0;}
#s_left p {margin: 0 0 20px 0;}
#s_left strong {color: #000;}
#s_left .points {list-style-type: decimal;margin: 0 0 0 40px;font-size:39px;font-weight:bold;color:#1d1d1b;}
#s_left .points li {margin: 0 0 20px 0;}
#s_left .points li span.text {font-size:12px;font-weight:normal;color:#585858;float:left;margin: 6px 0 0 0;}

#s_left .form {}
#s_left .form h1 {font-size:20px;font-weight:bold;color:#616161;margin:40px 0 10px 0;}
#s_left .form td {padding:2px;}
#s_left .form .field {color:#6d6d6d;width:120px;}
#s_left .form .input, textarea {font-size:12px;font-family:inherit;border: 2px solid #CCCCCC;padding:4px;}
#s_left .form .btnbold {border:none;background:#000000;color:#FFFFFF;padding:4px 20px 4px 20px;}


#s_right {width:300px;float:right;}
#s_right .nav {}
#s_right .nav li {float:left;width:149px;height:137px;margin: 0 1px 1px 0;position:relative;}
#s_right .nav li a {position:absolute;top:0;left:0;z-index:50;width:149px;height:138px;}
#s_right .nav li a:hover, #s_right .nav li.active {border: 8px solid #e30613;width:133px;height:121px;z-index:50;}
#s_right .nav li.active a:hover {border:0;}

#s_right .construction {background: url(/images/stakeholder/nav_construction.jpg);}
#s_right .education {background: url(/images/stakeholder/nav_education.jpg);}
#s_right .hospitality {background: url(/images/stakeholder/nav_hospitality.jpg);}
#s_right .housing {background: url(/images/stakeholder/nav_housing.jpg);}
#s_right .museums {background: url(/images/stakeholder/nav_museums.jpg);}
#s_right .retail {background: url(/images/stakeholder/nav_retail.jpg);}

#s_right .nav li.active {background-position:-8px -8px;}

#s_right h3 {font-size:12px;font-weight:bold;color:#1d1d1b;margin: 20px 0 10px 0;}
#s_right .related {list-style-type: disc;margin: 0 0 0 12px;}
#s_right .related li {margin: 0 0 10px 0;color:#e20613;}
#s_right .related li a {color:#1d1d1b;text-decoration:none;}
#s_right .related li a:hover {text-decoration:underline;}
