        .product_icon {
                height: 37px;
                width: 37px;
                padding-top: 20px;
                padding-left: 10px;
                padding-right: 10px;
                padding-bottom: 20px;
        }
        .product_text {
                font-size: 17.5px;
                font-weight: bold;
                padding-top: 30px;
                padding-bottom: 30px;
        }
        .product_text_long {
                font-size: 17.5px;
                font-weight: bold;
                padding-top: 20px;
                padding-bottom: 20px;
        }

	#favicon {
		background-repeat: no-repeat;
		display: inline-block;
		height: 14px;
		line-height: 14px;
		margin-top: 1px;
		vertical-align: text-top;
		width: 14px;
		cursor: pointer;
	}
	
	.favicon_disabled {
		background-image: url("/images/staricontransparent.png");
	}
	
	.favicon_enabled {
		background-image: url("/images/staricon2.png");
	}
	
	div .favorite {
		background-color: green;
	}
/* Bootstrap overrides */
.alert {
	color: black;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
dd a {
	color: #004D7A;
}
div a {
	color: #004D7A;
}

.breadcrumb li .divider {
	color: #3B3B3B;
}
.breadcrumb {
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 3px 3px 0px 0px;
	border: 1px solid #DDDDDD;
}

.container-fluid {
	background-color: white;
	margin-left: 20px;
	margin-right: 20px;
}

#logo {
	background-image: url(/images/darkblue.png);
}

div#logocover {
	position: absolute;
	height: 65px;
	width: 238px;
	top: 0px;
	left: 10px;
}



	body {
		background-color: #1C2D64;
		background-image: url(/images/darkblue.png);
		color: black;
		font-size: 13px;
	}
	

	div.panebutton {
		padding: 0px 5px 0px 5px;
		border-top: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
		border-right: 1px solid #EAEAEA;
		border-bottom: 0px;
		background-color: #F5F5F5;
	}

	div#buttoncontainer {
		background-color: #F5F5F5;
	}
@media (max-width: 767px) {
	
	div#logocover {
		left: 30px;
	}
	
	body {
		background-color: white;
		background-image: none;
	}
	
	.breadcrumb {
		margin-left: 0px;
		margin-right: 0px;
		border-radius: 3px 3px 0px 0px;
	}
	
	.container-fluid {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	div#buttoncontainer {
		background-color: white;
	}
	
	div.panebutton {
		border-radius: 0px 0px 0px 0px;
		box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	}
	
}

@media (min-width: 768px) and (max-width: 979px) {
	
	.container-fluid {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.breadcrumb {
		margin-left: 0px;
		margin-right: 0px;
		border-radius: 0px 0px 0px 0px;
	}
	
	div.panebutton {
		padding: 0px 5px 0px 5px;
		
		background-color: #F5F5F5;
		border-radius: 5px 5px 0px 0px;	
		height: 63px;
		border-top: 0px;
		border-left: 0px;
		border-right: 1px solid #EAEAEA;
		border-bottom: 0px;

	}
	
	div#buttoncontainer {
		background-color: #F5F5F5;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
}		

@media (min-width: 980px) {
	
	.breadcrumb {
		border-radius: 0px 0px 0px 0px;
	}
	 
	div.panebutton {
		background-color: #F5F5F5;	
		border-radius: 5px 5px 0px 0px;
		height: 63px;
		border-top: 0px;
		border-left: 0px;
		border-right: 1px solid #EAEAEA;
		border-bottom: 0px;
	}
	
	div#buttoncontainer {
		margin-left: 20px;
		margin-right: 20px;
		background-color: #F5F5F5;
		padding-left: 0px;
		padding-right: 0px;
		border-radius: 5px 5px 0px 0px;
	}
	
	div#productbutton {
		border-radius: 5px 0px 0px 0px;
	}
	
	div#aboutbutton {
		border-radius: 0px 5px 0px 0px;
	}
}
		div.pulldown {
			-moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.2);
   			z-index: 5000;
		   	position: absolute;
  			top: 0px;
   			margin-left: -100px;
   			border: 1px solid black;
   			background-color: white;
   			width: 600px;
   			//height: 400px;
   			padding: 5px;
   			text-align: left;
		}
		
		div.inline {
			margin-left: 0px;
		}
		.pane dl,dt,dd {

			margin-bottom: 0px;
			margin-top: 0px;
		}
		
		div#products {
			display: none;
		}
		
		div#education {
			display: none;
		}
		div#about {
			display: none;
		}
		div#partners {
			display: none;
		}
		
		dt.sectionheader {
			font-size: 1.1em;
			color: #3399FF;
			border-bottom: 1px solid grey;
			margin-bottom: 5px;
		}

		div#TopButton {
			/*  this div encloses a button at the bottom of the page content */
			/*	which is a link to the anchor at the top of the page */
			/*  the link should be styled w/ btn and btn-small	*/
			position: fixed; 
			right: 40px; 
			bottom: 10px;
			display: none;
		}

/* Begin search style rules */
/*! jQuery UI - v1.8.23 - 2012-08-15
* https://github.com/jquery/jquery-ui
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css
* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	
}


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { /*border: 1px solid #999999{borderColorHover}*/; background: #dadada/*{bgColorHover} url(images/ui-bg_glass_75_dadada_1x400.png)*//*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }



/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


/*searchbox*/
.container-fluid1 {
			max-width: 1170px;
			margin: 0 auto;
}
				
.search-separator {
	color: #999999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 3px 15px;
	margin-left: -11px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;		
	cursor:default;
	margin-top:3px;
}

div.panebutton {
	box-shadow: none;
	border-radius: 0px 0px 0px 0px;
}
.ui-autocomplete {
	background-color:#F5F5F5;
	display:block;
	padding:7px;
	width:231px;
	border-radius: 0px 0px 4px 4px;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.05) inset;
	border: 1px solid; /*#E3E3E3;*/
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
	color: black;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    padding-bottom: 11px;
}
.ui-menu-item {
	list-style:none;
}

.ui-menu-item a{
	text-decoration: none;
	cursor:pointer;
	color: #0088CC;
	font-size: 13px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}	

.form-search .input-append .search-query {
	border-radius: 3px 0px 0px 3px;
	padding-right: 25px;
	padding-left:10px;
}

.form-search .input-append .btn {
	border-radius: 0px 3px 3px 0px;	
}
	
.input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    width: 168px;
}
	
.searchbox{
  width: 168px;
  padding-right: 10px;
	
}

::-webkit-input-placeholder {  
	font-style: italic; 
}

:-moz-placeholder { 
	font-style: italic;
}

focus::-webkit-input-placeholder {
  color: transparent;
}

.searchbox2{
  width: 367px !important;
  padding-right: 10px !important;
}

.input-append, .input-prepend {
    font-size: 0;
    margin-bottom: 5px;
    white-space: nowrap;
}

