body {
	background-image: url(images/bg.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #565656;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link, a:visited, a:active {
	color: #288bc9;
	text-decoration: none;
}
a:hover {color: #e19a1c; text-decoration: none;}

p {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;}

/* ---------------------------- HEADER --------------------- */

#header_container {
	background-image: url(images/bg_header.gif);
	height: 131px;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

#header_logo {
	background-image: url(images/logo.gif);
	float: left;
	margin-top: 17px;
	margin-left: 59px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#header_logo a{
	height: 60px;
	width: 110px;
	display: block;
}

#header_form {
	margin-top: 10px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
	display: table-cell;
		
}

#header_but {margin-right: 0px;margin-bottom: 0px;margin-left: 8px;display: inline;padding: 0px;margin-top: 0px;vertical-align: middle}
.header_but {margin-right: 0px;margin-bottom: 0px;margin-left: 8px;display: inline;padding: 0px;margin-top: 0px;vertical-align: middle}
#header_field {font-size: 11px;color: #565656;padding: 0px;width: 125px;display: inline;margin: 0px;vertical-align: middle}
.header_field {font-size: 11px;color: #565656;padding: 0px;width: 125px;display: inline;margin: 0px;vertical-align: middle}


#header_search {
	background-image: url(images/icon_search.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 13px;
	width: 45px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #565656;
	float: right;
	margin-top: 14px;
}

#header_nav {
	float: right;
	padding-right: 20px;
	margin-top: 14px;
}

#nav {
	height: 40px;
	width: 922px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	left: -6px;
}

/* ---------------------------- HOME - BODY --------------------- */

#body_home_container {
	background-image: url(images/bg_home_body.gif);
	background-repeat: no-repeat;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
}

#body_home_flash {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 194px;
	width: 922px;
	float: left;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
}

#body_home_left {
	width: 456px;
	float: left;
}

#body_home_aboutcompany {
	background-image: url(images/bg_home_aboutcompany.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 308px;
	padding-top: 45px;
	padding-left: 149px;
	background-position: 11px 0px;
	padding-bottom: 15px;
}

#body_home_aboutdataguard {
	background-image: url(images/bg_home_aboutdataguard.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 308px;
	padding-top: 39px;
	padding-left: 149px;
	background-position: 11px 0px;
	padding-bottom: 15px;
}

.body_home_more {float: left;margin-top: 15px;}
.body_home_more a, .body_home_more a:link {height: 16px;width: 305px;background-image: url(images/nav_home_more.gif);display: block;}
.body_home_more a:hover {background-image: url(images/nav_home_more.gif);background-position: 0px 16px;display: block;}

#body_home_right {
	width: 301px;
	margin-right: 11px;
	background-image: url(images/bg_home_news.jpg);
	background-repeat: no-repeat;
	padding-top: 31px;
	padding-left: 126px;
	float: right;
}
.body_home_newsitem {
	background-image: url(images/bg_home_newsitem.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 295px;
	padding-top: 13px;
	padding-bottom: 13px;
}

#container_elanflash {
	background-image: url(images/bg_elanaward2.jpg);
	height: 109px;
	width: 294px;
	padding-top: 6px;
	padding-left: 7px;
	float: left;
	background-repeat: no-repeat;
	margin-top: 11px;
	margin-bottom: 8px;
}

.body_newsitem {
	background-image: url(images/bg_home_newsitem.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 13px;
	padding-bottom: 13px;
}

#home_feature1 {
	/*background-image: url(images/home_feature1.jpg);*/
	float: left;
	height: 166px;
	width: 453px;
	padding-left: 5px;
}

#home_feature2 {
	background-image: url(images/home_feature2.jpg);
	float: left;
	height: 166px;
	width: 231px;
}

#home_feature2 a{
	height: 166px;
	width: 231px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#home_feature3 {
	background-image: url(images/home_feature3.jpg);
	float: left;
	height: 166px;
	width: 233px;
}

#home_footer {
	background-image: url(images/footer_home.gif);
	height: 39px;
	width: 922px;
	float: left;
}

#footer {
	text-align: center;
	width: 922px;
	padding-top: 25px;
	float: left;
	padding-bottom: 25px;
}

/* ---------------------------- INSIDE - 3COL --------------------- */

#body_3col_container {
	background-image: url(images/bg_3col_body.gif);
	background-repeat: no-repeat;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#body_2col_leftnav {
	background-image: url(images/bg_2col_leftnav.gif);
	background-repeat: no-repeat;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#leftnav_container {
	padding-top: 18px;
	padding-right: 8px;
	padding-bottom: 50px;
	padding-left: 8px;
	float: left;
	width: 181px;
}

.leftnav_2ndtier {
	float: left;
}

.leftnav_2ndtier a {
	background-image: url(images/leftnav_2ndtier_bg.gif);
	width: 170px;
	padding-top: 9px;
	padding-left: 11px;
	display: block;
	font-weight: bold;
	padding-bottom: 9px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

.leftnav_2ndtier a:hover {
	background-image: url(images/leftnav_2ndtier_bg.gif);
	background-position: -181px bottom;
	color: #223d6a;
	background-color: #f8f8f8;
}

.leftnav_2ndtier_current {
	float: left;
	background-image: url(images/leftnav_2ndtier_current.gif);
	width: 170px;
	padding-top: 9px;
	padding-left: 11px;
	display: block;
	font-weight: bold;
	color: #223d6a;
	background-position: bottom;
	padding-bottom: 9px;
}

.leftnav_3rdtier {
	float: left;
}

.leftnav_2ndtier_current a, .leftnav_2ndtier_current a:hover {
	color: #223d6a;
}

.leftnav_3rdtier a {
	background-image: url(images/leftnav_3rdtier_bg.gif);
	width: 151px;
	padding-top: 10px;
	padding-left: 30px;
	display: block;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e0e0e0;
}

.leftnav_3rdtier a:hover {
	background-image: url(images/leftnav_3rdtier_bg.gif);
	background-position: -181px top;
	color: #223d6a;
	background-repeat: no-repeat;
}

.leftnav_3rdtier_current {
	float: left;
	background-image: url(images/leftnav_3rdtier_bg.gif);
	width: 151px;
	padding-top: 10px;
	padding-left: 30px;
	display: block;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	background-position: -181px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e0e0e0;
}

.leftnav_3rdtier_current a, .leftnav_3rdtier_current a:hover {
	color: #223d6a;
}
	

#inside_3col_center {
	width: 456px;
	padding-right: 19px;
	padding-left: 19px;
	padding-top: 31px;
	float: left;
}

#inside_2col_center {
	width: 700px;
	padding-right: 0px;
	padding-left: 19px;
	padding-top: 31px;
	float: left;
}

.inside_3col_title {
	background-image: url(images/inside_3col_title.gif);
	background-position: 0px bottom;
	width: 434px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #e19a1c;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.sample_container {
	width: 456px;
	float: left;
	display: table-cell;
}

.sample_pic {
	display: inline;
	margin-right: 0px;
	vertical-align: bottom;
}

#inside_3col_right {
	float: left;
	width: 191px;
	padding-left: 22px;
	padding-top: 31px;
	margin: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.inside_3col_titleright {
	background-image: url(images/inside_3col_title.gif);
	background-position: 0px bottom;
	width: 176px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #e19a1c;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.inside_3col_newsitem {
	background-image: url(images/bg_home_newsitem.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 191px;
	padding-top: 13px;
	padding-bottom: 13px;
}

/* ---------------------------- INSIDE - 2COL --------------------- */

#inside_2col_container {
	background-image: url(images/bg_2col_body.gif);
	background-repeat: no-repeat;
	width: 922px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#inside_2col_main {
	width: 664px;
	padding-right: 16px;
	padding-left: 11px;
	padding-top: 31px;
	float: left;
	margin: 0px;
	padding-bottom: 0px;
}

.inside_2col_title {
	background-image: url(images/inside_3col_title.gif);
	background-position: 0px bottom;
	width: 649px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #e19a1c;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-right: 0px;
}

/* -------------------------- CONTACT ------------------------*/



#inside_3col_center span {
	display: block;
	width: 456px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
.asterisk {
	padding-left: 10px;
	background-image: url(images/asterisk.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.contact_thumb_cell {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 18px;
	margin-left: 0px;
	width: 70px;
	float: left;
	font-weight: bold;
}

.contact_thumb {
	margin-top: 4px;
	margin-bottom: 4px;	
}

.contact_design_cell {
	margin-right: 15px;
	float: left;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}

.contact_preview_text {
	font-weight: bold;
	width: 77px;
	display: block;
	float: left;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.contact_preview_image {
	display: block;
	width: 357px;
	height: 288px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}

.contact_center_text {font-weight: bold;width: 90px;display: block;float: left;padding: 4px 10px 12px 0px;	}

.contact_center_text2 {width: 140px;display: block;float: left;padding: 4px 10px 12px 15px;	}

.contact_center_text_required {font-weight: bold;width: 90px;display: block;float: left;padding: 4px 10px 12px 0px;
	background-image: url(images/asterisk.gif);background-repeat: no-repeat;background-position: 91px 9px; }

.contact_center_text_required_long {font-weight: bold;width: 170px;display: block;float: left;padding: 4px 10px 12px 0px;
	background-image: url(images/asterisk.gif);background-repeat: no-repeat;background-position: 173px 9px; }
	
.field_short {font-size: 11px;width: 50px;} 
.field_mid {float: left;font-size: 11px;width: 180px;}
.field_long {float: left;font-size: 11px;width: 250px;}
.messagebox {font-size: 11px;width: 300px;}
.field {font-size: 11px; }
.contact_center_text_zip {font-weight: bold;display: block;float: left;padding: 4px 10px 0px 30px;}

.contact_center_fields {display: block;float: left;padding-bottom: 12px;}


/* ---------------------------- MISC --------------------- */

#counter {
	font-weight: bold;
	color: #093c73;
}

.rfid_logo{
	margin-right: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.rfid_logo_end{
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.rfid_logo_gap{
	display: block;
	height: 20px;	
}

.resource_document {
	background-image: url(images/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	display: block;
	
	padding-left: 17px;
	margin: 0px;
	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}

.pic_right{
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
}

#footer_inside {
	background-image: url(images/footer_inside.gif);
	height: 72px;
	width: 922px;
	float: left;
}

.clear_row {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.hide {display: none;}

/* OK Styles*/

.do_not_display{display:none}
.red_border{border:dashed 1px red;}
.green_border{border:dashed 1px green;}
.detailsTitle{margin:0px 10px 10px 0px; font-weight:bold;}
.just_bold {font-weight:bold;}
.adminSection{margin-left: auto; margin-right: auto; width: 905px;}



.modalPopupWait{background-color:white;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:500px;color:Black;overflow:hidden;}
.modalBackground {background-color:black;filter:alpha(opacity=70);opacity:0.7;}
.pic_exec {margin-top: 0px;margin-right: 15px;margin-bottom: 15px;margin-left: 0px;}

.inside_title {padding-bottom: 5px;font-size: 13px;font-weight: bold;color: #e19a1c;padding-top: 0px;margin: 0px 0px 8px 0px;}

