/* CSS Stylesheet for Actiance's applicationsguide.com */

BODY {
	font-family:: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	word-spacing: normal;
	margin-top: 0px;
}

P {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT {
	color: #222A30;
	font-style: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

/* Make H1 tag same as pgheader class */
H1						{font-family: Arial, Helvetica, sans-serif; font-size: 26px;}
H2						{font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: inline;}
H3						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.58em; font-weight: 500;}
H4						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.33em; font-weight: 500;}
H5, DT				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 700;}
H6						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; font-weight: 700;}
TFOOT, THEAD	{font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
TH						{font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; vertical-align: baseline;}

A img			{border: none;}

a:link		{text-decoration: none; color: #FF0000}
a:visited	{text-decoration: none; color: #FF0000}
a:hover		{text-decoration: underline; color: #FF0000}
a:active	{text-decoration: none; color: #FF0000}

a.text:link			{text-decoration: none; color: #FF0000;}
a.text:visited	{text-decoration: none; color: #FF0000;}
a.text:hover		{text-decoration: underline; color: #FF0000;}
a.text:active		{text-decoration: none; color: #FF0000;}

a.home:link			{text-decoration: none; color: #222A30;}
a.home:visited	{text-decoration: none; color: #222A30;}
a.home:hover		{text-decoration: underline; color: #FF0000;}
a.home:active		{text-decoration: none; color: #222A30;}

a.hometag:link		{text-decoration: none;	color: #FF0000;}
a.hometag:visited	{text-decoration: none;	color: #FF0000;}
a.hometag:hover		{text-decoration: none;	color: #FF0000;}
a.hometag:active	{text-decoration: none;	color: #FF0000;}
	
a.crumb:link		{text-decoration: underline;color: #222A30;}
a.crumb:visited	{text-decoration: underline;color: #222A30;}
a.crumb:hover		{text-decoration: underline;color: #FF0000;}
a.crumb:active	{text-decoration: underline;color: #222A30;}

a.hmmsglink:link		{text-decoration: none; color: #5B7080;}
a.hmmsglink:visited	{text-decoration: none; color: #5B7080;}
a.hmmsglink:hover		{text-decoration: none; color: #5B7080;}
a.hmmsglink:active	{text-decoration: none; color: #5B7080;}

a.textthreatbold:link			{text-decoration: none; color: #555555;}
a.textthreatbold:visited	{text-decoration: none; color: #555555;}
a.textthreatbold:hover		{text-decoration: none; color: #555555;}
a.textthreatbold:active		{text-decoration: none; color: #555555;}

a.industry:link			{text-decoration: none; color: #777777;}
a.industry:visited	{text-decoration: none; color: #777777;}
a.industry:hover		{text-decoration: underline; color: #777777;}
a.industry:active		{text-decoration: none; color: #777777;}

a.quickLinks:link	{text-decoration: none; color: #FF0000}
a.quickLinks:visited	{text-decoration: none; color: #FF0000}
a.quickLinks:hover	{text-decoration: underline; color: #FF0000}
a.quickLinks:active	{text-decoration: none; color: #FF0000}

a.mainContent:link	{text-decoration: none; color: #FF0000}
a.mainContent:visited	{text-decoration: none; color: #FF0000}
a.mainContent:hover	{text-decoration: underline; color: #FF0000}
a.mainContent:active	{text-decoration: none; color: #FF0000}

a.spotbody:link	{text-decoration: none; color: #222A30}
a.spotbody:visited	{text-decoration: none; color: #222A30}
a.spotbody:hover	{text-decoration: underline; color: #FF0000}
a.spotbody:active	{text-decoration: none; color: #222A30}

SMALL	{	font-size:	.7em;}
BIG		{	font-size:	1.17em;}
BLOCKQUOTE, PRE	{font-family: Courier New, monospace;}
.hmtext					{font-family: helvetica, verdana; font-size: 11px; font-weight: normal; color: #222A30;}
.hmtext07				{font-family: helvetica, verdana; font-size: 11px; font-weight: normal; color: #333333;}
.hmtextsm				{font-family: verdana; font-size: 10px; font-weight: normal; color: #222A30;}
.hmtextbold			{font-family: verdana; font-size: 11px; font-weight: bold; color: #222A30;}
.hmtextbldsm		{font-family: verdana; font-size: 10px; font-weight: bold; color: #222A30;}
.hmmessage			{font-family: arial; font-size: 27px; font-weight: normal; color: #222A30; letter-spacing:-1px;}
.hmbullet				{font-family: verdana; font-size: 14px; font-weight: bold; color: #5B7080; letter-spacing:1px;}
.hmbulletov			{font-family: verdana; font-size: 14px; font-weight: bold; color: #222A30;}
.hmspotlight		{font-family: arial; font-size: 15px; font-weight: normal; color: #222A30;}
.hmheader				{font-family: verdana; font-size: 13px; font-weight: bold; color: #555555;}
.hmheadred			{font-family: verdana; font-size: 13px; font-weight: bold; color: #FF0000;}
.gghmfootnav		{font-family: arial; font-size: 11px; font-weight: normal; color: #964747; padding-top: 25px; padding-bottom: 25px;}
.hmfootnav			{font-family: arial; font-size: 11px; font-weight: normal; color: #964747;}
.hmfooter				{font-family: arial; font-size: 11px; font-weight: normal; color: #222A30;}
.text						{font-family: verdana; font-size: 11px; font-weight: normal; color: #222A30;}
.formtext				{font-family: verdana; font-size: 12px; font-weight: normal; color: #222A30;}
.redbld					{font-weight: bold; color: #FF0000;}
.textbold				{font-family: verdana; font-size: 11px; font-weight: bold; color: #222A30;}
.textinv				{font-family: verdana; font-size: 11px; font-weight: normal; color: #FFFFFF;}
.texterr				{font-family: verdana; font-size: 11px; font-weight: normal; color: #FF0000;}
.textlt					{font-family: verdana; font-size: 8pt; font-weight: normal; color: #222A30;}
.textltsm				{font-family: verdana; font-size: 7pt; font-weight: normal; color: #222A30;}
.textltsmgr			{font-family: verdana; font-size: 7pt; font-weight: normal; color: #9999cc;}
.textsminv			{font-family: verdana; font-size: 9.5px; font-weight: normal; color: #FFFFFF;}
.pgheader				{font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #222A30; padding-bottom: 25px;}
.pgheader2			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #222A30; padding-bottom: 20px;}
.pgheader3			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #222A30;}
.pghdrbld				{font-family: verdana; font-size: 27px; font-weight: bold; color: #222A30; letter-spacing:-1px;}
.pghdrbldred		{font-family: verdana; font-size: 27px; font-weight: bold; color: #FF0000; letter-spacing:-1px;}
.pgtitlered			{font-family: arial; font-size: 20px; font-weight: bold; color: #FF0000;}
.pgtitle				{font-family: arial; font-size: 20px; font-weight: bold; color: #222A30;}
.pghdrred				{font-family: verdana; font-size: 24px; font-weight: normal; color: #FF0000; letter-spacing:-1px;}
.pgsubhead			{font-family: verdana; font-size: 18px; font-weight: normal; color: #222A30; letter-spacing:-1px;}
.pgsubhead2			{font-family: verdana; font-size: 13px; font-weight: bold; color: #222A30; letter-spacing:-1px;}
.quickLinks			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #222A30;}
.homeheader			{font-family: verdana; font-size: 13px; font-weight: bold; color: #555555;}
.redhead				{font-family: verdana; font-size: 11px; font-weight: bold; color: #FF0000;}
.header					{font-family: verdana; font-size: 10pt; font-weight: bold; color: #222A30;}
.subhead				{font-family: verdana; font-size: 8pt; font-weight: bold; color: #222A30;}
.subheadinv			{font-family: verdana; font-size: 8pt; font-weight: bold; color: #B0C0CD;}
.footer					{font-family: arial; font-size: 8pt; font-weight: normal; color: #222A30;}
.menublk				{font-family: arial; font-size: 8pt; font-weight: bold; color: #222A30;}
.menured				{font-family: arial; font-size: 8pt; font-weight: bold; color: #FF0000;}
.spotitem				{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#FF0000;}
.spotbody				{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #222A30;}
.spotlogo				{padding-left: 10px; padding-right:10px; border-left: solid 1px #DBDBDB;}
.lastitem				{font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 10px; border-left: solid 1px #DBDBDB;}
.textboxbody1		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 20px; padding-top: 15px; padding-bottom: 15px; border-left: solid 1px #DBDBDB;}
.mainContent		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #222A30;}

.industry			{font-family: verdana; font-size: 10px; font-weight: bold; color: #777777;}
.threatcell		{font-family: verdana; font-size: 10px; font-weight: normal; color: #555555; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding-left: 5px;}
.threatbutton	{font-family: verdana; font-size: 11px; font-weight: normal; color: #555555; background-color: #dcdcdc; border-style: outset;}
.searchbox		{background-image:url(../images/search_home_bgTile.gif); background-repeat: repeat-x;}


/* Styles for Homepage */

#ggquicklinks {font-family: verdana; font-size: 11px; font-weight: normal; color: #222A30; background-color: #ffffff; width: 802px;}
.qltext {font-family: verdana; font-size: 10px; font-weight: normal; color: #222A30;}

#ggmaintable {width: 960px; background-color: #ffffff;}
#ggmainpage {vertical-align: top; padding-left: 20px; padding-right: 20px;
		font-family: verdana;	font-size: 11px; font-weight: normal; color: #222A30;
		width: 600px;}
		
#ggpagebody {width: 960px; margin-top: 20px;}
#ggrightcol {width: 330px; vertical-align: top;	}

.gghomelogo {background-color: #ffffff; vertical-align: bottom; text-align: left;padding-bottom: 10px; padding-top: 10px;}
.gghomenav {	vertical-align: top; text-align: right;}

/* List Row Even & Odd */
.listroweven {	background-color: #D7D7D7; vertical-align: top; text-align: left; font-weight: bold;}
.listrowodd {	background-color: #E4E4E4; vertical-align: top; text-align: left; font-weight: bold;}

#gghdrsearch {text-align: right; margin-top: 18px;}
#gghdrsearchbox {PADDING-LEFT: 15px; PADDING-TOP: 25px;}
#gghdrsearchbtn {PADDING-LEFT: 6px;PADDING-TOP: 27px;}

.ggsidebar {background: #ffffff;
	border-left: solid 1px #B0B0B0;
	padding-left: 10px;
	padding-top: 10px;
	vertical-align: top;
	font-size: 10px;
	text-align: left;
	}
.ggsidebartbl {	vertical-align: top;
	font-size: 10px;
	text-align: left;}
	
.ggsidebartbl td {vertical-align: top; white-space:nowrap;}

.ggsidebarhdr {
	vertical-align: top;
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	}

/* Styles for Left Navigation */

.ggleftnav {
			vertical-align: top;
			width: 160px;
			}

.gglistnav {width: 160px; background-color: #e4e4e4;}
.gglistnav img {margin-right: 3px;}
.gglistnav dl {display: inline;}

.ggcreator {width: 160px; background-color: #e4e4e4;}
.ggcreator .navtop, .ggcreator .navitem {padding-left: 10px;}
 
/* top item link unselected */
A.lnav:link		{text-decoration: none;		color: #FFFFFF;}
A.lnav:visited	{text-decoration: none;     color: #FFFFFF;}
A.lnav:hover	{text-decoration: none;		color: #FF0000;}
A.lnav:active	{text-decoration: none;     color: #FFFFFF;}

/* normal item link unselected */
A.nnav:link		{text-decoration: none;		color: #222A30;}
A.nnav:visited	{text-decoration: none;     color: #222A30;}
A.nnav:hover	{text-decoration: none;		color: #FF0000;}
A.nnav:active	{text-decoration: none;     color: #222A30;}

/* any item link selected */
A.snav:link		{text-decoration: none;		color: #FF0000;}
A.snav:visited	{text-decoration: none;     color: #FF0000;}
A.snav:hover	{text-decoration: none;		color: #222A30;}
A.snav:active	{text-decoration: none;     color: #FF0000;}

DIV.navtop {	margin: 0px;
			background: #797979;
			font-family: verdana, arial, sanf-serif;
			font-size: 11px;
			font-weight: bold;
			padding: 7px 0px 7px 5px;
			border-bottom: solid 1px #ffffff;
			color: #222A30;
			} 

DIV.navtops {margin: 0px;
			background: #ffffff;
			color: #FFFFFF;
			font-family: verdana, arial, sanf-serif;
			font-size: 11px;
			font-weight: bold;
			padding: 7px 0px 7px 5px;
			border-bottom: solid 1px #ffffff;}
			
DIV.navitem {	margin: 0px;
			background: #e4e4e4;
			color: #222A30;
			font-family: verdana, arial, sanf-serif;
			font-size: 11px;
			font-weight: normal;
			padding: 7px 0px 7px 5px;
			border-bottom: solid 1px #ffffff;
			} 

DIV.navitems {	margin: 0px;
			background: #ffffff;
			color: #FF0000;
			font-family: verdana, arial, sanf-serif;
			font-size: 11px;
			font-weight: normal;
			padding: 7px 0px 7px 5px;
			border-bottom: solid 1px #ffffff;}

			
/* CSS Stylesheet for www.actiance.com top navigation */
.guideLinks {height: 22px; vertical-align: middle;}

.ggmenubar {
	background-image:url(../images/nav_bgTile.gif);
	background-repeat: repeat-x;
	padding: 0px;
	margin: 0px;
	z-index: 2;
}

.ggmenubar a {display:block;}

div#ggnav div {
	padding: 0px;
	margin: 0px;
	float: right;
	position: relative;
	right: 0px;
	border-left: solid 1px #ffffff;}

/* keep this to be backward compatible with external template pages */
ul#ggnav li {
	padding: 0px; margin: 0px;
	float: left; left: 227px; position: relative;
	border-left: solid 1px #ffffff;}

.subitem a:link {color: #FFFFFF; text-decoration: none;}
.subitem a:visited {color: #FFFFFF; text-decoration: none;}
.subitem a:hover {color: #FFFFFF; text-decoration: none;}
.subitem a:active {color: #FFFFFF; text-decoration: none;}

.subitemover a:link {color: #FFFFFF; text-decoration: none;}
.subitemover a:visited {color: #FFFFFF; text-decoration: none;}
.subitemover a:hover {color: #FFFFFF; text-decoration: none;}
.subitemover a:active {color: #FFFFFF; text-decoration: none;}
			
.dropmenu {width: 80px;
			display: none; position: absolute; top: 19px; left: 0;
			font-family: arial, sanf-serif; 
			font-weight: bold;
			font-size: 10px;
			border: solid 1px #ffffff;
			color:#FFFFFF;
			background-color:#414B52;
			padding: 0px 0px 0px 0px; margin: 0px;
		}

ul.dropmenu li {list-style-type: none;}

/* "over" is added to subitem class name in ggswap.js */
/* div is the container tag for each menu item */		
div#ggnav div:hover ul, div.over ul {display: block;}	

		
.subitem {padding-top:4px;
			padding-right:12px;
			padding-bottom:4px;
			padding-left: 12px;
			background-color:#414B52;
			}

.subitemover {padding-top:4px;
			padding-right:12px;
			padding-bottom:4px;
			padding-left: 12px;
			background-color:#939393;
			color: #ffffff;
			}
			
#footerdiv {border-bottom: solid 1px #dbdbdb; height: 1px; width: 100%; text-align: center;}

.gghmfootnav a:link	{text-decoration: none; color: #797979;}
.gghmfootnav a:visited	{text-decoration: none;		 color: #797979;}
.gghmfootnav a:hover	{text-decoration: underline; color: #797979;}
.gghmfootnav a:active	{text-decoration: none;		 color: #797979;} 


.leftnavbg1 {
	background: #dddddd;
	}
.leftnavbg2 {
	margin: 0px;
	background-color: #797979;
	color: #ffffff;
	font-family: verdana, arial, sanf-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0px 7px 5px;
	border-bottom: solid 1px #ffffff;
	}
.leftnavbg {
	margin: 0px;
	background-color: #e4e4e4;
	color: #222A30;
	font-family: verdana, arial, sanf-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0px 7px 5px;
	border-bottom: solid 1px #ffffff;
	}

input.search{
	background-image: url(../images/search_home_button_up.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 105px;
	border: 0px;
	outline: none;
	background-position: left center;
	vertical-align: middle;
}

input.search:hover
{
	background-image: url(../images/search_home_button_ov.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 105px;
	border: 0px;
	outline: none;
	background-position: left center;
	vertical-align: middle;
}

/*IE Mouse Over Fix*/
input.textfield{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222A30;
	border: 1px solid #9E9E9E;
}

.searchon {
	background-image: url(../images/search_home_button_ov.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 105px;
	border: 0px;
	outline: none;
	cursor: hand;
}
.searchoff {
	background-image: url(../images/search_home_button_up.gif);
	background-repeat: no-repeat;
	width: 104px;
	height: 105px;
	border: 0px;
	outline: none;
	cursor: hand;
	}
/*End Text Fields and Buttons One*/

th.productshowheader {
	background-image: url(../images/headerbg_lg.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding-left: 25px;
	font-size: 10pt;
	text-align: left;
	vertical-align: middle;
	height: 44px;
	font-weight: bold;
	border-bottom-width: 1pt;
	border-bottom-style: solid;
	border-bottom-color: #bfbfbf;
}
td.productshowbody1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space: normal;
	background-color: #787878;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
td.productshowbody2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space: normal;
	color: #6a6a6a;
	font-weight: normal;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
/*End Text Fields and Buttons One*/	

a.leftnav:link {
	text-decoration: none; 
	color: #000000;
	}
a.leftnav:visited	{
	text-decoration: none; 
	color: #222A30;
	}
a.leftnav:hover {
	text-decoration: none;	
	color: #FF0000;
	}
a.leftnav:active {
	text-decoration: none;
	color: #222A30;
	}
	
	
#middleContainer {
  padding: 0;
	height:100%
}
