/** util css begin */

.padding-off{padding:0em;}
.padding-right-off{padding-right:0em;}
.padding-left-off{padding-left:0em !important;}
.padding-top-off{padding-top:0em;}
.padding-bottom-off{padding-bottom:0em;}

.margin-off{margin:0em !important;}
.margin-right-off{margin-right:0em !important;}
.margin-left-off{margin-left:0em;}
.margin-top-off{margin-top:0em;}
.margin-bottom-off{margin-bottom:0em;}

.clear{clear:both}
.float-right{float:right;}
.float-left{float:left;}

.autoheight{height:auto!important}

.boldtext{font-weight:bold; font-size:1.1em}

.nobgimage{background: none !important}



/** block_content */
.block_content{font-size:0.85em;}

.block_content h2{font-size:1.6em; color:#333;  padding:0em; margin:0.1em 0em; line-height:normal}

.block_content .sub_title{font-size:1.1em; font-weight:bold; color:#333; padding:0.5em 0em; margin:0em; line-height:normal}

/** block_text */
.block_text{color:#333; font-size:0.85em}

.block_text h2{color:#333; font-size:1.6em; font-weight:bold; }

.block_text h3{color:#333; font-size:1.5em; font-weight:bold; margin:0em;}

.block_text p{color:#333; font-size:1.1em; margin:0.2em 0em;}

.block_text a{color: #0A32FF;}

.block_text ul{padding-left:1.5em; margin:0em;}

.block_text li{margin:0em; font-size:1.1em; color:#333;}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

/** util css end */


/** Typography, colors and bg begin */
#edplogo span,
#relaylogo span,
#e911logo span{display:none;}

#logo h1{ font-size:1em; background:url(../images/relay_logo.gif) top left no-repeat; width:7em; height:5.8em; margin:0em; padding:0em; border:0px solid #f00}

#logo h1 span.hidden{margin-left:-2000em;}

body{font-family:Arial, Helvetica, sans-serif; padding:0em; margin:0em; color:#fff; background-color:#333333;}

/* default font size */
.textcopy{ float:left;  width:100%}

h3.title{font-size:1.3em; margin:0em; font-weight:normal; padding:0em;}
p.subtitle{font-size:1.15em;line-height:normal; margin:0.6em 0em;}
p.shortcontent{font-size:1.15em; line-height:normal; margin:0.5em 0em}


#right_block2 p.shortcontent{font-size:1.15em; line-height:1.1em} 
#right_block3 h3.title{font-size:2em; margin:0em; padding:0em}
#right_block3 p.subtitle{font-size:1.5em;line-height:normal; margin:0em;}

#right_block3 a.morelink{text-decoration:underline}


a.morelink{font-size:1.12em;  text-decoration:none; line-height:normal;}
a.linkarrow{padding-left:12px; background:url(../images/arrow.png) 0em 0.35em no-repeat; display:block;}
a.grey_linkarrow{padding-left:12px; background:url(../images/arrow_grey.png) 0em 0.2em no-repeat; display:block;}

.content_container{margin-bottom:2em; float:left; width:100%;}
.content_container .morelink_container{float:right; margin-right:1em}

#page {width:58em; margin-right:1.4em;}
#page, #rightsidebar{float:left; border:0px solid #f00; }
#rightsidebar{width:17em; padding-top:0em; }
#page h2 {padding-top:0em; margin-top:0.5em;}
#page #page_content {float:left; width:100%;  border:0px dashed #3399FF; }

#page_content .block_content {
border:1 solid #FF0000;
margin:1.3em 1.5em;
min-height:46.9em;
overflow:visible;
}

#page_content h1, #webpage_container h1 {
	color:#333;
	font-size:2em;
	font-weight:normal;
	padding:0em;
	margin:0em;
}

#page_content .column1, #page_content .column2 {
border:0px solid #FF0000;
float:left;
text-align:justify;
width:31.8em;
}

#page_content .column2 {
margin-left:1.5em;
}

#page_content .lp_block_container{float:left; width:31.8em; min-height:23em; margin:0em 1.5em 0em 0em; padding:0em; border:0px solid #f00; }


/* forms and controls */

select{font-family:Arial, Helvetica}

fieldset legend{
	font-size: 1.4em;
	font-weight: bold;
	color:#333;
}

label{
	font-size: 1.1em;
	font-weight: bold;
}

fieldset a{
	color: #0A32FF; 
}

/** Messages **/

.error, .notice, .success, .warning {padding:.8em;margin-top:1em; margin-bottom:1em;border:2px solid #ddd; font-size: 1.1em;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.warning {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} 
.error a {color:#8a1f11;}
.notice a {color:#514721;text-decoration: underline;}
.success a {color:#264409;}
.warning a {color:#8a1f11; text-decoration:underline;}


.reviewData{
	padding:.8em;margin-top:0em; margin-bottom:1em;border:2px solid #ddd;
	background-color: #FFFF00;
	display:block;	
	}





/** action links */
.actionlink{border:0px solid #f00}

.orange_action_link, .white_action_link{font-size:1.1em; font-weight:bold; padding:0em 1.1em !important; color:#e57025; background:url(../images/black_arrow.png) center left no-repeat;}

.white_action_link{background-image:url(../images/white_link_bullet.gif)!important; color:#fff;}

.orange_action_link_normal, .white_action_link_normal{font-size:1.1em; font-weight:normal; color:#e57025; border:0px solid #f00; padding:0em 1.2em; background:url(../images/black_arrow.png) left center no-repeat}


#headertext_container .content_container .morelink_container{margin-right:2em}
#headertext_container a.morelink{color:#333; font-size:1.2em}

#right_block1 .content_container{width:39em; margin:0em 1em;}
#right_block1 .content_container .morelink_container{margin-right:5em}


#right_block2 .content_container, #right_block3 .content_container{width:100%; margin:0.2em 0em;}
#right_block2 .content_container .morelink_container{margin-right:0em}

#right_block3 .content_container{text-align:center}
#right_block3 .content_container .morelink_container{margin-right:0.7em}

/** text size configurator */


#size_configurator{float:left; margin-left:0.5em; margin-top:-1em; border:0px solid #ff0000;}

#size_configurator a{color:#666666; font-weight:bold; text-decoration:none}

#size_configurator span a{background:url(../images/text-size-sprite.png) no-repeat; display:block; width:19px; height:37px; border:0px solid #f00; float:left;margin:0px 0px 0px 5px}

#size_configurator a.normal_text{background-position: 0px 0px}
#size_configurator a.large_text{background-position: -21px 0px}
#size_configurator a.larger_text{background-position: -44px 0px}

#size_configurator a.normal_text_selected, #size_configurator a.normal_text:hover{background-position: 0px -37px}

#size_configurator a.large_text_selected, #size_configurator a.large_text:hover{background-position: -21px -37px}

#size_configurator a.larger_text_selected, #size_configurator a.larger_text:hover{background-position: -44px -37px}

/*#size_configurator .normal_text{font-size:14px; height:21px; line-height:17px; border:0px solid #f00}

#size_configurator .large_text{font-size:16px; height:23px;}

#size_configurator .larger_text{font-size:18px; height:25px; }

#size_configurator .selected{color:#fff;background:url(../images/text_configurator_bg.png) bottom center no-repeat;}

#size_configurator a:hover{color:#fff; background:url(../images/text_configurator_bg.png) bottom center no-repeat;}
*/

/*
#size_configurator .normal_text{padding:10px 6px 5px 6px;}

#size_configurator .large_text{padding:8px 6px 5px 6px;}

#size_configurator .larger_text{padding:6px 6px 5px 6px;}

#size_configurator ul{float:left; margin:0em 0em 0em 0em; padding:0em; border:0px solid #ff0000;}

#size_configurator li{float:left; list-style:none; list-style-position:outside; padding:0em; margin:0em 0em 0em 0em; }

#size_configurator li a{display:block;border:0px solid #ff0000; }
*/

/** text size configurator */

/** forms css */
#header_login .inputtxt{padding:0em; margin:0em 0em 0em 0.5em;float:left; border:0px solid #f00}
#header_login .inputbtn{padding:0em; margin-left:0.5em;float:left}
#header_login .inputtxt input {padding:0em; margin:0em; font-size:0.9em; width:9em}

#header_login .forgotpassword{padding-left:4em;font-size:0.85em; float:left;}

#header_login .forgotpassword a{color:#333}


#signupform_container .email_input input{ padding:0.2em; font-size:1em; width:15em; color:#333}
/*#header_login input.gobtn{padding:0em; }*/


/** Typography and colors end */



/** Structure begin */

body {margin:0; padding:0; }

#wrapper_container{ width:78em; margin:auto; border:0px solid #f00;}
#wrapper{width:78em; margin:auto; float:left; border:0px solid #f00;}


/** footer */

#footer{border:0px solid #ff0000; float:left; width:78em; padding:0em 0em; margin-top:0.5em}

#footer .contactus{width:5em; border:0px solid #f00; float:left}
#footer .contactus a{display:block; width:5em; border:0px solid #f00; height:5.2em;}
#footer .contactus a span{display:none;}
#footer .contactus a{background:url(../images/envelop.png) left center no-repeat;}
#footer .address{margin-left:0em; width:47em; float:left}
#footer .address p{padding:0.1em 0em; margin:0em; line-height:normal}

#footer .footer_links{float:right; margin:0em; padding:0em}
#footer .footer_links li{float:left; list-style: none; }
#footer .footer_links li a{display:block; color:#fff;padding:0em 0.4em;text-decoration: none; background:url(../images/footer_link_separator.gif) right no-repeat}

/*#content_block_wrapper{margin-left:auto; margin-right:auto; width:70.6em; border:0px solid #f00;}*/

#contentArea{margin:0em; padding:0em; width:81.em; border:1px solid #0f0}

/* block containers */

#bottom_blocks_container, 
#bottom_leftblocks_container, 
#bottom_rightblocks_container, 
#bottom_rightblocks_subcontainer{float:left;}

#bottom_blocks_container{width:71em;border:0px solid #f00}
#bottom_leftblocks_container{margin-left:0.4em; width:31em;}
#bottom_rightblocks_container{margin-left:1.4em; width:37.7em;}
#bottom_rightblocks_subcontainer{border:0px solid #f00;}

/*blocks **/

/** common block attributes */
.block_top_half, .block_middle_half, .block_bottom_half {clear:both; float:left; margin:0; padding:0; width:100%}

.block_top_left,
.block_top_middle,
.block_top_right,
.block_bottom_left,
.block_bottom_middle,
.block_bottom_right{width:1.3em; float:left; margin:0em; padding:0em; height:0.4em; border:0px solid #f00; }

.block_middlehalf_left, 
.block_middlehalf_right{float:left;}

.block_middlehalf_left{padding:0em 1.25em 0em 1.25em;}
.block_middlehalf_right{padding:0em 0em;}


/*block strucutres:: landingpage header block */

#header{ width:76.5em; border:0px solid #f00; margin:0em 0em 0em; padding:0em; float:left; background:url(../images/header_bg.png) center bottom no-repeat}

#header .leftblock{width:42.2em; margin-left:3em; border:0px solid #f00; float:left}
#header .rightblock{width:28.1em; border:0px solid #f00; float:left}



#home_subheader_content,
#hp_blocks_container{width:70.6em; border:1px solid #f00}

#home_subheader_content{height:20.6em; margin:0em; padding:0em; float: 0.5em 0.5em 0emleft}
#home_subheader_content .leftblock{float:left; width:39.2em; height:20.6em; border:0px solid #f00; background:url(../images/header_content_bg.jpg) right bottom no-repeat}
#home_subheader_content .rightblock{float:left; width:31.3em; height:20.6em; border:0px solid #f00; background:url(../images/old_couple.jpg) left bottom no-repeat}





#logo {float:left; border:0px solid #ccc; margin-top:0.8em; margin-left:0.5em}

.skiptocontent{margin-left:-200em; display:inline; border:1px solid #f00; float:left; width:1px; height:1px}

#topmenu {float:left; margin:1em 0em 0em 2em; border: 0px solid #00f;}

#topmenu .link_tab{float:left; background:url(../images/top_menu_right.png) top right no-repeat; margin-left:0.5em; border:0px solid #f00}

#topmenu ul{float:left; padding:0em; margin:0em; border:0px solid #f00;}
#topmenu ul li{float:left; list-style:none; font-size:1.25em; margin:0em 0.4em 0em 0em; font-weight:bold; padding:0em; background:url(../images/top_menu_left.png) top left no-repeat; border:0px solid #f00}

#topmenu ul li:hover{background:url(../images/top_menu_left_active.png) top left no-repeat; }

#topmenu ul li a{color:#cccccc; display:block; text-decoration:none; padding:0.5em 0.5em 0.4em 0em; border:0px solid #f00;}

#topmenu ul li:hover a{color:#666666; text-decoration:none;}

#topmenu ul li:hover .link_tab{background:url(../images/top_menu_right_active.png) top right no-repeat;}


#topmenu ul li.selected {background:url(../images/top_menu_left_active.png) top left no-repeat;}
#topmenu ul li.selected a{text-decoration:none; color:#666666; text-decoration:none; }

#topmenu ul li.selected .link_tab{background:url(../images/top_menu_right_active.png) top right no-repeat;}




#contentArea{border:0px solid #f00; float:left; margin-top:0em;}

#contentArea .block_middlehalf_left{padding:0em 0.25em 0em 0.25em;}

#contentArea .block_middlehalf_right{padding:0em 0em;}

#contentArea .block_top_middle, 
#contentArea .block_bottom_middle{width:75.3em; border:1px solid #f00}
#contentArea .block_middle_content{width:77.4em;}

#contentArea .block_middle_content{ float:left; min-height:12em; border:0px solid #f00}
#contentArea .block_top_left,
#contentArea .block_top_middle,
#contentArea .block_top_right,
#contentArea .block_bottom_left,
#contentArea .block_bottom_middle,
#contentArea .block_bottom_right{height:1.1em; border:0px solid #f00}

#rotatorArea {float:left;width:77.2em; margin-left:auto; margin-right:auto; border:0px solid #0f0;}
#hprotatorContainer {margin-left:auto; margin-right:auto; }
#hprotatorContainer .block_middlehalf_left{padding:0em 1em 0em 1em;}
#hprotatorContainer .block_middlehalf_right{padding:0em 0em;}
#hprotatorContainer .block_top_middle, 
#hprotatorContainer .block_bottom_middle{width:74.5em; border:0px solid #f00}
#hprotatorContainer .block_middle_content{width:75.1em; border:0px solid #f00}
#hprotatorContainer .block_middle_content{ float:left; height:13em; border:0px solid #0f0;}
#hprotatorContainer .block_top_left,
#hprotatorContainer .block_top_middle,
#hprotatorContainer .block_top_right,
#hprotatorContainer .block_bottom_left,
#hprotatorContainer .block_bottom_middle,
#hprotatorContainer .block_bottom_right{height:1.1em; border:0px solid #f00}


#hprotatorContainer .rotator_block{float:left; height:12.8em; width:23.7em; margin-right:1.9em; padding:0em; border:0px solid #f00;}

#rotator1{float:left; margin: 0em; height:9em;   } 
#rotator1 .block_middlehalf_left{padding:0em 1.35em 0em 1.25em;}
#rotator1 .block_middlehalf_right{padding:0em 0em;}
#rotator1 .block_top_middle, 
#rotator1 .block_middle_content, 
#rotator1 .block_bottom_middle{width:20.9em; border:0px solid #f00}
#rotator1 .block_middle_content{ float:left; height: 5em !important;  border:1px solid #0f0;  }
#rotator1 .block_top_left,
#rotator1 .block_top_middle,
#rotator1 .block_top_right,
#rotator1 .block_bottom_left,
#rotator1 .block_bottom_middle,
#rotator1 .block_bottom_right{height:1.1em; border:0px solid #f00}

.hp_slot_rotator,
.lp_slot_rotator
{float:left; margin: 0em; height:9.5em !important;}


#bottom_rotator1 .block_middlehalf_left,
#bottom_rotator2 .block_middlehalf_left,
#bottom_rotator3 .block_middlehalf_left
{padding:0em 1.35em 0em 1.25em;}

#bottom_rotator1 .block_middlehalf_right,
#bottom_rotator2 .block_middlehalf_right,
#bottom_rotator3 .block_middlehalf_right
{padding:0em 0em;}

#bottom_rotator1 .block_top_middle, 
#bottom_rotator1 .block_middle_content, 
#bottom_rotator1 .block_bottom_middle,
#bottom_rotator2 .block_top_middle, 
#bottom_rotator2 .block_middle_content, 
#bottom_rotator2 .block_bottom_middle,
#bottom_rotator3 .block_top_middle, 
#bottom_rotator3 .block_middle_content, 
#bottom_rotator3 .block_bottom_middle
{width:20.9em !important; border:0px solid #f00}

#bottom_rotator1 .block_middle_content,
#bottom_rotator2 .block_middle_content,
#bottom_rotator3 .block_middle_content
{ float:left; min-height:9.5em !important;  height:9.5em !important;  border:0px solid #0f0;  }

#bottom_rotator1 .block_top_left,
#bottom_rotator1 .block_top_middle,
#bottom_rotator1 .block_top_right,
#bottom_rotator1 .block_bottom_left,
#bottom_rotator1 .block_bottom_middle,
#bottom_rotator1 .block_bottom_right,
#bottom_rotator2 .block_top_left,
#bottom_rotator2 .block_top_middle,
#bottom_rotator2 .block_top_right,
#bottom_rotator2 .block_bottom_left,
#bottom_rotator2 .block_bottom_middle,
#bottom_rotator2 .block_bottom_right,
#bottom_rotator3 .block_top_left,
#bottom_rotator3 .block_top_middle,
#bottom_rotator3 .block_top_right,
#bottom_rotator3 .block_bottom_left,
#bottom_rotator3 .block_bottom_middle,
#bottom_rotator3 .block_bottom_right
{height:0.8em; border:0px solid #f00}




#hp_event_rotator{float:left; margin: 0em; height:9.5em;   } 
#hp_event_rotator .block_middlehalf_left{padding:0em 1.35em 0em 1.25em;}
#hp_event_rotator .block_middlehalf_right{padding:0em 0em;}
#hp_event_rotator .block_top_middle, 
#hp_event_rotator .block_middle_content, 
#hp_event_rotator .block_bottom_middle{width:21em; border:0px solid #f00}
#hp_event_rotator .block_middle_content{ float:left; min-height:9.5em;  height: 9.5em !important;  border:0px solid #0f0;  }
#hp_event_rotator .block_top_left,
#hp_event_rotator .block_top_middle,
#hp_event_rotator .block_top_right,
#hp_event_rotator .block_bottom_left,
#hp_event_rotator .block_bottom_middle,
#hp_event_rotator .block_bottom_right{height:0.8em; border:0px solid #f00}


#hp_article_rotator{float:left; margin: 0em; height:9.5em;   } 
#hp_article_rotator .block_middlehalf_left{padding:0em 1.35em 0em 1.25em;}
#hp_article_rotator .block_middlehalf_right{padding:0em 0em;}
#hp_article_rotator .block_top_middle, 
#hp_article_rotator .block_middle_content, 
#hp_article_rotator .block_bottom_middle{width:21em; border:0px solid #f00}
#hp_article_rotator .block_middle_content{ float:left; min-height:9.5em;  height: 9.5em !important;  border:0px solid #0f0;  }
#hp_article_rotator .block_top_left,
#hp_article_rotator .block_top_middle,
#hp_article_rotator .block_top_right,
#hp_article_rotator .block_bottom_left,
#hp_article_rotator .block_bottom_middle,
#hp_article_rotator .block_bottom_right{height:0.8em; border:0px solid #f00}


#rightsidebar .block_middlehalf_left{padding:0em 1.35em 0em 1.25em;}
#rightsidebar .block_middlehalf_right{padding:0em 0em;}
#rightsidebar .block_top_middle, 
#rightsidebar .block_middle_content, 
#rightsidebar .block_bottom_middle{width:14.3em; border:0px solid #f00}
#rightsidebar .block_middle_content{ float:left; min-height:15.5em; padding-top:0em; padding-bottom:0.8em; border:0px solid #f00; }
#rightsidebar .block_top_left,
#rightsidebar .block_top_middle,
#rightsidebar .block_top_right,
#rightsidebar .block_bottom_left,
#rightsidebar .block_bottom_middle,
#rightsidebar .block_bottom_right{height:0.5em; border:0px solid #f00}





#toolbar{border:0px solid #f00; float:left}
#toolbar .block_middlehalf_left{padding:0em 1.35em 0em 1.30em;}
#toolbar .block_middlehalf_right{padding:0em 0em;}


#toolbar .block_top_middle, 
#toolbar .block_middle_content, 
#toolbar .block_bottom_middle{width:75.3em; border:0px solid #f00}
#toolbar .block_middle_content{ float:left; min-height:2.2em;}

#toolbar .block_top_left,
#toolbar .block_top_middle,
#toolbar .block_top_right{height:0em; border:0px solid #f00}

#toolbar .block_bottom_left,
#toolbar .block_bottom_middle,
#toolbar .block_bottom_right{height:1.1em; border:0px solid #f00}

#toolbar .toolbar_content{margin-top:0.8em; border:0px solid #f00; }
#toolbar .toolbar_content .toolbar_head{font-weight:bold; font-size:1.3em; color:#666666;}
#toolbar .toolbar_content .text_size_caption{font-weight:bold; font-size:1.3em; color:#ffffff; margin-left:1em;}
#toolbar .toolbar_content .site_quick_links{margin-top:0em;}
#toolbar .toolbar_content .search_input{margin-top:0em; } 

#toolbar .toolbar_content .search_input_container,
#toolbar .toolbar_content .search_button_container,
#toolbar .toolbar_content .site_quicklink_container{float:left;}


#toolbar .toolbar_content .search_button_container{margin:0.05em 2em 0em 0.5em;}
#toolbar .toolbar_content .site_quicklink_container{margin-top:0.04em;}

#contentArea .hp_middle_container{float:left;  min-height:9.5em; border:0px solid #f00;}

#contentArea .hp_middle_container .hp_column_container{float: left; width:25.7em; margin-left:auto; margin-right: auto; border:0px solid #f00; }

.hp_middle_container .hp_sitelogo_container { width:25.3em; margin-left:auto; margin-right:auto; border:0px solid #0f0;}

#edp_column_container .hp_sitelogo_container h2,
#relay_column_container .hp_sitelogo_container h2,
#e911_column_container .hp_sitelogo_container h2{font-size:1em; width:25.4em; height:7.7em; margin:0em; padding:0em; border:0px solid #f00}

#edp_column_container .hp_sitelogo_container h2{background:url(../images/massedp_logo.gif) bottom center no-repeat; }
#relay_column_container .hp_sitelogo_container h2{background:url(../images/massrelay_logo.gif) bottom center no-repeat; }
#e911_column_container .hp_sitelogo_container h2{background:url(../images/e911_logo.gif) bottom center no-repeat; }

.hp_sitelogo_container .quicklink_container{font-size:1em; width:25.4em; height:3em; margin:0em; padding-top:0.7em; background:url(../images/quicklink_bg.png) top center no-repeat; border:0px solid #f00;}

.quicklink_container .quicklink_content{margin:auto; width:281px; border:0px solid #0f0;text-align:center}
.quicklink_content span.goto{font-size:13px; font-weight:bold; color:#cccccc; border:0px solid #f00;}
.quicklink_content .site_quicklinks{font-size:12px; width:200px; margin:1px 0px 0px 0px; padding:0px !important}
.quicklink_content .btn_go{margin:0px 0px 0px 4px; padding:0px }


.hp_content_container{width:77.3em; min-height:23em; border:0px solid #f00;}
.hp_content_container .hp_site_content_container{float:left; width:23.4em; min-height:23em; margin:0em 0.5em 0em 0.5em; padding:0em 0.6em 0em 0.6em; border:0px solid #f00; }
.hp_column_seprator,
.lp_column_seprator {float:left; border-right:2px solid #d9d9d9; min-height:23em; }


/* Microsite CSS */

#contentArea .lp_header_container{float:left; width:77.3em; min-height:7.7em; border:0px solid #f00; margin-bottom:0.5em}
#contentArea .lp_middle_container{float:left; width:77.3em; margin-top:0.5em; min-height:15em; border:0px solid #f00;}

.lp_middle_container #edp_content_block_container{float:left; width:51.6em; border:0px solid #f00;}
.lp_middle_container #edp_equipment_rotator_container{float:left; width:24.4em; height:28em; overflow:hidden; padding:0em 0.5em; border:0px solid #0f0;}


#lp_equipment_slider_container{height:26em; overflow:hidden}
#edp_equipment_rotator_container .lp_equipment_slide{margin:auto; width:28.5em; height:26em;text-align: center;}
#edp_equipment_rotator_container .lp_equipment_image{margin:auto; width:25em; height:24em;  border:0px solid #0f0;}



.lp_header_container .lp_sitelogo_container {float:left; width:25.3em; margin-left:auto; margin-right:auto; border:0px solid #0f0;}

.lp_header_container .lp_sitelogo_container h2 {font-size:1em; width:25.4em; height:7.7em; margin:0em; padding:0em; border:0px solid #f00}
.lp_header_container .lp_sitelogo_container #edplogo{background:url(../images/massedp_logo.gif) bottom center no-repeat; }
.lp_header_container .lp_sitelogo_container #relaylogo{background:url(../images/massrelay_logo.gif) bottom center no-repeat; }
.lp_header_container .lp_sitelogo_container #e911logo{background:url(../images/e911_logo.gif) bottom center no-repeat; }

.lp_header_container #lp_banner_block{float:left; width:50em; height:7.7em; margin-left:1em; overflow:hidden; border:0px dashed #0099FF;}


.nobanner_header_container{margin-bottom:0.5em; float:left; width:100%}

.lp_header_container #submenu,
.nobanner_header_container #submenu {float:left; height:2.7em; width:77.3em; margin-top:0.5em; background-color:#cce0ff;}

.nobanner_header_container #submenu{float:left; width:100%; border:0px solid #f00; margin:0em 0em;}


.lp_middle_container{width:77.3em; min-height:23em; border:0px solid #f00;}
.lp_middle_container .lp_block_container{float:left; width:23.4em; min-height:23em; margin:0em 0.5em 0em 0.5em; padding:0em 0.6em 0em 0.6em; border:0px solid #f00; }


/*block white  skin*/

.white_block .block_top_left{background:url(../images/whiteb/top_left.png) left top no-repeat;}
.white_block .block_top_right{background:url(../images/whiteb/top_right.png) right top no-repeat;}
.white_block .block_top_middle{background:#fff url(../images/whiteb/top_middle.png) left top repeat-x;}

.white_block .block_bottom_left{background:url(../images/whiteb/bottom_left.png) left top no-repeat;}
.white_block .block_bottom_right{background:url(../images/whiteb/bottom_right.png) right top no-repeat;}
.white_block .block_bottom_middle{background:url(../images/whiteb/bottom_middle.png) left top repeat-x;}

.white_block .block_middlehalf_left{background:transparent url(../images/whiteb/middle_left.png) bottom left repeat-y; }
.white_block .block_middlehalf_right{background:transparent url(../images/whiteb/middle_right.png) bottom right repeat-y; }
.white_block .block_middle_content{background:#fff;}

.white_block {color:#333}


/*block white  skin*/

.white_blockV2 .block_top_left{background:url(../images/whiteV2b/top_left.png) left bottom no-repeat !important;}
.white_blockV2 .block_top_right{background:url(../images/whiteV2b/top_right.png) right bottom no-repeat !important;}
.white_blockV2 .block_top_middle{background:url(../images/whiteV2b/top_middle.png) left bottom repeat-x !important;}

.white_blockV2 .block_bottom_left{background:url(../images/whiteV2b/bottom_left.png) left top no-repeat !important;}
.white_blockV2 .block_bottom_right{background:url(../images/whiteV2b/bottom_right.png) right top no-repeat !important;}
.white_blockV2 .block_bottom_middle{background:url(../images/whiteV2b/bottom_middle.png) left top repeat-x !important;}

.white_blockV2 .block_middlehalf_left{background:transparent url(../images/whiteV2b/middle_left.png) bottom left repeat-y !important; }
.white_blockV2 .block_middlehalf_right{background:transparent url(../images/whiteV2b/middle_right.png) bottom right repeat-y !important; }
.white_blockV2 .block_middle_content{background:#fff !important;}

.white_blockV2 {color:#333}




/*block white  skin*/

.grey_block .block_top_left{background:url(../images/greyb/top_left.png) left bottom no-repeat;}
.grey_block .block_top_right{background:url(../images/greyb/top_right.png) right bottom no-repeat;}
.grey_block .block_top_middle{background:url(../images/greyb/top_middle.png) left bottom repeat-x;}

.grey_block .block_bottom_left{background:url(../images/greyb/bottom_left.png) left top no-repeat;}
.grey_block .block_bottom_right{background:url(../images/greyb/bottom_right.png) right top no-repeat;}
.grey_block .block_bottom_middle{background:url(../images/greyb/bottom_middle.png) left top repeat-x;}

.grey_block .block_middlehalf_left{background:transparent url(../images/greyb/middle_left.png) bottom left repeat-y; }
.grey_block .block_middlehalf_right{background:transparent url(../images/greyb/middle_right.png) bottom right repeat-y; }
.grey_block .block_middle_content{background:transparent url(../images/greyb/middle_bg.png) left repeat;}

.grey_block {color:#333; }



/*block white  skin*/



.black_block .block_bottom_left{background:url(../images/blackb/bottom_left.png) left top no-repeat;}
.black_block .block_bottom_right{background:url(../images/blackb/bottom_right.png) right top no-repeat;}
.black_block .block_bottom_middle{background:url(../images/blackb/bottom_middle.png) left top repeat-x;}

.black_block .block_middlehalf_left{background:transparent url(../images/blackb/middle_left.png) bottom left repeat-y; }
.black_block .block_middlehalf_right{background:transparent url(../images/blackb/middle_right.png) bottom right repeat-y; }
.black_block .block_middle_content{background:#000;}

.white_block {color:#333}


/*block blue skin*/



/** Structure end */

/** Right Sidebar **/

#rightsidebar .sidebar_whiteblock {float:left; margin-top:0.9em; margin-bottom:0.3em; border: 0px solid #ff0;}
#rightsidebar .sidebar_whiteblock .block_middlehalf_left{padding:0em 0.5em 0em 0.5em;}
#rightsidebar .sidebar_whiteblock .block_middlehalf_right{padding:0em 0em;}
#rightsidebar .sidebar_whiteblock .block_top_middle, 
#rightsidebar .sidebar_whiteblock .block_bottom_middle{width:11.6em !important; border:0px solid #f00}
#rightsidebar .sidebar_whiteblock .block_middle_content{width:13.25em !important}
#rightsidebar .sidebar_whiteblock .block_middle_content{ float:left; height:15.5em; border:0px solid #f0f; }
#rightsidebar .sidebar_whiteblock .block_top_left,
#rightsidebar .sidebar_whiteblock .block_top_middle,
#rightsidebar .sidebar_whiteblock .block_top_right,
#rightsidebar .sidebar_whiteblock .block_bottom_left,
#rightsidebar .sidebar_whiteblock .block_bottom_middle,
#rightsidebar .sidebar_whiteblock .block_bottom_right{height:0.5em; border:0px solid #f00}

#rightsidebar .sidebar_whiteblock .empty_slot_message{color:#333; font-size:1.1em; font-weight:normal; margin-top:1em; text-align: center;}


#rightsidebar .block_text {color:#fff; font-size:0.85em; font-weight:normal; line-height:normal; padding:0em; margin:0em;}

#rightsidebar .block_text h3{color:#fff; font-size:1.3em; font-weight:normal; margin:0em 0em 0.5em;}

#rightsidebar .sidebar_whiteblock h3{color:#333 !important}
#rightsidebar .sidebar_whiteblock p{color:#333;}

#rightsidebar .right_block_content{height:16em; overflow: hidden; border:0px solid #f00;}

#rightsidebar .right_block_content .block_text h3{font-size: 1.5em;}

#rightsidebar a{color:#908f88;}

/* sidebar white block */
.sidebar_whiteblock .block_top_left{background:url(../images/whiteV2b/top_left.png) left bottom no-repeat;}
.sidebar_whiteblock .block_top_right{background:url(../images/whiteV2b/top_right.png) right bottom no-repeat;}
.sidebar_whiteblock .block_top_middle{background:url(../images/whiteV2b/top_middle.png) left bottom repeat-x;}

.sidebar_whiteblock .block_middlehalf_left{background:transparent url(../images/whiteV2b/middle_left.png) top left repeat-y;}
.sidebar_whiteblock .block_middlehalf_right{background:transparent url(../images/whiteV2b/middle_right.png) top right repeat-y;}
.sidebar_whiteblock .block_middle_content{background:#fff !important;}

.sidebar_whiteblock .block_bottom_left{background:url(../images/whiteV2b/bottom_left.png) left top no-repeat;}
.sidebar_whiteblock .block_bottom_right{background:url(../images/whiteV2b/bottom_right.png) right top no-repeat;}
.sidebar_whiteblock .block_bottom_middle{background:url(../images/whiteV2b/bottom_middle.png) left top repeat-x;}


#rightsidebar .equipment_slider_container {
height:19em !important;
margin:0;
overflow:hidden;
border:0px solid #0f0;
}

#featured_equipments {
float:left;
height:17.5em !important;
width:15em !important;
border:0px solid #f00;
overflow:hidden;
}


#rightsidebar .equipment_slider_container .equipment_slide{
	height:17.5em !important;
	width:14.9em !important;
	margin:0;
	overflow:hidden;
	border:0px solid #f00;
	text-align: center;
}


#rightsidebar .equipment_slide .equipment_image {
	width:14.9em;
	text-align: center;
}


.equipment_slider_nav_container{
	float:left;
	position:relative;
	margin:0em;
	padding:0em;	 
	width:12.8em;
	background-color: #FFFFFF;
	border:0px solid #f0f;
}

.equipment_slider_nav_container .equipment_slider_nav{
	float:left; margin-top: 0.4em; padding: 0em; 
}
.equipment_slider_nav_container .prev,
.equipment_slider_nav_container .next,
.equipment_slider_nav_bullets .bullets,
.equipment_slider_nav_bullets .activeSlide{
	display:block;
	width:11px;
	height:13px;
	float:left;
	margin:0 1px;
}
.equipment_slider_nav_container .prev{
	background:url(/images/slot_buttons/left_arrow.png) center center no-repeat !important;
}
.equipment_slider_nav_container .next{
	background:url(/images/slot_buttons/right_arrow.png) center center no-repeat !important;
}
.equipment_slider_nav_bullets .bullets{
	background:url(/images/slot_buttons/inactive_bullet_grey.png) center center no-repeat !important;
}
.equipment_slider_nav_bullets .activeSlide{
	background:url(/images/slot_buttons/active_bullet.png) center center no-repeat !important;
}

#rightsidebar .equipment_slider_nav_container .readMore{
	float:left;
	margin:0.1em 0em 0em 0.2em;
	
}

	
#rightsidebar .equipment_slider_nav_container .readMore a{
	font-weight:bold; color: #908F88 !important; text-transform:lowercase;
	border:0px solid #333;
}



/* Online Directory Start */
#directory_controller{margin:auto;width:35em; font-size: 0.85em;}
#directory_container{padding:0.5em; color:#3c3b3a;}
#directory_container h3{font-size:1.4em; display:inline; float:left; color:#0A32FF;  line-height:auto; padding:0 !important;  margin:0 !important;}
#directory_container .state{float:right; text-align: justify;}
#directory_container p{text-align:justify;}
#directory_container img{margin:0.5em;float:left;}
#directory_container a{color:#0A32FF}

.directory{
		
	width:53.1em;
	border:0px solid #ff0000;  
}

.directory_type_navigation {
	font-size: 1.1em;
}
.directory_type_navigation a { color: #0A32FF;  }

.directory .block_middle_content .finder_block_label_viewby,
.directory .block_middle_content .finder_block_label_sort
{ float:left; width:11em; padding-left:0.3em;  font-size:1.2em; color: #f7d483;}


.directory .filter_option_category,
.directory .filter_option_sort
{ float:left; width:13.2em; padding-top:0em; }

.finderblock_directory_separator{ float:left; width:14em;}

/* Online Directory End */


/*****	 finder block 	*****/



.finder_block{margin:0em auto;}
.finder_block .block_top_middle,
.finder_block .block_bottom_middlehalf_middle,  
.finder_block .block_bottom_middle{width:50em !important;}

.finder_block .block_middle_content{min-height:1.8em !important; height:1.8em !important; width:51.9em !important; border:0px solid #ff0000;}

.finder_block .block_top_left, 
.finder_block .block_top_right, 
.finder_block .block_top_middle{height:0.8em !important;}

.finder_block .block_bottom_left, 
.finder_block .block_bottom_right, 
.finder_block .block_bottom_middle{height:1em !important; border:0px solid #f00}


.finder_block .block_bottom_middlehalf .block_middle_content{width:51.9em !important; padding:0.5em 0em !important;float:left !important;border:0px solid #f00}

.finder_block .block_top_left{background:url(../images/equipment_finder/finder_top_left.gif) left bottom no-repeat;}
.finder_block .block_top_right{background:url(../images/equipment_finder/finder_top_right.gif) right bottom no-repeat;}
.finder_block .block_top_middle{background:url(../images/equipment_finder/finder_top_middle.gif) left bottom repeat-x;}

.finder_block .block_middlehalf_left{background:transparent url(../images/equipment_finder/finder_middle_left.gif) top left no-repeat;}
.finder_block .block_middlehalf_right{background:#a3b8cb url(../images/equipment_finder/finder_middle_right.gif) top right no-repeat;}
.finder_block .block_middle_content{background:#a3b8cb url(../images/equipment_finder/finder_middlehalf_middle_re.gif) top right repeat-x;}

.finder_block .block_bottom_left{background:url(../images/equipment_finder/finder_bottom_left.gif) left top no-repeat;}
.finder_block .block_bottom_right{background:url(../images/equipment_finder/finder_bottom_right.gif) right top no-repeat;}
.finder_block .block_bottom_middle{background:url(../images/equipment_finder/finder_bottom_middle.gif) left top repeat-x;}

.finder_block .block_bottom_middlehalf .block_middlehalf_left{background:url(../images/equipment_finder/finder_bottom_middle_left.gif) top left repeat-y; }
.finder_block .block_bottom_middlehalf .block_middlehalf_right{background:url(../images/equipment_finder/finder_bottom_middle_right.gif) top right repeat-y;}
.finder_block .block_bottom_middlehalf .block_middle_content{background:#a3b8cb !important;}


/* Member Web Page CSS */


#webpage_container { padding:0em; margin:0em; font-size:1em; }

#webpage_container a{color: #0A32FF; }

#webpage_container p{ font-size: 1em; }

#webpage_container #webpage_right{float:left; width:17em; border:0px solid #f00; }
 
#webpage_container .webpage_middle_container {
	float:left;
	width:57em;
	padding:0em 0em 0em 1.4em;
	margin-top: 0em;
	margin-bottom: 1.4em;
	margin-right:1.4em;
	border:0px solid #f00;
}


#webpage_container .webpage_middle_container .block_content{border:0px solid #f00; font-size:1em; margin:1.3em 1.5em; min-height:12.9em; overflow:visible}

#webpage_container .webpage_middle_container .block_top_middle, 
#webpage_container .webpage_middle_container .block_middle_content, 
#webpage_container .webpage_middle_container .block_bottom_middle {width:50.2em;}

#webpage_container .webpage_middle_container .webpage_contacts{float:left; width:18em; min-height:20em; margin-right:0.8em; border:0px solid #f00;}

.webpage_middle_container .content_separator{clear:both; height:0.5em;}

.webpage_middle_container .addressbook_container,
.webpage_middle_container .testimonials_container
{float:left;margin-top:1.2em; border:0px solid #FF0000;}

.testimonials_container .testimonial_heading{float:left; width:20em; border:0px solid #f00;} 
.testimonials_container .testimonial_links{float:right; width:20em; padding-top:0.5em; text-align:right; border:0px solid #f00;}
.testimonials_container .testimonial_links a{ text-decoration: underline; }

#webpage_right .webpage_right_sidebar_block {margin:1em 0em 0.5em 0em;}

#webpage_right .webpage_right_sidebar_block .sidebar_rotator {height:20.5em !important; border:1px solid #00f;}
#webpage_right .webpage_right_sidebar_block .sidebar_rotator .slides_container {height:17em !important; width:12.5em !important; overflow:hidden !important; border:0px solid #f00;}


#webpage_right .webpage_right_sidebar_block .block_middle_content{ width:11.7em !important; min-height:3em !important; margin:0em; padding:0em; text-align: center;}

#webpage_right .webpage_right_sidebar_block .block_middle_content .block_text {color :#333; text-align: center;}

#webpage_container h3 {color:#0A32FF; font-size:1.2em; font-weight:bold;  margin:0.3em 0em 0.2em 0em;}


/** events and promotion start **/

a.pagelink{text-decoration:none; color:#0A32FF; font-size: 1.2em;}
a.pagelink:hover{text-decoration:underline; }


#calendar_container{padding:0.5em; color:#3c3b3a; font-size: 1em;}
#calendar_container p{text-align:justify;}
#calendar_container a{color:#0A32FF}


#calendar_container .sidebar_whiteblock{float:left; width:55em; margin-top:1.4em;}

#calendar_container .sidebar_whiteblock .block_top_middle,  
#calendar_container .sidebar_whiteblock .block_bottom_middle{width:51.87em;}
#calendar_container .sidebar_whiteblock .block_middle_content{float:left; width:50.38em; height:auto !important;}

#calendar_container .event_details{float:left; font-size:1.2em; border:0px solid #ff0000; padding: 0.5em 0;}
#calendar_container .event_details .event_image{float:left; padding-right:1.5em; border:0px solid #FF0000;}
#calendar_container .event_details .event_description{
	float:left; 
	color: #333; 
	padding:1em 0em;
	text-align: justify; 
	border:0px solid #00FF00; 
}

#calendar_container h3{ color:#333; margin:0px; font-size: 1.6em; }
#calendar_container .event_heading{text-decoration: none; font-weight: normal; font-size: 1.4em; color:#0A32FF; }
#calendar_container .event_row{ margin-top:0.5em; border: 0px solid #333;}

#year_nav, #month_nav{float:left; border:0px solid #FF0000; margin:0 0 0.5em 0;}
#year_nav ul, #month_nav ul {float:left;display:inline; margin:0; padding:0.1em;border:0px solid #FF0000;}
#year_nav ul li, #month_nav ul li{float:left; list-style-type:none; border:0px solid #FF0000; margin:0 0; padding:0 0.5em 0 0;}
#year_nav, #month_nav {font-weight:bold; font-size:1.2em; }
#year_nav a, #month_nav a{ color: #0A32FF;}

#calendar_container .event_date{color:#333; padding-top:0.5em; font-size:1.1em;}
.selected_year{color:#746D60; font-size:1.1em;  font-weight:bold}
.back{font-size:0.9em;color:#666;}
.mandatory{color:#8a1f11}
.event_list_bg{ background:#dae9f2; height:1.5em; line-height:1.5em; padding:0 0 0 0.2em; font-weight:bold; color:#333}


#calendar_container .separator{
		border:0;
		border-bottom: 1px solid #c0c1c2;
		border-collapse:collapse;
		height:1.5em;
		margin:0em;
		width:100%;
		display:block;
}


.date_field img {
	margin-left:0.2em;
	margin-bottom:0px;
}

/* edp landing pafe equipment spotlight */



.lp_equipment_slider_nav_container{
	float:left;
	position:relative;
	margin:0em;
	padding:0em;	 
	width:24.4em;
	background-color: #FFFFFF;
	border-top:2px solid #D9D9D9;
}

.lp_equipment_slider_nav_container .equipment_slider_nav{
	float:left; margin-top: 0.4em; padding: 0em; 
}
.lp_equipment_slider_nav_container .prev,
.lp_equipment_slider_nav_container .next,
.lp_equipment_slider_nav_container .bullets,
.lp_equipment_slider_nav_container .activeSlide{
	display:block;
	width:11px;
	height:13px;
	float:left;
	margin:0 1px;
}
.lp_equipment_slider_nav_container .prev{
	background:url(/images/slot_buttons/left_arrow.png) center center no-repeat !important;
}
.lp_equipment_slider_nav_container .next{
	background:url(/images/slot_buttons/right_arrow.png) center center no-repeat !important;
}
.lp_equipment_slider_nav_container .bullets{
	background:url(/images/slot_buttons/inactive_bullet_grey.png) center center no-repeat !important;
}
.lp_equipment_slider_nav_container .activeSlide{
	background:url(/images/slot_buttons/active_bullet.png) center center no-repeat !important;
}

.lp_equipment_slider_nav_container .readMore{
	float:right;
	margin:0.1em 0em 0em 0.2em;
	
}

	
.lp_equipment_slider_nav_container .readMore a{
	font-weight:bold; color: #908F88 !important; text-transform:lowercase;
	border:0px solid #333;
}
.page_video_container{border:0px solid #d9d9d9; width:165px; padding:1px 2px ; margin:0 0 5px 0px}


#pageVideo .sidebar_whiteblock .block_middle_content{height:11.5em !important; min-height: 0em;}


/***** Search Page *******/

/** Search result page css **/

#search_list_container {
	padding:0em;
	font-size: 1em;
}



#search_list_container  .paginator_info{
	padding:1em 0 1em 0;
	font-size:1.1em;
	border-bottom:1px dashed #333;
}

#search_list_container .paginator{
	text-align:center;
	padding:1em 0 0 0;
	font-size:1.1em;
	border-top:1px dashed #333;;
}

#search_list_container .paginator select{
	width:4em;
}

#search_list_container .result_container{
	padding:0.5em 0; 
}

#search_list_container .search_result_row{	
	margin:1em 0px 1.2em;
}

#search_list_container p{padding:0.2em 0em !important; margin:0em !important;}

#search_list_container .page_url{
	color: green;
	margin:0em !important;
	padding:0.2em 0em !important;
}

.search_result_row .result_title{
	font-size: 1.5em;
}

.search_result_row .result_title a{color: #0A32FF;}


