/* CSS Document */

body{padding:0px;margin:0px;background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#000000; line-height:1.3;}

table{border-spacing:0px;border-collapse:collapse;}

form{padding:0px;margin:0px;}

div{padding:0px;margin:0px;}

p{padding:0px 0px 0px 0px;margin:0px;}

a{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000; white-space: nowrap;}
p a{font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#000000; white-space: nowrap;}

h1{font-weight:bold; font-size:17px; padding:0px; margin:0px 0px 10px 0px;}
h2{font-weight:bold; font-size:15px; text-transform:uppercase; padding:0px; margin:0px 0px 0px 0px;}
h3{font-weight:bold; font-size:12px; text-transform:uppercase; padding:0px; margin:2px 0px 5px 0px;}



#main{background-color:#C1D1E0;width:800px;margin:0px auto 0px auto; color:#000000;}
#header{width: 800px; height:126px;}
#header_link{width:250px; height:90px; cursor: pointer; cursor: hand;}
.header_image{padding:0px 0px 5px 0px;}
#primary_nav{background-image:url(../images/img-navtile.jpg); background-repeat:repeat-x; width:765px; height:25px; padding:0px 0px 0px 35px;}
#secondary_nav{width:755px; height:17px; padding:5px 0px 5px 44px; border-bottom: 1px solid #E0E8F0;}

#left{width: 470px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 30px 20px;}
#home_intro{padding:0px 0px 20px 0px;}
.industry_sol_pic{vertical-align:top; width:147px;}
.industry_solutions{vertical-align:top; padding: 3px 0px 0px 8px; text-align:left;width:315px;}
.industry_solutions p {padding:3px 0px 3px 0px;}
.divider{padding:0px 0px 0px 13px;}
.divider hr{color:#666666;background-color:#666666;height:1px;border:0; width:425px;margin:0px;padding:0px;}
#content_divider{width:470px;}
#content_divider hr{color:#E0E8F0;background-color:#E0E8F0;height:2px;border:0; width:470px;margin:0px;padding:0px;}
#content{padding:0px 0px 0px 30px;}

#right{width: 250px; background-color:#E0E8F0; vertical-align:top; padding:20px 20px 30px 20px;}
h1#grid_alert{font-weight:normal; margin:0px;}
#event_log_date{font-weight:bold; font-size:12px; text-transform:uppercase; color:#BB3438; padding:0px 0px 10px 0px;}
#grid_alert_box_top{border:2px solid #789ABD; width:228px; padding:10px 10px 10px 10px; background-color:#FFFFFF;}
#grid_alert_line1{font-weight:bold; text-transform:uppercase; padding:0px 0px 5px 0px;}
#severe{background-color:#EE2224;}
#moderate{background-color:#FE9900;}
#mild{background-color:#FFCC00;}
#grid_alert_line2{font-weight:bold;}
#grid_alert_box_bottom{border:1px solid #789ABD; background-color:#789ABD; width:230px; padding:10px 10px 20px 10px; margin-bottom:10px;}
#event_totals_header{font-weight:bold; padding:0px 0px 5px 0px;};
#grid_alert_link {width:250px; text-align:right;}
#grid_alert_link a{font-weight:normal; font-size:12px; color:#000000;}
#right_divider hr{color:#BB3438;background-color:#BB3438;height:1px;border:0; width:250px;margin:0px;padding:0px;}
.industry_sidebar_pic{padding:0px 0px 10px 0px;}

#bottom_line{background-color:#BB3438; height:5px;}
#footer{width:800px; text-align:center; font-size:11px; background-color:#FFFFFF;}
#footer div{padding:20px 0px 0px 0px;}
#footer a {font-size:11px; color:#000000; text-transform:uppercase; font-weight:normal;}

/** interior page styles **/
#top_left{width: 490px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 10px 0px;}
#top_leftpd{width: 490px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 10px 0px;}
#bottom_left{width: 470px; background-color:#C1D1E0; vertical-align:top; padding:0px 20px 30px 20px;}

#left_sidebar{width: 170px; background-color:#E0E8F0; vertical-align:top; padding: 40px 20px 30px 30px;}
#right_contentbar{width: 525px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 30px 35px;}

#intro_text{width:760px; padding:20px 20px 20px 20px;}
#content2{width:760px; padding:20px 20px 30px 20px; background-color:#E0E8F0;}

/** preventable downtime **/
#industry_headling_img{padding:0px 0px 5px 0px;}
#industry_list{padding:5px 0px 0px 17px; margin:0px;}
#industry_list li{padding:0px 0px 5px 0px; margin:0px;}
.application_item_header{padding-bottom:5px;}
.application_topitem{border-top:1px solid #C1D1E0; border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 10px; font-weight:bold; text-transform:uppercase;}
.application_item{border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 10px; font-weight:bold; text-transform:uppercase;}

/** case studies **/
#onecolumn_banner{width:760px; padding:20px 20px 20px 20px;}
#onecolumn_content{width:760px; padding:20px 20px 30px 20px; background-color:#E0E8F0;}
.case_study_teaser_pic{background-color:#ECF1F6; border-bottom:1px solid #C1D1E0; text-align:center; vertical-align:middle; padding-top:10px;}
.case_study_teaser{background-color:#E0E8F0; border-bottom:1px solid #C1D1E0; padding: 10px 0px 10px 20px;}
.industry_intro_pic{background-color:#ECF1F6;}
.industry_intro{background-color:#C1D1E0; padding: 6px 0px 5px 20px;}
.red_line{background-color:#BB3438; height:5px; border-bottom:1px solid #E0E8F0; }
#company_logo{padding: 0px 0px 20px 0px;}
#company_name{padding: 0px 0px 5px 0px;}
.casestudy_name {font-size: 14px; font-weight: bold;}

/** dysc solutions**/
#dysc_right{width:261px; background-color:#E0E8F0; vertical-align:top; padding:20px 14px 30px 15px;}
.dysc_list{padding:0px; margin:0px 0px 0px 17px;}
.dysc_list li{font-weight:bold; padding:5px 0px 0px 0px;}
.dysc_list ul {padding:0px; margin:0px 0px 0px 0px;}
.dysc_list ul li{list-style:none; font-weight:normal;}
.dysc_size_image{padding: 20px 0px 15px 0px;}
.dysc_size_divider{border-bottom:2px solid #C1D1E0;}
.product_config option{font-size:10px; font-family:"Courier New", Courier, monospace;}
#ups_chart{width:780px; padding:0px 0px 0px 20px;}

#dysc_product_image{padding:0px 0px 15px 57px;}
#dysc_product_header{padding:0px 0px 5px 0px;}
#dysc_sol_btns{padding:15px 0px 0px 0px;}
#dysc_info{padding:10px 0px 0px 0px;}
.dysc_info_topitem{border-top:1px solid #A2BAD1; border-bottom:1px solid #A2BAD1; width:450px; padding: 3px 0px 3px 13px;}
.dysc_info_item{border-bottom:1px solid #A2BAD1; width:450px; padding: 3px 0px 3px 13px;}
#dysc_product_docs {padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
#dysc_product_docs td{text-transform: uppercase; vertical-align:bottom; padding:5px 0px 0px 0px;}
.dysc_doc_name{padding:3px 0px 0px 0px;}
#dysc_info span{font-weight:bold;}
.sidebar_item_header{padding-bottom:5px;}
.sidebar_topitem{border-top:1px solid #C1D1E0; border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 10px; font-weight:bold; text-transform:uppercase;}
.sidebar_item{border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 10px; font-weight:bold; text-transform:uppercase;}

/** product config**/
#configure_left{width: 420px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 30px 20px;}
#configure_right{width: 300px; background-color:#E0E8F0; vertical-align:top; padding:20px 20px 30px 20px;}
#configure_content_divider{width:420px;}
#configure_content_divider hr{color:#E0E8F0;background-color:#E0E8F0;height:2px;border:0; width:420px;margin:0px;padding:0px;}
.required{color: red;}
#requestquote_tbl th{line-height: 2.25; white-space: nowrap; width: 100px;}
#requestquote_tbl td{line-height: 2.25; white-space: nowrap; width: 200px;}

#requestquote_errors ul li{color: red;}

#ideal_protect_hdr{border-bottom:2px solid #C1D1E0; height:20px;}
.prod_config_table{width:420px;}
td#prod_config_left{border-width:1px 1px 1px 0px; border-style:solid; border-color:#E0E8F0; vertical-align:top; width:170px; padding: 25px 0px 31px 64px;}
td#prod_config_right{border-width:1px 0px 1px 1px; border-style:solid; border-color:#E0E8F0; vertical-align:top;width:200px; padding: 25px 0px 31px 34px;}
.phase_header{color:#CC3333; font-size:15px; font-weight:bold;}
.prod_config_label{font-weight:bold; padding: 10px 0px 3px 0px;}
.phase_options{padding-left:28px;}

.prod_config_select{padding: 10px 0px 0px 0px; }
.prod_config_select select{width:180px; height:20px; font-size:12px; font-family:"Courier New", Courier, monospace;}

#dysc_nopad_left{width: 510px; background-color:#C1D1E0; vertical-align:top; padding:20px 0px 30px 0px; text-align:left}
#dysc_product_image2{padding:0px 0px 15px 27px;}
#dysc_left_content{width: 463px; vertical-align:top; padding:5px 20px 30px 27px;}
#dysc_nopad_right{width: 290px; background-color:#E0E8F0; vertical-align:top; padding:20px 0px 30px 0px;}
#dysc_right_content{width: 250px; vertical-align:top; padding:0px 20px 30px 20px;}
#dysc_img_caption{width:416px; text-align:right; padding:5px 0px 0px 0px;}
#dysc_img_caption_pro{width:73px; height:110px; padding:90px 10px 0px 17px; float:left;}
#dysc_img_pro{width:407px; height:160px; float:right;}

/** grid alert **/
#isense_graphs td{width:115px; vertical-align:top; padding:10px 20px 0px 0px;}
.alert_item_header{padding-bottom:5px;}
.alert_topitem{border-top:1px solid #C1D1E0; border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 0px; font-weight:bold; text-transform:uppercase;}
.alert_item{border-bottom:1px solid #C1D1E0; width:240px; padding: 2px 0px 2px 0px; font-weight:bold; text-transform:uppercase;}
#isense_prod_img{width:154px; float:left; height:178px; padding:20px 0px 0px 20px;}
#isense_prod_caption{width:116px; float:right; height:98px; padding:60px 0px 0px 0px;}
.isense_list{padding:10px 0px 10px 15px; margin:0px;}

#gridalert_nopad_right{width: 290px; background-color:#E0E8F0; vertical-align:top; padding:0px 0px 30px 0px;}
#gridalert_right_content{width: 250px; vertical-align:top; padding:0px 20px 30px 20px;}

/** about us **/
#singlecolumn{width:750px; padding: 0px 0px 20px 0px;}
#management_tbl{padding-left: 47px;}
.investor_tbl{padding-left: 40px;}
.investor_pic{background-color:#C1D1E0; border-bottom:1px solid #9DB3CB; text-align:center; width:160px;}
.investor_desc{background-color:#E0E8F0; border-bottom:1px solid #9DB3CB; padding: 10px 0px 10px 20px;}
#emps{width:745px; padding:30px 20px 20px 47px;}
.emp_pic{text-align:center}
.emp_desc{padding: 0px 0px 10px 20px;}
.emp_title_btm_loomis{border-bottom:2px solid #96B1CB; width:202px; padding-bottom:3px; margin-bottom:13px;}
.emp_title_btm_does{border-bottom:2px solid #96B1CB; width:159px; padding-bottom:3px;margin-bottom:13px;}
.emp_title_btm_brum{border-bottom:2px solid #96B1CB; width:235px; padding-bottom:3px;margin-bottom:13px;}
.emp_divider{width:750px; height:50px}
.emp_divider hr{color:#FFFFFF;background-color:#FFFFFF;height:1px;border:0; width:750px;margin:0px;padding:0px;}
.investor_name{font-size:13px; font-weight:bold; text-transform:none;}
#investor_content{padding:25px 0px 0px 20px;}
.career{padding:0px 0px 0px 15px;}
#careers_left{width: 570px; background-color:#C1D1E0; vertical-align:top; padding:20px 20px 30px 20px;}
#careers_right{width: 150px; background-color:#E0E8F0; vertical-align:top; padding:20px 20px 30px 20px;}
.career_opp{text-transform:uppercase; font-weight:bold; font-size:12px; padding:0px 0px 10px 0px;}
hr.career_divider{color:#9DB3CB; background-color:#9DB3CB; width:100%; height:1px;border:0; margin:0px;padding:0px;}
div.career ul{padding:0px 0px 10px 15px; margin:0px;}
.career_list_hdr{font-weight:bold; text-transform:uppercase; padding:10px 0px 0px 0px;}
.careers_sublist{list-style-type: circle;}

/** contact us **/
#contact_top{width:470px;}
#contact_corp{border-right:1px solid #FFFFFF; width:185px; line-height:1.75; vertical-align:top; padding:0px 10px 0px 10px;}
#contact_sales{width:225px; line-height:1.75; vertical-align:top; padding:0px 10px 0px 30px;}
.dir_header{font-weight:bold; text-transform:uppercase; font-size:12px; padding:5px 0px 0px 10px;}
.directions{padding:5px 0px 5px 26px;; margin:0px;}
.directions li{padding:2px 0px 2px 0px; margin:0px;}
div.mapit{padding: 0px 0px 10px 25px; height:30px;}
#hotels_header{font-weight:bold; font-size:12px; padding:25px 0px 5px 0px;}
.hotel_name{font-weight:bold;}
.hotel_link{padding:5px 0px 15px 0px;}
#spacer_top{width:755px; height:20px; padding:5px 0px 5px 44px;}

/** misc **/
#misc_header{width:750px; padding:35px 25px 0px 25px;}
.misc_content p{width:735px; padding:5px 25px 5px 40px;}
.misc_content ul{width:690px; padding:0px 0px 0px 50px;}
#misc_divider{width:750px;}
#misc_divider hr{color:#E0E8F0;background-color:#E0E8F0;height:2px;border:0; width:750px;margin:0px;padding:0px;}
.misc_content_header{text-transform:uppercase; font-weight:bold; font-size:12px; width:735px; padding:5px 25px 0px 40px}
.site_map_category a{font-size:14px;}
#site_map{width:600px;}
#site_map_left{width:270px; padding:0px 0px 0px 30px; border-right:1px solid #FFFFFF; vertical-align:top; text-align:left;}
#site_map_right{width:210px; padding:0px 0px 0px 90px; vertical-align:top;text-align:left;}
#site_map ul{width:150px; padding:0px 0px 0px 30px; margin:5px 0px 15px 0px;}
#site_map ul li{padding:1px 0px 1px 0px; margin:0px;}
#site_map ul li a{font-weight:normal;}
.site_map_misc_link{padding:0px 0px 3px 0px;}
.site_map_misc_link a{font-weight:normal;}

/** landing page **/
#landing_left{width: 400px; background-color:#C1D1E0; vertical-align:top; padding:20px 15px 30px 15px;}
#landing_right{width: 350px; background-color:#E0E8F0; vertical-align:top; padding:20px 10px 30px 10px;}
#landing_welcome{font-size: 14px; font-weight: bold;}
.landing_caption{font-size: 11px; font-weight: bold;}
#eventmap{width: 349px; height: 329px; border-width: 1px; border-style: dotted dotted none dotted;}
#legend{width: 349px; height: 50px; background-color: #F5F5F5; border-width: 1px; border-style: dotted; text-align: center;}
#legend_title{padding: 0px 10px 0px 10px; font-size: 11px; font-weight: bold;}
.legend_pinlabel{border-right: 1px dotted lightgrey; font-size: 10px;}
.legend_boxlabel{padding-left: 5px; font-size: 10px;}
.legend_pin{vertical-align: middle;}
#legend_redbox_outline{border: 1px solid #FF0000;}
#legend_redbox_content{background-color: #FF0000; filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; width:12px; height:12px;}
#legend_orangebox_outline{border: 1px solid #FFA500;}
#legend_orangebox_content{background-color: #FFA500; filter:alpha(opacity=40); opacity: 0.4; -moz-opacity:0.4; width:12px; height:12px;}

/** news & events **/
#homeNewsEventsHead{background:url(../images/img-news-events.gif) no-repeat;width:260px;height:32px;margin-top:25px;float:none;clear:both;}
#homeNewsEventsHead span{display:none;}
#homeNewsEvents{border-left:1px solid #bb3438;border-right:1px solid #bb3438;width:258px;border-bottom:1px solid #bb3438;margin-bottom:35px;}
#homeNewsEvents ul{padding:15px 15px 5px 10px;margin:0px;}
#homeNewsEvents li{list-style:none;padding:0px 0px 8px 0px;margin:0px;}
#homeNewsEvents a{white-space:normal;font-weight:normal;color:#333333;}
#homeNewsEvents p{padding:0px 10px 15px 10px;}
#homeNewsEvents p a{font-weight:bold;}

#upcomingEvents{padding:15px 0px 0px 10px;margin:0px;}
#upcomingEvents li{list-style:none;padding:0px 0px 8px 0px;margin:0px;color:#333333;font-weight:bold;}
#upcomingEvents a{white-space:normal;font-weight:bold;color:#333333;}
#inTheMedia{padding:15px 0px 0px 10px;margin:0px;}
#inTheMedia li{list-style:none;padding:0px 0px 8px 0px;margin:0px;color:#333333;font-weight:normal;}
#inTheMedia a{white-space:normal;font-weight:bold;color:#333333;}
#whitepapers{padding:15px 0px 0px 10px;margin:0px;}
#whitepapers li{list-style:none;padding:0px 0px 8px 0px;margin:0px;color:#333333;font-weight:normal;}
#whitepapers a{white-space:normal;font-weight:bold;color:#333333;}

div.rightcontent{padding:15px 0px 0px 10px;color:#333333;}
p.rightcontent{padding:5px 0px 0px 10px;color:#333333;}
.rightcontent br{clear:both;}
.rightcontent h4{color:#ff0000;font-size:12px;padding:0px;margin:0px 0px 5px 15px;padding:0px;float:left;clear:right;}

.headline{font-weight:bold;text-transform:uppercase;padding:0px 0px 0px 10px;color:#ff0000;}
.headline2{font-weight:bold;text-transform:uppercase;padding:0px 0px 0px 10px;color:#333333;font-size:11px;}
.download{font-size:10px;margin-left:15px;margin-bottom:15px;float:left;line-height:15px;}
.download a{font-size:10px;color:#333333;}

.whiterule{height:1px;border-bottom:1px solid white;font-size:1px;}

.paddedcontent{padding-left:15px;}
.paddedcontent a{text-transform:uppercase;white-space:normal;}
.paddedcontent p{padding-bottom:10px;}
.paddedcontent h2{font-size:12px;margin:5px 0px 11px 0px;}
.pbottom p{padding-bottom:6px;}
.pbottom a{text-transform:none;}
#readmorecontent a{text-transform:none;}

.bluerule{height:1px;border-bottom:1px solid #92b6cf;font-size:1px;}

p.anchors a{font-weight:bold;}
p.anchors span{color:#ff0000;font-weight:bold;}