/**GLOBAL*********************/
html, body{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color:#ffffff;
	font-family:Arial;
	color:#333333;
    font-size:small;
}
hr{
  width:90%;
}
.adobe_icon
{
    border:none;
}
/**HEADER************************/
.site_map li a{
color:#333; 
text-decoration:none;
}
.site_map li a:hover{
text-decoration:underline;
}
#header_left{
background:url('../img/header_left.gif') 100% 0 repeat-x;
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:126px;
}
#header_background{
  position:relative;
  z-index:1;
	min-width:900px;
	height:126px;
}
#header{
    width:900px;
    height:126px;
	position:relative;
	margin:0px auto;
	background:url('../img/header_background.gif') 100% 0 no-repeat;
}
#header_flash{
    float:right;
    width:178px;
    height:104px;
    margin-top:10px;
    margin-right:30px;
}
.header_menu{
    margin-top:10px;
    margin-left:3px;
    height:112px;
    float:left;
    width:226px;
}
/**MENU****************************************/
#header_menu img{
    display:block;
    border:none;
}
.whatsnew_button_hover{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_whatsnew_hover.gif'); 
}
.whatsnew_button_up:hover{
	background-image : url('../img/button_whatsnew_hover.gif'); 
}
.whatsnew_button_up{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_whatsnew.gif'); 
}
.workinghere_button_up{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_workinghere.gif'); 
}
.workinghere_button_hover{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_workinghere_hover.gif'); 
}
.workinghere_button_up:hover{
	background-image : url('../img/button_workinghere_hover.gif'); 
}
.ourteam_button_up{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_ourteam.gif'); 
}
.ourteam_button_hover{
	width : 166px; 
	display:block;
	height : 20px; 
	background-image : url('../img/button_ourteam_hover.gif'); 
}
.ourteam_button_up:hover{
	background-image : url('../img/button_ourteam_hover.gif'); 
}
.evaluation_button_up{	
	display:block;
	height : 20px; 
	background-image : url('../img/requestfreeevaluation.gif'); 
}
.evaluation_button_hover{	
	display:block;
	height : 20px; 
	background-image : url('../img/requestfreeevaluation_hover.gif'); 
}
.evaluation_button_up:hover{
	background-image : url('../img/requestfreeevaluation_hover.gif'); 
}
.home_button_up{
	width : 166px; 
	height : 30px; 
	background-image : url('../img/button_home.gif'); 
	display:block;
} 
.home_button_hover{
	width : 166px; 
	height : 30px; 
	background-image : url('../img/button_home_hover.gif'); 
	display:block;
} 
.home_button_up:hover{
	background-image : url('../img/button_home_hover.gif'); 
}
/**DIVIDER*******************************/
#top_divider{
	background:url('../img/divider_background.gif') 100% 0 repeat-x;
	min-width:900px;
	height:20px;
	position:relative;
}
/**CONTENT***********************************/
#content_container{
  min-width:900px;
  min-height:432px;
  height:auto !important;
  height:432px;
  position:relative;  
}
#content{
  margin:0px auto;
  width:895px;
  min-height:432px;
  height:auto !important;
  height:432px;
  padding-left:5px;
  text-align:center;  
}
/**BREADCRUMB*********************************/
#breadcrumb_container{
	width:900px;
	margin:0px auto;
	padding-bottom:2px;
	position:relative;
	padding-top:2px;
	height:16px;
}
#breadcrumb{
  font-size:small;
  color:#336699;
  width:300px;
  float:right;
	text-align:right;
}
#breadcrumb a{
  text-decoration:underline;
  color:#336699;
  margin-right:2px;
}
#breadcrumb a:hover{
  text-decoration:underline;
  color:#336699;
  margin-right:2px;
}
/**FOOTER**********************************/
#footer{
  background:url('../img/footer_background.gif') 100% 0 repeat-x;
	min-width:900px;
	height:28px;
	position:relative;
	text-align:center;
	color:White;
	font-size:0.8em;
	padding-top:10px;
}
#footer a{
  color:White;
  text-decoration:none;
}
#footer a:hover{
    color:White;
    text-decoration:underline;
}
/**MAIN PAGE*************************************/
.tabs_featured{
    width:198px;
	min-height:546px;
	height:auto !important;
	height:546px;
    margin-top:2px;
	background-color:#CCCCCC;
    margin-right:20px;
	padding:0px;
    float:left;
	padding-bottom:8px;
}
.tabs_featured_customers_title{
	margin-top:2px;
	padding-top:3px;
	background-color:#fff;
	margin-left:2px;
	height:26px;
	width:172px;
	padding-left:10px;
	float:left;
	color:#336699;
	font-size:1.5em;
}
.logo_wrapper{
	width:60px;
	height:60px;
	float:left; 
	margin-right:10px;
	margin-bottom:10px;
}
.logo_wrapper img{
	border: 1px dotted black;
}
#tabs_featured_customers_content{
	float:left;
	background-color:#FFFFFF;
    width:159px;
	min-height:480px;
	height:auto !important;
	height:480px;
	margin-left:2px;
	padding-left:18px;
	padding-right:5px;
	padding-top:5px;
	position:relative;
}
.tabs_featured_title{
	margin-top:8px;
	padding-top:3px;
	background:url('../img/featured_background.gif') 100% 0 repeat-y;
	margin-left:6px;
	height:26px;
	width:176px;
	padding-left:10px;
	float:left;
}
.tabs_featured_title_text{
	color:#fff;
	font-size:1.5em;
}
.tabs_featured_content_container{
    background:url('../img/box-content-background.gif');
    width:186px;
	min-height:134px;
	height:auto !important;
	height:134px;
	margin-left:6px;
	float:left;
	padding-bottom:2px;
}
#random_applications{
	text-align:left;
	font-size:1.0em;

}
.tabs_featured_content_text{
	float:left;
    background:url('../img/box-content-text-background.gif');
    width:172px;
	min-height:134px;
	height:auto !important;
	height:134px;
	margin-left:2px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	position:relative;
}
.tabs_featured_content_product_links{
	float:left;
    background:url('../img/box-content-text-background.gif');
    width:142px;
	min-height:134px;
	height:auto !important;
	height:134px;
	margin-left:2px;
	padding-left:35px;
	padding-right:5px;
	padding-top:5px;
	position:relative;
	text-align:justify;
}
.tabs_featured_content_product_links a{
	float:left;
	/*clear:left;*/
	color:#333333;
	text-decoration:none;
	margin-left:0px;
	width:142px;
	margin-top:10px;
}
.tabs_featured_content_product_links a:hover{
	text-decoration:underline;
}
#tabs_featured_pdf_link_container{
	position:absolute; 
	bottom:30px; 
	text-align:right; 
	right:5px; 
	width:100%; 
}
#next_app{
	float:right; 
}

#prev_app{
	float:left;
}

#appnav_container{
	position:relative; 
	float:left; 
	clear:both; 
	width:170px;
}
#appnav_container a{
	color:#333333;
	text-decoration:none;	
}
#appnav_container a:hover{
	color:#333333;
	text-decoration:underline;	
}
#tabs_featured_pdf_link_container .preview{
	color:#333333;
	text-decoration:none;
}
#tabs_featured_pdf_link_container a:hover{
	text-decoration:underline;
}
.tabs_featured_customers_container{
	margin-top:4px;
    background:url('../img/box-content-background.gif');
    width:186px;
	min-height:134px;
	height:auto !important;
	height:134px;
	margin-left:6px;
	float:left;
	padding-bottom:2px;
}


.featured{
    width:191px;
    margin-top:20px;
    background:url('../img/featured_background.gif') 100% 0 repeat-y;
    padding-bottom:2px;
    margin-right:20px;
    float:left;
}
.featured_title_home{
	width:181px;
	height:50px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
}
.featured_title{
	width:181px;
	height:57px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
}
.featured_text_top{
	color:#fff;
	font-size:1.5em;
}
.featured_text_bottom{
	color:#fff;
	font-size:1.2em;
	float:right;
}
.text_only_title_top{
	color:#fff; 
	font-size:1.5em; 
	float:left; 
	margin-left:5px; 
	text-align:center;
	margin-top:15px;
}
.text_only_title_bottom{
	color:#fff;
	font-size:1.2em; 
	float:left; 
	margin-top:30px;
}
.featured_content{
  padding-left:9px;
  padding-right:9px;
  width:169px;
  min-height:322px;
  height:auto !important;
  height:327px;
  margin-left:2px;
  padding-top:5px;
  padding-bottom:5px;
  background:url('../img/featured_content.gif') 100% 0 repeat-y;
  text-align:justify;
  font-size:0.8em;
}
.content_full
{
    margin-left:40px;
    width: 800px;
    float:left;
    min-height:400px;
    height:auto !important;
    height:400px;
    margin-top:20px;
    text-align:justify;
    position:relative;
}
.content_full a{
	color:#333;
	text-decoration:underline;
}
.content_right{
  width: 660px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  margin-top:10px;
  text-align:justify;
  position:relative;
}

/*#three_sections{
	background:#009;
	padding-top: 0px;
	margin-top:0px;
	
}*/

.sitemap_container{
  width: 260px;
  float:left;
  min-height:400px;
  height:auto !important;
  height:400px;
  text-align:justify;
  position:relative;
}
.sitemap_top_container{
  width: 660px;
  float:left;
  margin-top:20px;
  text-align:justify;
  position:relative;
}
.sitemap_titles{
	margin-left:25px;
	text-decoration:underline;
}
.content_right a{
	color:#333;
	text-decoration:underline;
}
.content_right a:hover{
	text-decoration:underline;
}
.home_mini_title{
	width:181px;
	text-align:center;
	height:31px;
	overflow:hidden;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
}
.home_category_content{
  width:187px;
  min-height:255px;
  height:auto !important;
  height:255px;
  margin-left:2px;
  background-color:#fff;
  text-align:center;
}
.home_category_content a{
	color:#333;
	text-decoration:none;
}
.home_category_content a:hover{
	text-decoration:underline;
}
.home_category_content img{
    float:left; 
    width:58px; 
    height:48px; 
    margin-left:25px;
	margin-top:10px;
	border:none;
}
/**TOOLTIPS************************************/
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}	

.tooltip img{
	border:1px dotted #333;
}	


.home_category_content img{
	border:1px dotted #333 !important;
}


#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}
/**SLIDESHOW************************************/
#slideshow_title{
	height:60px;
	background-color:#fff;
	font-size:2em;
	color:#336699;
}
#slideshow_button_panel_container{
	width:623px;
	height:25px;
	display:none;
	
}
.slideshow_tab{
	float:left;
	width:125px;
	height:20px;
	background-image:url(../img/tab_up.gif);
	display:block;
	text-align:center;
	padding-top:5px;
	font-size:0.9em;
}
a.slideshow_tab{
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
a.slideshow_tab_hover{
	float:left;
	width:125px;
	height:20px;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	padding-top:5px;
	background-image:url(../img/tab_hover.gif);
	text-decoration:none;
	display:block;
	color:#fff;
}
.slideshow_tab:hover{
	background-image:url(../img/tab_hover.gif);
}
#slideshow_container{
	color:#fff;
	background-color:#000000;
	width:628px;
	height:600px;
	position:absolute;
	top:85px;
	border:2px solid #336699;
	z-index:0;
}
#thumbholder1,#thumbholder2,#thumbholder3,#thumbholder4,#thumbholder5,#thumbholder6{
	position:absolute;
	display:none;
	bottom:0px;
	text-align:center;
	width:101px;
	height:130px;
}
#thumbholder1{left:2px;}
#thumbholder2{left:107px;}
#thumbholder3{left:212px;}
#thumbholder4{left:317px;}
#thumbholder5{left:422px;}
#thumbholder6{left:527px;}
.thumb_title{height:42px;}

.thumb_selected img{border: 3px solid #336699;}



.thumb img{
	border: 3px solid #999;
}
.thumb:hover img{
	border: 3px solid #336699;
}
.thumb:hover{
	color: red; /* Dummy definition to overcome IE bug */
}
#selected_image{
	position:absolute;
	left:96px;
	z-index:2;
	display:none;
	top:10px;
	height:310px;
	width:439px;
}
#loader{
	display: none;
	position: absolute;
	left: 261px;
	top: 145px;
	z-index:5;
	background:url('../img/ajax-loader.gif');
	width:100px;
	background-position:28px 0px;
	background-repeat:no-repeat;
	height:68px;
	text-align:center;
	color:#FFFFFF;
}
#slide_desc{
	position:absolute; 
	top:330px; 
	width:590px; 
	left:15px;
	color:#fff;
	overflow:hidden;
	height:125px;
	display:none;
}
/********************************************/
.menulines
{
    line-height:20px;
    margin-top:10px;
    margin-left:10px;
}
.menufieldset
{
    width:130px;
    height:275px;
    text-align:left;
    position:relative;
    float:left;
}
legend
{
    font-weight:bold;
    text-decoration:underline;
}
.logincontainer
{
    text-align: center;
    width:400px; 
    height:300px; 
    margin:0px auto; 
    font-size: small;
}
.logintitle
{
     font-size:large;
}
.loginmsg
{
    color:Red;
}
.adminbodyfieldset
{
    width:700px;
    margin-left:10px;
    height:400px;
    float:left; 
    position:relative;
}
.titlecol
{
    color:White;
    background-color:Black;
}
.entrycol
{
    color:Black;
    background-color:White;
}

/*---------------------------New Css -------------------------- */

h1{
	font-size:16px;
	font-family:"Arial Black", Gadget, sans-serif;
}

#bodycontent{
	padding:20px 20px 20px 20px;
	float:left;
	width:700px;
}

.textmiddle {vertical-align:middle;}

.customer_float_contrainer{width:600px;}

.customer_float{
	width:100px;
	float:left;
	margin: 5px;
	border:1px solid #2a677f;
}

.product_float_contrainer{width:680px;}

.product_float{
	width:200px;
	float:left;
	margin: 5px;
	padding:5px;
	border:1px solid #2a677f;
}

#menucontent {
	float:left;
	width:200px;
	/*height:500px;*/
	height:600px;
	/*background:#194050;
	background-image:url('../images/menubackground.gif');
	background-repeat:repeat-x;*/
	border-right: 2px solid #e0e6ec;
	padding: 20px 20px 20px 20px;
}

.menu_heading{
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:uppercase;
}

.menu_subheading a{
	margin-left:20px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform:capitalize;
}

.menu_subheading a:hover{
	color:#97aec0;
	cursor:default;

}

.menu_subheading a{
	text-decoration:none;
	color:#000;	
}

.menu_spacer{
	height:20px;
}

fieldset{
	margin: 10px 10px 10px 10px;
}

fieldset legend{
		font-weight:bold;
}

fieldset table{
	margin: 5px 5px 5px 5px;
}

.fineprint{
	font-size:10px;
}

table.output_table thead td{
	font-weight:bold;
	text-align:center;
	background-color:#e0e6ec;
	padding:10px;
	border:1px solid #2a677f;
}

table.output_table tbody td{
	padding-bottom:15px;
	padding-left:4px;
	padding-right:4px;
	background-color:#edf0f3;
}

table.output_table .update_button{
		background-color:#ffffff;
	
}