/* EMS */

/* html {overflow-x: hidden;} */
body {font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#666; line-height:20px; }
img {border:0;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;}
strong {font-weight:bold;}
.red {color:#ed1c24;}

#container {width:960px; height:auto; margin:0 auto; position:relative;}
#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;}

/* DEFAULT LINK STYLES */
a:link, a:visited {color:#417ce8; text-decoration:underline; outline:none;}
a:hover, a:active {color:#000; text-decoration:underline;}

/* HEADER */
#header {width:960px; height:107px;}

/* logo */
#logo {width:266px; height:107px; background:url(/images/ems_logo.gif) no-repeat; float:left;}
#logo h1 a {display:block; width:266px; height:107px; outline:none;}
#logo h1 a span {position:absolute; left:-9999px;}

/* infozone logo */
#infozone-logo {width:480px; height:107px; background:url(/images/ems_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 options and info zone */
#header_options {width:280px; height:107px; float:right;}
#info_zone {width:150px; height:auto; padding:20px 20px 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 {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;}
		
/* NAVIGATION BAR */
#navbar {width:960px; height:39px; background:#fff url(/images/navigation.gif) 0 0 no-repeat; position:relative; clear:both;}
#navigation {list-style: none; padding:0; margin:0;}
#navigation li {float: left; }
/*#navigation a * {display: none;}*/
#navigation a, #navigation a .hover {height:30px; position:relative; display:block; background:url(/images/navigation.gif) 0 0 no-repeat;}

/* nav buttons */
#navigation a.home {background-position: 0 0; width:92px; outline:none; color:#111b22; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.home:hover, #navigation a.home .hover {background-position: 0 -39px; width:92px;}
#navigation .activepage a.home {background-position: 0 -39px; width:92px;}

#navigation a.wfs {background-position: -92px 0; width: 181px; outline:none; color:#fff; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.wfs:hover, #navigation a.wfs .hover {background-position: -92px -39px; width:181px;}

#navigation a.wss {background-position: -273px 0; width: 191px; outline:none; color:#fff; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.wss:hover, #navigation a.wss .hover {background-position: -273px -39px; width:191px;}

#navigation a.aboutems {background-position: -464px 0; width: 116px; outline:none; color:#111b22; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.aboutems:hover, #navigation a.aboutems .hover {background-position: -464px -39px; width:116px;}
#navigation .activepage a.aboutems {background-position: -464px -39px; width:116px;}

#navigation a.news {background-position: -580px 0; width: 91px; outline:none; color:#111b22; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.news:hover, #navigation a.news .hover {background-position: -580px -39px; width:91px;}
#navigation .activepage a.news {background-position: -580px -39px; width:91px;}

#navigation a.casestudies {background-position: -671px 0; width: 138px; outline:none; color:#111b22; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.casestudies:hover, #navigation a.casestudies .hover {background-position: -671px -39px; width:138px;}
#navigation .activepage a.casestudies {background-position: -671px -39px; width:138px;}

#navigation a.contactus {background-position: -809px 0; width: 124px; outline:none; color:#111b22; text-decoration:none; text-align:center; padding:9px 0 0 0;}
#navigation .highlight a.contactus:hover, #navigation a.contactus .hover {background-position: -809px -39px; width:124px;}
#navigation .activepage a.contactus {background-position: -809px -39px; width:124px;}

/* "fadey bits" either side of NAV BAR */
#nav_left {width:90px; height:39px; background:url(/images/nav_left_fade.gif) no-repeat #fff; position:absolute; left:-90px;}
#nav_right {width:90px; height:39px; background:url(/images/nav_right_fade.gif) no-repeat #fff; position:absolute; right:-90px;}

/* FEATURED BLOCK CONTAINER */
#featured_block_container {width:960px; height:275px; clear:both; margin:20px 0 20px 0;}
#featured_image {width:641px; height:275px; float:left;}

#sub_featured_container {width:319px; height:275px; float:left;}
.sub_featured_block_dark {width:319px; height:91px; background:#ddd3d3 url(/images/dark_arrow.gif) 285px 60px no-repeat;}
.sub_featured_block_light {width:319px; height:91px; background:#e8e3d8 url(/images/light_arrow.gif) 285px 60px no-repeat; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.sub_featured_image {width:129px; height:91px; float:left;}

.sub_featured_content {width:145px; height:81px; padding:5px 0 5px 15px; float:left;}
.sub_featured_content h1 {margin:0; padding:0; font-size:12px; color:#111b22;}
.sub_featured_content h1 a:link, .sub_featured_content a:visited {color:#444; text-decoration:none;}
.sub_featured_content h1 a:hover, .sub_featured_content a:active {color:#444; text-decoration:underline;}

.sub_featured_content p {color:#333; line-height:16px;}

.sub_featured_arrow {width:30px; float:left; height:91px;}
.sub_featured_arrow a {display:block; width:30px; height:91px;}
.sub_featured_arrow a span {position:absolute; left:-9999px;}

/* MAIN CONTENT BLOCK */
#main_content_container {width:960px; height:auto; clear:both;}
#main_content_container_cms {width:960px; clear:both; margin: 30px 0 0 0;}

#left_column {width:661px; height:auto; float:left;}

/* products row */
#products_row {width:661px; height:186px;}
.products_block {width:207px; height:186px; margin:0 10px 0 0; float:left;}
.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 {width:641px; height:208px; margin:40px 0 20px 0; padding:0 0 0 0; clear:both;}

#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:20px 0 0 0;}
#applications_row ul li {display:block; width:180px; padding:2px 0 2px 30px; background:url(/images/list_bullet.gif) 10px 10px no-repeat; float:left;}


/*info zone */
#welcome_col_left ul {list-style:none; margin:20px 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; padding:2px 0 2px 30px; background:url(/images/list_bullet_red.gif) 10px 10px no-repeat;}

#content_row_security ul {list-style:none; margin:0 0 0 0; clear: both;}
#content_row_security ul li {display:block; padding:2px 0 2px 30px; background:url(/images/bullets_tdsp.gif) 10px 10px no-repeat;}

#content_row_fire #applications_row, #content_row_security #applications_row {margin:30px 0 0 0;}

/* book a site survey */
#book_site_survey {width:384px; height:188px; padding:20px 240px 20px 20px; background:url(/images/book_site_survey_bg.gif) no-repeat; clear:both;}
#book_site_survey h1 {font-size:20px; margin:0 0 10px 0; padding:0; font-weight:normal; color:#111b22;}
#book_site_survey h1 span {color:#0065d8;}
#book_site_survey h2 {font-size:20px; margin:0 0 10px 0; padding:0; font-weight:normal; color:#111b22;}
#book_site_survey h2 span {color:#0065d8;}
#book_site_survey p {color:#444;}
#book_site_survey p.booksurvey {display:block; width:120px; background:#111B22; color:#fff; text-align:center; margin:10px 0 0 0;}
#book_site_survey p.booksurvey a {display:block; width:112px; background:#111B22; color:#fff; text-align:center; padding:4px;}
#book_site_survey p.booksurvey a:link, #book_site_survey p.booksurvey a:visited {color:#fff; text-decoration:none;}
#book_site_survey 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; background:#fff url(/images/ppc-navigation.gif) 0 0 no-repeat; 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 {width:259px; min-height:145px; height:auto !important; height:145px; padding:20px; background:url(/images/info_zone_module_bg.gif) #fff no-repeat;}
#info_zone_subtitle {width:119px; text-align:right; padding:0 0 0 140px; line-height:14px;}
#info_zone_subtitle h2 {color:#444; font-size:11px; font-weight:normal; margin:0; padding:0;}
#info_zone_desc {width:209px; padding:20px 0 0 50px; 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:10px 0 0 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 {width:259px; min-height:80px; height:auto !important; height:580px; padding:20px; background:url(/images/contactinfo_module_bg.gif) #fff 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:20px 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;}

	
/* 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 */
#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:100px; margin:0 0 -20px 0; background:url(/images/section-divide-bg.gif) #e5e5e5 no-repeat;}

#content_row .quicksearch {float:left; height:25px; width:350px; margin:30px 0 20px 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 0;}
#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 30px 0;}
#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 {width:960px; height:100px; background:url(/images/footer_bg.gif) no-repeat; margin:20px 0 0 0; clear:both; position:relative;}

#footer_links {float:left; width:750px; color:#999; padding:8px 0 0 0;}
#footer_links a:link, #footer_links a:visited {color:#999; text-decoration:none;}
#footer_links a:hover, #footer_links a:active {color:#999; text-decoration:underline;}

#footer_credit {float:right; width:200px; color:#999; text-align:right; padding:8px 0 0 0;}
#footer_credit a:link, #footer_credit a:visited {color:#999; text-decoration:none;}
#footer_credit a:hover, #footer_credit a:active {color:#999; text-decoration:underline;}

#footer_company {float:left; width:950px; color:#999; text-align:left; padding:8px 0 0 0; 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:#999; text-decoration:underline; font-size:11px;}
#footer_company p {line-height:16px;}

/* "fadey bits" either side of FOOTER */
#footer_left {width:90px; height:100px; background:url(/images/footer_left_fade.gif) no-repeat #fff; position:absolute; left:-90px;}
#footer_right {width:90px; height:100px; background:url(/images/footer_right_fade.gif) no-repeat #fff; position:absolute; right:-90px;}

/* SEO BLOCK */
#seo_container {width:100%; background:url(/images/silver_bg.gif) repeat-y center; clear:both;}

#seo_content_container {width:960px; margin:0 auto;}

.seo_column {width:480px; padding: 0 0 80px 0; float:left;}
.seo_title {width:480px; padding:40px 0 0 0;}
.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;}
.seo_content_list ul {list-style:none; margin:0; padding:0;}
.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:underline;}
.seo_content_list ul li a:hover {color:#111B22; text-decoration:underline;}


/* ---------------------------------------------------------------------------- */
/* PAGE SPECIFICS */
/* ---------------------------------------------------------------------------- */

/* FIRESYSTEMS BLOCK CONTAINER */
#firesystems_block_container {width:960px; height:275px; clear:both; margin:20px 0 20px 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:25px 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:25px; padding:3px 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:25px 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:25px; padding:3px 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 {width:960px; height:275px; clear:both; margin:20px 0 20px 0; 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:25px 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:25px; padding:3px 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:25px 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:25px; padding:3px 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 {width:641px; height:auto; padding:0 20px 10px 0; position:relative;}
#content_row h1, #content_row_fire h1, #content_row_security h1 {color:#111B22; font-size:28px; font-weight:normal; line-height:34px; margin:0 0 15px; padding:0; width:500px;}
#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:15px 0 15px 0;}

/* components row */
.components_row {width:661px; padding:10px 0 0 0;}
.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_block_light {width:187px; height:174px; margin:0 5px 20px 0; float:left; background:url(/images/bg_light.gif) no-repeat;padding:10px; position:relative;}
.components_block_dark {width:187px; height:174px; margin:0 5px 20px 0; float:left; background:url(/images/bg_dark.gif) no-repeat;padding:10px; position:relative;}
.products_link {width:150px; height:29px; float:left; bottom:0;}
.products_link a {display:block; height:25px; padding:4px 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 {width:661px; height:60px; padding:20px 0 20px 0; clear:both;}
.fia {width:90px; height:60px; margin:0 20px 0 20px; background:url(/images/recog_fia.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_bsia.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_lpcb.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_iso.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_lpra.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:80px; height:40px; margin:0 20px 0 20px; background:url(/images/recog_miuk.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 {width:259px; min-height:105px; height:auto !important; height:105px; padding:20px; background:url(/images/warranty_module_bg.gif) #fff no-repeat;
	margin:28px 0 0 0;} /* 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:20px 0 0 50px; color:#444;}

/* about image */
#about_image_block {width:641px; height:275px; float:left;}
#about_image {width:641px; height:238px;}
#about_image_desc {width:631px; height:30px; background:#e8e3d8; padding:7px 0 0 10px;}
#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 {width:299px; height:auto;}
#related_pages_module_title {width:299px; height:auto; padding:0 0 20px 0;}
#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:30px; background:#ddd3d3 url(/images/dark_arrow.gif) 265px 0 no-repeat;
	border-bottom:1px solid #fff;}
#related_pages_links_container ul li a {display:block; width:289px; height:25px; padding:5px 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:20px;}

/* 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:3px 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; background:url(/images/welcome_panel_bg.gif) no-repeat; min-height:174px; height:auto !important; height:174px;}
#welcome_panel_grey {width:960px; height:auto; background:url(/images/welcome_panel_grey_bg.gif) no-repeat; min-height:174px; height:auto !important; height:174px;}

#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; border-left:25px solid #fff; padding:10px; float:left;}
.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; border-left:25px solid #fff; padding:10px; float:left;}
.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; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_pm_title {width:187px; height:50px; 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; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_sot_title {width:187px; height:50px; 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; border-left:25px solid #fff; padding:10px; float:right;}
.infozone_block_tb {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/tb_block.gif) no-repeat; border-left:25px solid #fff; padding:10px; float:left;}
.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; border-left:25px solid #fff; padding:10px; float:right;}
.infozone_block_ai {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ai_block.gif) no-repeat; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_ai_title {width:187px; height:50px; 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;}

.infozone_block_sb {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/sb_block.gif) no-repeat; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_sb_title {width:187px; height:50px; 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;}

.infozone_block_ac {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/ac_block.gif) no-repeat; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_ac_title {width:187px; height:50px; 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;}

.infozone_block_faq {width:187px; min-height:241px; height:auto !important; height:241px; background:url(/images/faq_block.gif) no-repeat; border-left:25px solid #fff; padding:10px; float:left;}
.infozone_block_faq_title {width:187px; height:50px; 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;}
.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; border-left:25px solid #fff; padding:10px; float:left;}
.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:15px 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/contact_info_bg.gif) no-repeat #fff;
	padding:20px 20px 40px 20px; clear:both;}

.contact_block {width:210px; padding:10px; height:auto; float:left; color:#444;}
.contact_block h2 {font-size:16px; color:#fff; 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 0;}
#content_row .divide, #content_row_fire .divide, #content_row_security .divide {float:left; width:601px; padding:20px 20px 40px 20px; margin:0 0 -20px 0; background:#fff url(/images/section-divide-bg.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 20px 0; float:left; width:200px;}
.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:10px 0 0 0; clear: both;}
.product_list ul li {display:block; padding:2px 0 2px 30px; background:url(/images/bullets_tdsp.gif) 10px 10px no-repeat;}

#faq_content {margin: 10px;}