
@font-face	{ font-family: 'GEInspiraRegular'; src: url('/fonts/geinsrgl-webfont.eot'); src: local('GEInspiraRegular'), url('/fonts/geinsrgl-webfont.woff') format('woff'), url('/fonts/geinsrgl-webfont.ttf') format('truetype'), url('/fonts/geinsrgl-webfont.svg#webfontHUYXrhRj') format('svg'); font-weight: normal; font-style: normal; }
@font-face	{ font-family: 'GEInspiraBold'; src: url('/fonts/geinsbdl-webfont.eot'); src: local('GEInspiraBold'), url('/fonts/geinsbdl-webfont.woff') format('woff'), url('/fonts/geinsbdl-webfont.ttf') format('truetype'), url('/fonts/geinsbdl-webfont.svg#webfontTrUOM6Fn') format('svg'); font-weight: normal; font-style: normal; }
@font-face	{ font-family: 'GEInspiraItalic'; src: url('/fonts/geinsitl-webfont.eot'); src: local('GEInspiraItalic'), url('/fonts/geinsitl-webfont.woff') format('woff'), url('/fonts/geinsitl-webfont.ttf') format('truetype'), url('/fonts/geinsitl-webfont.svg#webfontf6Ql9z5O') format('svg'); font-weight: normal; font-style: normal; }
@font-face	{ font-family: 'GEInspiraBoldItalic'; src: url('/fonts/geinsbil-webfont.eot'); src: local('GEInspiraBoldItalic'), url('/fonts/geinsbil-webfont.woff') format('woff'), url('/fonts/geinsbil-webfont.ttf') format('truetype'), url('/fonts/geinsbil-webfont.svg#webfontHmg3ZElQ') format('svg'); font-weight: normal; font-style: normal; }
@font-face	{ font-family: 'GEInspiraExtraBold'; src: url('/fonts/geinxb_l-webfont.eot'); src: local('GEInspiraExtraBold'), url('/fonts/geinxb_l-webfont.woff') format('woff'), url('/fonts/geinxb_l-webfont.ttf') format('truetype'), url('/fonts/geinxb_l-webfont.svg#webfontfMv1ML9F') format('svg'); font-weight: normal; font-style: normal; }

.Inspira			{ font-family: 'GEInspiraRegular'; }
.InspiraBold		{ font-family: 'GEInspiraExtraBold'; }
.InspiraItalic		{ font-family: 'GEInspiraItalic'; }
.InspiraBoldItalic	{ font-family: 'GEInspiraBoldItalic'; }

body	{margin:0; background:#eeeff3; font-weight:normal; font-size:12px; line-height:15px; font-family:Arial, sans-serif; color:#666666; }
body.popup	{margin-top:10px; background:#FFFFFF; font-weight:normal; font-size:12px; line-height:15px; font-family:Arial, sans-serif;color:#666666; }

td	{/*font:normal 12px/15px arial, sans-serif;*/color:#666666; }

.error		{/*font:normal 12px/15px arial, sans-serif;*/color:#990000;}
.form_error	{/*font:normal 12px/15px arial, sans-serif;*/color:#990000;}
.form_highlight		{width:350px;background:#f7f7f7;border:1px solid #bfbfbf; padding:10px;}


#main	{width: 950px;position:relative; /*font:normal 12px/15px arial, sans-serif;*/color:#666666; }
#background	{background:url('/images/mainback.gif') #eeeff3 center repeat-y; }
#bottom		{background:url('/images/footertop.gif') #eeeff3 top center no-repeat;}
#content	{width: 950px; text-align:left; clear:both;}

#stories	{margin-top:10px;}
ul.arrow	{margin:0px; list-style:none;padding:0}
ul.arrow	li {padding:0 0 5px 14px; background:url('/images/bluearrow.gif') no-repeat}

#footer		{margin:5px 0;font:normal 11px/13px arial, sans-serif;color:#666666; text-align:left;width:950px;}
#footer ul	{margin:0 0 10px -6px;padding:0; list-style:none; font-size:94%}
#footer ul li	{display:inline;padding:0 6px}

.rightmodule	{float:right; margin:25px 0 15px 15px;}
.spotlight	{width:164px;background:#FFF;border:1px solid #bfbfbf; padding:10px; font-size:94%}
.spotlight h2.blue	{margin-bottom:10px;font-size:1.2em;display:block}

.events		{width:164px;background:#f7f7f7;border:1px solid #bfbfbf; padding:10px;}
.events ul	{margin:5px 0;padding:0; list-style:none;clear:both; font-size:94%}
.events ul li	{padding-bottom:8px;}
.subscribe		{width:164px;background:#FFF;border:1px solid #bfbfbf; padding:10px;}
.subscribe p	{ font-size:94%}


#leftcol	{width:143px;padding-right:17px;border-right:1px solid #CCC;}
#maincol	{width:770px;padding-left:20px;}

/* ---------------------- OLD STYLE -------------------------------------------
#leftcol ul	{margin:-5px 0 0 0;padding:0; list-style:none;width:143px; }
#leftcol ul li	{ padding:7px 0 0px 2px;border-bottom:1px solid #cccccc; padding-right:15px;}
#leftcol ul li.sublist	{ border-bottom:none;}
 ---------------------- OLD STYLE ------------------------------------------- */
 
 
#leftcol ul	                     {margin:-5px 0 0 0;padding:0; list-style:none; }
#leftcol ul li	                 {margin:0;font-size:.95em;font-weight:700;}
#leftcol ul li a	               {display:block;color:#747474;padding:5px 0; border-bottom: 1px solid #CCCCCC;background:url('/images/icons/nav-bullet.png') 0 10px no-repeat;padding-left:10px;}
#leftcol ul li a:hover 	         {color:#3b73b9;text-decoration:none}
#leftcol ul li a.active          {background:url('/images/icons/nav-bullet-on.png') 0 10px no-repeat;padding-left:10px;border-bottom:none;padding-bottom:0}
#leftcol ul ul                   {margin:0 0 0 10px;} 
#leftcol ul ul li                {background:none;font-size:.95em;font-weight:400;} 
#leftcol ul ul li a              {background:none;color:#3b73b9;padding:2px 0;border-bottom:none;} 
#leftcol ul ul li a:hover        {color:#747474;} 
#leftcol ul ul li a.active       {background:none;padding-left:0;color:#747474;} 

 

.offernews	{float:right;width:184px;background:#FFF;margin:25px 0 25px 25px;}

.icon	{float:left;padding:2px 5px 0 0;}
.regular	{font-size:1em}

#thumbdesc	{/*font-size:1.2em;*/padding:5px 0;line-height:1.2em;} 

.teal	{background:#69b5bd;color:#fff;padding:25px 35px}

#crumb		{color:#3b73b9}
#crumb ul	{margin:0;padding:0; list-style:none;}
#crumb ul li	{display:inline; padding:0 2px;font-size:84%;}
#crumb ul li.carrot	{padding:0 2px 0 8px;}
#crumb a	{color:#666;text-decoration:none;}
#crumb a:hover	{color:#3b73b9;text-decoration:underline;}

#narrowcol	{width:143px;padding-right:17px;border-right:1px solid #ccc;}
#datacol	{width:770px;padding-left:20px;}

#blueright	{background:#016483; color:#fff;padding:35px 20px 25px 25px}

ul#icons	{margin:0;padding:15px 0;list-style:none;}
ul#icons li	{display:inline;padding:0 12px 0 0}

.small		{font-size:90%}

#narrowcol	#head	{background:#d4dae0;padding:9px 6px; color:#000;font-size:94%}

.clear	{clear:both;}
.blue	{color:#3b73b9;}

img		{border:0}
p 		{margin-top:0}
form	{margin:0}
#flash	{margin-bottom:0px}
#logo	{padding:34px 0;text-align:left;float:left}
#toolbox	{float:right;text-align:right;font-size:90%; }

a	{color:#3b73b9;text-decoration:none;}
a:hover	{color:#3b73b9;text-decoration:underline;}

ul.browse	{margin:0;padding:0;list-style:none;}
ul.browse li	{padding-bottom:5px;clear:both}
ul.browse li p	{margin-top:-6px}

h1 {font-size: 2.1em; margin:12px 0;padding:0 0 16px 0;border-bottom:1px solid #ccc;color:#666; line-height:1em;}
h1.alt {font-size: 2.1em; margin:20px 0 5px 0;padding:0 0 16px 0;border-bottom:1px solid #ccc;color:#343434;}
h2 {font-size: 1.1em; color: #3b73b9; margin:0 0 4px 0;padding:0}
h3 {font-size: 1.0em; color:#3b73b9; margin:0;padding:0;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}

#promobox h1	{margin:0 0 8px 0}
#promobox h2	{margin:0 0 8px 0; line-height:1em;}
h2.blue {margin:0 0 0 0;}
.browse p	{padding-top:8px}


h2.blue {display:inline;}
h2.gray	{color:#a1a1a1}
h2.darkgray,h2.darkgray a	{color:#666;}
h2.darkgray a:hover	{color:#3b73b9;text-decoration:none;}


#promobox	{background:#3b73b9;padding:8px 15px; color:#fff}
#promobox h1	{color:#fff; margin:0; border:none;padding:0;font-size:1em}
#promobox h2	{color:#fff; margin:6px 0 15px 0;font-size: 2.1em;}
#blueright h2	{color:#fff; margin:0;font-size: 1.1em;font-weight:normal;}

.homeimage	{float:left;margin:0 12px 10px 0;clear:both;}
.border		{border:1px solid #ccc;}
.dotted	{border-top:1px solid #CCC;margin-top:5px;padding-bottom:15px;}
.red 	{color:#cc0000}
.maroon	{color:#660000}

.solutions select	{width:225px;color:#3b73b9;font-size:.9em}
.resource	{ float:left; width:738px; clear:left; margin:25px 0; }
.rescenter	{ float:left; margin-right:23px; width:230px; }

/* Resource Center Right Column */
.resource-right						{ float:right; width:186px; background:#FFF; /*border:1px solid #bfbfbf; padding:10px;*/ }
.resource-right .rescenter-head		{ border:1px solid #BFBFBF; padding:10px; }
.resource-right .rescenter			{ background:none repeat scroll 0 0 #F7F7F7; border:1px solid #BFBFBF; border-top:none; padding:10px; width:164px; /*margin-bottom:10px;*/ }
.resource-right .rescenternarrow	{ float:left; width:200px; margin-right:23px; margin-bottom:5px; }


#productlist ul {list-style:none;margin:0;padding:0}
#productlist ul li	{padding:10px 25px 10px 0;font-weight:700;width:150px;float:left;}
#productlist ul li ul	{padding:0 0 0 15px;}
#productlist ul li ul li	{padding:2px 0 2px 0;font-weight:normal;}

#search_results	ul	{margin:0;padding:0;list-style:none;}
#search_results	h4	{margin:0;padding:4px 0;font-size:1.1em}
#search_results	p	{margin:0;}
#search_results	.url	{color:#666;font-size:.9em;padding:0 0 10px 0px; margin-bottom:8px;border-bottom:1px solid #eee}
#search_results	a.pdfdown	{padding-left:20px;background:url(/images/pdf.gif) left top no-repeat}

#press		{ width:560px}
#press	ul	{margin:0;padding:0;list-style:none;}
#press	ul li	{margin:0 0 8px 0;padding:0 0 7px 0; border-bottom:1px solid #eee;clear:left;}
#press h2	{margin-bottom:15px;}
#press li .pressdate	{width:75px;float:left;}
#press li .release	{float:left;width:480px;}
#press li .clearme	{clear:left;height:1px}

#pressdetail		{ width:560px}


/** EVERY OTHER ROW TABLE **/
.striped th	{background:#d4dae0;border-right:1px solid #e9eff4; padding:2px 5px;font-weight:normal;font-size:84%;text-align:center;vertical-align:bottom}
.striped th.last	{border-right:0}
.striped th	a {color:#3b73b9}
.striped th a#select {font-weight:bold;background:url('/images/flip-down.gif') no-repeat right;padding-right:10px}
.striped td	{padding:2px 5px;font-size:84%}
.striped tr td	{background:#FFF;border-top:1px solid #fff;border-bottom:1px solid #d4dae0;border-right:1px solid #e6ebf1}
.striped tr td.last	{border-right:0}
.striped tr.odd td	{background:#f7f8fa;border-top:1px solid #fff;border-bottom:1px solid #d4dae0;}
/** EVERY OTHER ROW TABLE **/

/** FLIP DOWN ON CLICK **/
#flipdown .check		{padding-left:0;margin-left:0;width:15px;float:left;clear:both; line-height:18px}
#flipdown .radio		{padding-left:0;margin-left:0;width:15px;float:left;clear:both; line-height:18px}
#flipdown label			{padding-top:2px;margin:0 0 0 22px;display:block; line-height:18px;}
#flipdown ul 			{margin:0;padding:0; list-style:none;clear:both; font-size:94%;}
#flipdown h6			{padding:4px;margin:0;background:#f7f8fa;border-bottom:1px solid #d4dae0; }

#flipdown a				{color:#666666; background:url("/images/flip-out.gif") no-repeat right; font-weight:normal; display:block;outline:none;}
#flipdown a:hover, 
#flipdown a.selected	{background:url("/images/flip-down.gif") no-repeat right;text-decoration:none;}
#flipdown .answer		{border-bottom:1px solid #d4dae0;padding:0 0 5px 5px }


#flipdown li.plain	{margin-left:1px;padding:0px 0 2px 0;clear:both}
#flipdown li.plain label	{height:auto;display:block; line-height:1.1em}
/** FLIP DOWN ON CLICK **/


/*** BUTTON STYLING ***/
.buttons a,.buttons button{display:block; float:left; font-family:"trebuchet ms", Arial, Verdana, sans-serif;font-size:94%;line-height:16px;text-decoration:none;
	font-weight:normal;color:#333;cursor:pointer; margin:0;padding:0 7px 2px 5px; /* Links */}
.buttons button{width:auto;overflow: visible;padding:0 3px; /* IE6 */}
.buttons button[type]{line-height:17px; /* Safari */ padding:0 3px 0 1px; /* Firefox */}
*:first-child+html button[type]{height:19px;padding:0 7px 2px 5px;margin-top:1px} /* IE7 */
.buttons button img,.buttons a img{border:none;width:7px;height:7px;margin:0 4px 0 0 !important;padding:0;}

button.positive, .buttons a.positive, .buttons a.positive:active {color:#333;background-color:#fff;border:1px solid #bfbfbf;}
.buttons a.positive:hover, button.positive:hover	{background-color:#EEE;text-decoration:none;}

button.promo, .buttons a.promo, .buttons a.promo:active	{color:#FFF;background-color:#3b73b9;border:1px solid #FFF;}
.buttons a.promo:hover, button.promo:hover {background-color:#6798d4;text-decoration:none;}

button.requestaquote, .buttons a.requestaquote, .buttons a.requestaquote:active	{color:#f78a30;background-color:#fff;border:1px solid #bfbfbf;font-weight: bold;font-size:100%;}
.buttons a.requestaquote:hover, button.requestaquote:hover {background-color:#EEE;text-decoration:none;}
.buttons img.requestaquote {border:none;width:22px;height:11px;margin:4px 4px 0 0 !important;padding:0;}


/*** BUTTON STYLING ***/





/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/

/*
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}
*/

/*---- Header styling ---*/

/*
.sIFR-active h1,
h2.blue,
h2.gray,
h2.darkgray,
h2.blue,
h3.blue,
#blueright h2,
#promobox h1, 
#promobox h2  {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
}
.sIFR-active #promobox h1, #promobox h2  {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
}
.sIFR-active #leftcol ul li,
#leftcol ul li.regular,
#leftcol ul li.selected,
#leftcol ul li.sublist
 {
  visibility: hidden;
  font-family: Arial;
  line-height: 1em;
}

*/




#password_strength_bar
{
  float: left;
}

#password_strength_bar div
{
  width: 10px;
  height: 5px;
  border: 1px solid #AAAAAA;
  float: left;
}




/***  NEW CLASSES TO REPLACE INILINE STYLE ON HOMEPAGE **/
.c1  {padding-right: 28px; float: left; width: 355px;background:none}
.c3, .c4	{padding-right: 25px; float: left; width: 355px;}


/* Latest News Bottom Row */
.resource						{  }
.resource ul.arrow				{  }
.resource ul.arrow li			{ border-bottom:1px dotted #bfbfbf; width:320px; margin:10px; float:left; padding-top:5px; padding-bottom:5px; }
.resource ul.arrow li a			{ color:#666666; }
.resource ul.arrow li a:hover	{  }

.resource .rescenter ul.arrow		{ margin:0px; list-style:none; padding:0 }
.resource .rescenter ul.arrow li	{ padding:0 0 5px 14px; background:url('/images/bluearrow.gif') no-repeat; float:none; border:none; width:auto; margin:0; }
.resource .rescenter ul.arrow li a	{ color: #3B73B9; }















