/*
Import Matt W's CSS variant for navigation.
Other things being equal, rules defined localy in this CSS file will override
rules defined in the imported CSS file.
*/

@import URL(/home/css/base.css);


/* 
Copyright Bridgeline Software, Inc. An unpublished work created in 2006. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. 
*/



/*  STYLES START FOR T01-Homepage/Common  */

body
{
background-image:url(/site/images/redesign07/tiledBackground.gif);
background-repeat:repeat-x;
margin:0px;
padding:0px;
background-color: #094a88;
}

h1
{
margin:0px;
}

div
{
/*overflow:hidden;*/
}

.hide
{
display:none;}

#navPrimary div 
{
overflow:visible;
}


p{
margin-top:0.093em;
margin-bottom:0.093em;}

.hmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
}


a.hmenu:link, a.hmenu:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
}

a.hmenu:hover
{
text-decoration:underline;
}


.headerMenuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
}

.headerMenuLinkBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
}

a:hover.headerMenuLinkBig 
{
text-decoration:underline;
}


a.headerMenuLink:link, a.headerMenuLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
}

a.headerMenuLink:hover
{
text-decoration:underline;
}



ul.horizontal a:link, ul.horizontal a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:9px;
	padding:0px;
	margin:0px;
	
}

ul.horizontal li a:hover
{
text-decoration:underline;

}

ul.horizontalFooter a:link, ul.horizontalFooter a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85B3D6;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:9px;
	padding:0px;
	margin:0px;
	
}

ul.horizontalFooter li a:hover
{
text-decoration:underline;

}


/*div.headerMenuLink .last
{
background-color:red;
border:none;
}*/

ul.horizontal {list-style:none;margin:0px;padding:0px; float:right; }
ul.horizontal li {float:left;margin:0px;padding:0px;text-align:center;line-height: 10px; background-image:none; padding-left:6px; padding-right:6px;
border-right:1px solid #2c65ad; padding-bottom:3px;}

ul.horizontal li.last { border-right-style:none; padding-right:0px;}


ul.horizontalFooter {list-style:none;margin:0px;padding:0px; float:right; }
ul.horizontalFooter li {float:left;margin:0px;padding:0px;text-align:center; background-image:none; padding-left:6px; padding-right:6px;
border-right:1px solid #2c65ad; padding-bottom:0px;}

ul.horizontalFooter li.last { border-right-style:none; padding-right:0px;}





.fmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #85B3D6;
	letter-spacing: 1px;
	text-decoration:none;
}


a.fmenu:link, a.fmenu:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A1C9E7;
	letter-spacing: 1px;
}


img
{
border:none;
padding:0px;
margin:0px;}

#container
{
width:990px;
margin:0px auto;
text-align:center;
padding-top:20px;

}

#topgrad
{
width:990px; height:15px; background-image:url(/site/images/redesign07/topGrad.gif); background-repeat:repeat-x;
overflow:hidden;
}

#tLogo
{
padding-left:20px; /*padding-top:23px;*/padding-top:1.5em; float:left;
width:250px;
padding-right:280px;
text-align:left;
}

/*#hSpacer
{
float:left; 
width:300px; 
height:87px;
}*/

#headerRightBox
{
float:left; width:360px; /*padding-top:20px;*/padding-top:1.3em; padding-right:10px;
}

#searchSection
{
float:left; width:100%; text-align:right; /*padding-bottom:7px;*/padding-bottom:0.3em;
}

#headerMenu
{
float:left;  width:100%; display:block;
text-align:right;
}

#hhLogo
{
float:right;/*padding-top:20px;*/padding-top:1.3em;
text-align:right;
padding-right:20px;
}


#header
{
background-image:url(/site/images/redesign07/headerGrad.gif);
background-repeat:repeat-x;
width:990px; 
height:87px; 
float:left;
}

.textbox
{
height:15px;
border:1px solid #a4a4a4;
width:137px;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#a4a4a4;
vertical-align:middle;
}

.searchSubmitButton
{
width:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:black;
height:21px;
vertical-align:top;
margin-left:5px;
}

/*.panelH1
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:black;
}*/

h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#343434;
line-height:15px;
margin:0px;
/*padding-bottom:0.4em;*/}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
color:#2c65ad;
line-height:28px;
margin:0px;
}

#style1
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#85B3D6;
letter-spacing: 1px;
}


/*.panelH2
{
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
font-weight:normal;
color:#2c65ad;
}*/


#topmenu
{
width:990px; height:25px; float:left;
margin-top:-1px;
}

#banner
{
	width:990px; 
	height:265px; 
	float:left;
	padding:0px;
	margin:0px;
}


.hHanks
{
width:400px;}

.boxContainer
{
float:left; padding-left:0px;padding-right:0px;
}

#cbox1
{
float:left; 
width:296px;
padding-left:20px;
overflow:hidden;
}




#cbox1Label
{
float:left; 
width:296px; 
background-image:url(/site/images/redesign07/homePanel1.jpg); 
height:51px;
margin-right:20px; 
margin-left:0px;
}

#cbox2
{
float:left; 
width:296px;
padding-left:25px;
}


#cbox2Label
{
float:left; 
width:296px; 
background-image:url(/site/images/redesign07/homePanel2.jpg); 
height:51px;
}


#cbox3
{
float:left; 
width:296px;
padding-left:25px;

}

#cbox3Label
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/homePanel3.jpg); 
height:51px;
margin-right:20px; 
margin-left:0px;
background-repeat:no-repeat;
}

.cboxHead
{
padding-left:60px; /*margin-top:3px;*/margin-top:0.2em; float:left; text-align:left;
}

.cboxHeadSitemap
{
padding-left:60px; /*margin-top:3px;*/margin-top:0.6em; float:left; text-align:left;
}



.cboxContent
{
float:left;
width:286px;
text-align:left;


padding-left:10px;
/*padding-top:10px;*/padding-top:0.7em;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#343434;
}

div.cboxContent p a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	/*background-image:url(/site/images/redesign07/caret.jpg);
	background-repeat: no-repeat;
	background-position: center right;*/
	text-decoration:none;
	padding-right:10px;
}

div.cboxContent a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
}
div.cboxContent a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
}

div.cboxContent p a:hover
{
text-decoration:underline;
}


.caret
{
vertical-align:absolute-middle;
}

/*boxLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;

}

a.boxLink:link, a.boxLink:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	background-image:url(/site/images/redesign07/caret.jpg);
	background-repeat:no-repeat;
	background-position:center right;
	text-decoration:none;
	padding-right:10px;
	line-height:20px;

}

a.boxLink:hover
{
text-decoration:underline;
}
*/
.floatLeft
{
float:left;
}

.floatRight
{
float:right;
}

#bottomGrad
{
float:left; background-image:url(/site/images/redesign07/bottomGrad.gif); background-repeat:repeat-x; height:7px; width:100%;
overflow:hidden;
}


/*  STYLES END FOR T01-Homepage/Common  */




/*  STYLES START FOR T02-Products  */

#contentbodySubpage
{
width:990px; float:left; /*padding-top:20px;*/padding-top:0.17em; background-color:#FAFAFA;
}

ul
{
/*list-style:outside url(/site/images/redesign07/ul_dot.jpg);*/
list-style:none;
color:#2C65AD;
padding-left:0px;
margin-left:5px;
margin-right:0px;
margin-top:0em;
margin-bottom:0em;


}


/*li
{
background-image:url(/site/images/redesign07/ul_dot.jpg);
background-repeat:no-repeat;
background-position:left 10px;
padding-left:10px;}
*/
div.subLinks li , div.subLinksSitemap li
{
background-image:url(/site/images/redesign07/dot.jpg);
background-repeat:no-repeat;
background-position:left 6px;
padding-left:10px;
}

/*div.subLinksSitemap li 
{
margin-left:15x;

}*/

div.subLinksSitemap li
{
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
line-height:18px;
}


div.subLinksSitemap ul li.subNav
{
background-image:none;
padding-left:20px;
margin-left:0px;
text-align:left;
}

div.subLinksSitemap li a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:15px;
	font-weight:normal;
}

div.subLinksSitemap li img
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:15px;
	font-weight:normal;
}

div.subLinksSitemap li a:hover
{
text-decoration:underline;

}


div.subLinksSitemap li.needsLogin a
{
padding-right:17px;
/*background-image:url(/site/images/redesign07/lock.gif);
background-position:right;
background-repeat:no-repeat;
*/
}


/*div.subLinksSitemap ul 
{
padding-left:0px;
margin-left:0px;
}

div.subLinksSitemap ul ul 
{
padding-left:10px;
margin-left:0px;
}*/


/**
Jim to  override
**/
.subList ul
{
float:left; width:250px;
padding-top:.5em;
}

div.subList li 
{
padding-left:12px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:black;
line-height:20px;
}

div.subList  a
{
 color:#2C65AD;
 text-decoration:none;
}
div.subList  a:hover{
text-decoration:underline;
}

div.subList .newLine {
	padding-top:.5em;
}




#headerLbox
{
float:left; 
width:940px;
padding-left:0px;
background-color:#E5EFF6;
/*margin-top:15px;
margin-bottom:15px;*/
margin-top:1em;
margin-bottom:1em;
overflow:hidden;

}

#productsLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/homePanel1.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#servicesLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbServices.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#supportLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbSupport.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#resourcesLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbResources.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#partnersLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbPartners.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#searchLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbSearch.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#registerLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbRegister.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#policyLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbPolicies.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#contactUsLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbContactUs.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#loginLabel
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/thumbLogin.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}



#productsLabel1
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/homePanel4.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#pTgrad
{
float:left; background-image:url(/site/images/redesign07/p_topgrad.gif); background-repeat:repeat-x; width:100%; height:21px;overflow:hidden;

}

#innerBodySitemap
{
padding:0px 0px /*20px*/ 1.3em 25px; /*border:1px solid black; */text-align:left;
width:940px;
float:left;
overflow:hidden;
}

.breadCrumb
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	float:left;
	letter-spacing:1px;
}


.breadCrumbSelected
{
	color: black;
}

.clearfix { clear:both; }

.linkSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2c65ad;
	letter-spacing: 0px;
	text-decoration:none;
	line-height:15px;
	font-weight:normal;
	letter-spacing:0px;
		
}

a.linkSmall:link, a.linkSmall:visited
{
text-decoration:none;
color: #2c65ad;
}

a.linkSmall:hover
{
text-decoration:underline;
}


.smallcarets
{
font-size:10px;
letter-spacing:0px;
color:#000000;
}


#dLink
{
text-align:right;float:right;
}


.smallfont
{
font-size:10px;
line-height:25px;
height:30px;
}

.greySep
{
color:#A4A4A4;
}

#subpageMenu
{
	float:left;
	width:180px; padding-right:40px;
}


.leftmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:15px;
	font-weight:normal;
}

a.leftmenu:link, a.leftmenu:visited
{
text-decoration:none;
color: #2c65ad;
}

a.leftmenu:hover
{
text-decoration:underline;
}

/*.prodPHeader
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
line-height:20px;
color:#D17928;
}*/

h4
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
line-height:15px;
color:#D17928;
margin:4px 0px 4px 0px;
}


#rightContentArea
{
width:720px; float:left; overflow:hidden; padding-bottom:5px;
}




#mainContentAreaSitemap
{
width:940px; float:left; overflow:hidden;
}

#ContentAreaPaddedLeft
{
width:600px; float:left; overflow:hidden;
padding-left:64px;
}


#textcontent
{
float:left; width:475px;
padding-right:12px;
/* overflow:hidden; */
}

#contactForm
{
float:left; 
width:466px;
/*border:1px solid green;*/
}

#contactForm p
{
width:120px;
margin:0px;
padding:0px 10px 3px 0px;}

#contactForm div
{
vertical-align:top;
}


#contactForm input
{
border:1px solid #A4A4A4;
width:185px;
height:17px;
vertical-align:top;
}

#contactForm textarea
{
border:1px solid #A4A4A4;
width:333px;
height:127px;
overflow-y:scroll;
overflow-x:hidden;
}

div#contactForm div#contactFormBottom
{
text-align:right;
color:#999999;

float:right;
padding-top:3px;
}

div#contactForm div#contactFormBottom input#charactersLeft
{
width:37px;
color:#999999;
padding-top:0px;
padding-bottom:2px;
height:13px;
padding-left:3px;
}

div#contactForm div#contactFormBottom p
{
padding-top:3px;
padding-right:7px;
float:left;
}





/*#contactFormContainer
{
width:550px;
float:left;

}*/

div#contactForm div
{
float:left;
padding-bottom:4px;
}

.inputLabel
{
width:100px;
overflow:hidden;
border:1px solid red;
padding:0px;
margin:0px;}


div#contactForm div div
{
width:auto;
/*border:1px solid red;*/
float:left;
padding:0px;
clear:right;
}

div.textMessage
{
width:334px;
overflow:visible;
}

div.submitForm
{
width:300px;
float:left;
padding-left:130px;
padding-top:19px;

}

input#contactFormSubmit
{
border:none;
float:left;
width:58px;
height:19px;
cursor:hand;
background-image:url(/site/images/redesign07/contactFormSubmit.jpg);
background-repeat:no-repeat;
}
input#requestMeetingFormSubmit
{
border:none;
float:left;
width:118px;
height:19px;
background-image:url(/site/images/redesign07/requestMeeting.jpg);
background-repeat:no-repeat;
cursor:pointer;
}



select.dropDown
{
border:1px solid #A4A4A4;
width:192px;
max-width:185px;
height:17px;
vertical-align:top;
}

#stories
{
float:left; width:232px; 
background-image:url(/site/images/redesign07/storiesBg.jpg);
background-repeat:no-repeat;
height:169px;
overflow:hidden;
}

/*#storyText
{
float:left;
margin-top:100px;
margin-left:10px;
margin-right:20px;
width:200px;
}*/

.promoText
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:13px;
color:#858585;
text-transform:uppercase;

float:left;
/*margin-top:100px;*/
margin-top:9em;
margin-left:10px;
margin-right:20px;
width:200px;
}

.addResHeader
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:13px;
color:#858585;
text-transform:uppercase;
padding: 0px 1em;
}


.addPhoneHeader
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:13px;
color:#343434;
text-transform:uppercase;
}

.submenus
{
/*padding-top:15px;*/
padding-top:1em;
float:left; width:720px;
/*width:716px;
border:1px solid red;*/
padding-bottom:0em;
margin-bottom:0em;
overflow:hidden;
}

.submenusType2
{
/*padding-top:15px;*/
padding-top:0.5em;
float:left; width:720px;
/*width:716px;
border:1px solid red;*/
padding-bottom:0em;
margin-bottom:0em;
overflow:hidden;
}



.pContent, div.pContent input, div.pContent select, div#contactForm textarea
{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
line-height:15px;
color:#343434;
letter-spacing:1px;
}

div.pContent p
{
	margin-bottom:0.093em;
	margin-top:0.093em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height: 15px;
	letter-spacing: 1px;
}

div.twoHeadersBox h2
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#D17928;
}



div.phoneSeparator
{
float:left;border-top:1px solid #D9E3EB; width:135px; height:11px;
}

.required
{

color:#D17928;}

#printIcon
{
float:right;
/*padding-top:20px;*/
padding-top:1.0em;
padding-right:20px;
width:16px;
}

#loginLegend
{
float:right;
/*padding-top:20px;*/
padding-top:0.5em;
padding-right:0px;
padding-left:5px;
width:100px;
/*background-image:url(/site/images/redesign07/lock.gif);
background-repeat:no-repeat;
background-position:left 8px;*/
text-align:right;
margin-right:0.093em;

}


.submenu
{
width:230px; /*border:1px solid black;*/ float:left;
overflow:hidden;
}

.submenuSitemap
{
width:302px; /*border:1px solid black;*/ float:left;
overflow:hidden;

}

.submenusSitemap
{
/*padding-top:15px;*/
padding-top:1em;
float:left; width:940px;
/*width:716px;
*/
padding-bottom:0em;
margin-bottom:0em;
overflow:hidden;
}

.subLabelSitemap
{
float:left;width:302px; height:27px; background-color:#E5EFF6; padding-left:15px;
/*margin-bottom:5px;*/
margin-bottom:0.5em;
overflow:hidden;
}

.subLinks
{
float:left; width:220px;
}



.subLabel
{
float:left;width:215px; height:27px; background-color:#E5EFF6; padding-left:15px;
/*margin-bottom:5px;*/
margin-bottom:0.3em;
overflow:hidden;
}

.subLinksSitemap
{
float:left; width:290px;
padding-left:10px;
padding-bottom:15px;
}

.titleLink
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
line-height:25px;
color:#2C65AD;
}

h5
{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
line-height:25px;
color:#2C65AD;
}


/*a.titleLink:link, a.titleLink:visited
{
text-decoration:none;
}

a.titleLink:hover
{
text-decoration:underline;
}
*/

div.subLabel a, div.subLabelSitemap a
{
text-decoration:none;
}

div.subLabel a:hover, div.subLabelSitemap a:hover
{
text-decoration:underline;
}


.submenuSep
{
width:15px;
float:left;
/*border:1px solid red;*/
overflow:hidden;
}

div#mainContentAreaSitemap div.submenuSep
{
width:16px;
float:left;
/*border:1px solid red;*/
overflow:hidden;
}


.phoneNo
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:12px;
color:#D17928;
float:left;
clear: both;
}

.readMore
{
float:right; 
text-align:right;
margin-right:5px;
}

div.subLinks
{
padding-left:15px;

}
/*  STYLES END FOR T02-Products    */





/*  STYLES START FOR T04-Product-Tertiary    */




.subNav
{
background-image:none;
list-style:outside circle;
}

li.subNav
{
background-image:none;
padding-left:5px;
list-style:none;
}


#addResources
{
float:right; width:170px; 
background-repeat:no-repeat;
border:1px solid #d9e3eb;
}

.addResLabel
{
float:left;
background-color:#E5EFF6;
padding-top:0.5em;
padding-bottom:0.5em;
width:170px;
text-align:center;
}

.addResLabelBillboard
{
float:left;
padding-top:0.5em;
padding-bottom:0.5em;
width:170px;
text-align: left;
color: #57595b;
}

.addResLabelLeft
{
float:left;
background-color:#E5EFF6;
padding-top:0.5em;
padding-bottom:0.5em;
width:170px;
text-align: left;
color: #57595b;
}


.addResLinks
{
float:left;
padding: 0.75em 10px 0.75em 20px;
}


.addResLinksLeft
{
float:left;
padding: 0.75em 10px 0.75em 1em;
}

.arLinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2c65ad;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:20px;
	font-weight:normal;
}

a.arLinks:link, a.arLinks:visited
{
text-decoration:none;
color: #2c65ad;
}

a.arLinks:hover
{
text-decoration:underline;
}

div.pContent a:link,div.pContent a:visited
{
color:#2c65ad;
text-decoration:none;
}

div.pContent a:hover
{
text-decoration:underline;

}

/*  STYLES END FOR T04-Product-Tertiary  */


/*  STYLES START FOR CSS MENUS  */

/* Menu Dropdown */
div#navPrimary
{
	font: x-small/1.6 verdana, Helvetica, sans-serif;
	margin-top:0em;
	width:975px;
	height:25px;
	/*background-image:url(/site/images/redesign07/menu/menu_shadow.jpg);*/
	background-image:url(/site/images/redesign07/menu/menuBg2.jpg);
	margin-bottom:0em;
	padding-bottom:0em;
	padding-left:15px;
}
div.menuDropDownBackground{
	background-color:#325479;
	background-image:url(/site/images/redesign07/menu/menuBg2.jpg);
	background-repeat:repeat-x;
	width:975px;
	vertical-align:top;
	height:25px;
	margin:0px;
	padding:0px;
	padding-left:15px;
}




/* This sets the height for the drop down items */
div#navPrimary li ul li a
{
line-height:16px;

}


a.topLevel:link , a.topLevel:visited
{

padding-top:0em;
padding-bottom:0em;

}



div#navPrimary span
{
	position: absolute;
	top: .3em;
	right: 3px;
}

div#navPrimary ul
{
	margin: 0;
	padding: 0;
}

div#navPrimary li
{
	display: block;
	float: left;
	position: relative;
	text-align:left;
}

div#navPrimary li.current a
{
	color: #2C65AD;
}

div#navPrimary li.first
{
	border-left: none;
}

div#navPrimary li.last
{
	padding-right: 0;
}

/* second level */
	div#navPrimary li ul
	{
		position: absolute;
		left: 0;
		top: 2.5em;
		display: none;
		z-index:3;
	}
	
	div#navPrimary li:hover ul
	{
		display: block;
		
	}
	
	div#navPrimary li.over ul
	{
		display: block;
		
	}

	
	
	
/* third level */			
	

	li.spacer
	{
	width:380px;
	/*border:1px solid red;	*/
	overflow:hidden;
	}
	
	li.rightSideSeparator
	{
	margin-top:3px;
	color:white;
	font-size:11px;
	}
	
	a.menuProduct:link, a.menuProduct:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/products.jpg);
	display:block;
	height:25px;
	width:72px;
	background-repeat:no-repeat;
	}

	a.menuProduct:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/productsOvr.jpg);
	display:block;
	height:25px;
	width:72px;
	background-repeat:no-repeat;
	}
	
	a.menuSolutions:link, a.menuSolutions:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/solutions.jpg);
	display:block;
	height:25px;
	width:76px;
	background-repeat:no-repeat;
	}

	a.menuSolutions:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/solutionsOvr.jpg);
	display:block;
	height:25px;
	width:76px;
	background-repeat:no-repeat;
	}
	
	a.menuServices:link, a.menuServices:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/services.jpg);
	display:block;
	height:25px;
	width:65px;
	background-repeat:no-repeat;
	}

	a.menuServices:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/servicesOvr.jpg);
	display:block;
	height:25px;
	width:65px;
	background-repeat:no-repeat;
	}
	
	a.menuSupport:link, a.menuSupport:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/support.jpg);
	display:block;
	height:25px;
	width:65px;
	background-repeat:no-repeat;
	}

	a.menuSupport:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/supportOvr.jpg);
	display:block;
	height:25px;
	width:65px;
	background-repeat:no-repeat;
	}
	
	a.menuPartners:link, a.menuPartners:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/partners.jpg);
	display:block;
	height:25px;
	width:70px;
	background-repeat:no-repeat;
	}

	a.menuPartners:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/partnersOvr.jpg);
	display:block;
	height:25px;
	width:70px;
	background-repeat:no-repeat;
	}
	
	a.menuResources:link, a.menuResources:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/resources.jpg);
	display:block;
	height:25px;
	width:77px;
	background-repeat:no-repeat;
	}

	a.menuResources:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/resourcesOvr.jpg);
	display:block;
	height:25px;
	width:77px;
	background-repeat:no-repeat;
	}
	
	a.menuRegister:link, a.menuRegister:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/register.jpg);
	display:block;
	height:25px;
	width:66px;
	background-repeat:no-repeat;
	}

	a.menuRegister:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/registerOvr.jpg);
	display:block;
	height:25px;
	width:66px;
	background-repeat:no-repeat;
	}
	
	a.menuLogin:link, a.menuLogin:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/login.jpg);
	display:block;
	height:25px;
	width:48px;
	background-repeat:no-repeat;
	}

	a.menuLogin:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/loginOvr.jpg);
	display:block;
	height:25px;
	width:48px;
	background-repeat:no-repeat;
	}
	
	a.menuMyprofile:link, a.menuMyprofile:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/myprofile.jpg);
	display:block;
	height:25px;
	width:79px;
	background-repeat:no-repeat;
	}

	a.menuMyprofile:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/myprofileOvr.jpg);
	display:block;
	height:25px;
	width:79px;
	background-repeat:no-repeat;
	}

	a.menuLogout:link, a.menuLogout:visited
	{
	background-image:url(/site/images/redesign07/menu_jpgs/logout.jpg);
	display:block;
	height:25px;
	width:60px;
	background-repeat:no-repeat;
	}

	a.menuLogout:hover
	{
	background-image:url(/site/images/redesign07/menu_jpgs/logoutOvr.jpg);
	display:block;
	height:25px;
	width:60px;
	background-repeat:no-repeat;
	}
	
/*  STYLES END FOR CSS MENUS  */


#phoneNoPrint
{

display:none;
}

div.pressRelease {width:625px; clear:both}
div.pressRelease p{ float:left;padding-right:10px; }
div.pressRelease p.date {float:left ;  text-align:right; width:120px;padding-bottom:0em; padding-top:0.1em;}
div.pressRelease .paragraph p { float:none; padding-left:133px; }
div.pressRelease .paragraph strong {  clear:left;padding:0px; margin:0px;}
div.pressRelease a { width:250px; }
div.pressRelease h4
{
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
font-size:13px;
letter-spacing: 1px;
color:#D17928;
}
div.pressRelease h6{
padding-left:0px; margin-left:0px;
}

div.pressRelease li { color:#343434;}
div.pressRelease .secondColumn { width:465px; padding-bottom:20px;}
div.pressRelease .secondColumn  ul{ padding-top:0.1em;}

div.pressReleaseDetailSubHeader {width:625px; }
div.pressReleaseDetailSubHeader p {margin-left:10.5em;width:520px; text-align:left; padding-right:15px;font-size:11px;letter-spacing: .8px; margin-top:0em; padding-top:0em;}

div.pressReleaseDetailSubHeader1 {width:625px;}
div.pressReleaseDetailSubHeader1 p {margin-left:10.5em;width:530px; text-align:left; padding-right:15px;font-size:11px;letter-spacing: 1px;}

div.subLinks p {font-family:Arial, Helvetica, sans-serif;font-size: 11px;
	letter-spacing: 1px;
	text-decoration:none;
	line-height:15px;
	font-weight:normal;
}


#productsLabel2
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/homePanel5.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

.BorderLine
{/*Border Settings*/
padding:0.5em 0px 0px 0px;
margin:0px;
border-bottom:1px solid #E5EFF6;
width:200px;
overflow:hidden;
height:4px;
}

/*div.subLinks p
{
background-color:red;
margin-bottom:0px;
padding-bottom:0px;

}
*/
.TextBold {font-weight:800}

.InTheNewsLink { background-color:red;margin-top:0em;width:500px; text-align:left; font-size:11px;letter-spacing: 1px; margin-bottom:.7em; overflow:hidden}

h6
{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
line-height:25px;
margin-bottom:0em;
color:#333333;
letter-spacing:1px;
padding-left:0px;
}

#questionsProductFaqs
{
float:left; width:690px;
padding-left:30px;

}

#answersProductFaqs
{
float:left; width:600px;
}

.faqsSeparator
{
float:left; 
width:590px; 
border-top:1px solid #D9E3EB; 
margin-top:0.5em;
height:10px;
display:block;
}

div.InTheNewsHeader {width:625px; margin-top:1em;}
div.InTheNewsHeader p {float:left; text-align:right; width:120px;  padding-right:10px;}
div.InTheNewsHeader div{width:480px;}
div.InTheNewsHeader h4
{font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
letter-spacing: 1px;
color:#333333;
margin-bottom:0em;
margin-top:0em;
}

#productsLabel3
{
float:left; 
width:100%; 
background-image:url(/site/images/redesign07/homePanel6.jpg);
background-repeat:no-repeat; 
height:51px;
padding-right:10px; 
margin-left:0px;
overflow:hidden;
}

#picturePanel
{
float:left; width:349px; 
background-image:url(/site/images/redesign07/ProductStoriesBg.jpg);
background-repeat:no-repeat;
height:187px;
border:solid;
border-width:1px;
border-color:#D9E3EB;
overflow:hidden;
margin-bottom:1em;
}

#picturePanel img {
 padding-left:15px;
 float:left;
 padding-top:15px;
 
}

#picturePanel  h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	letter-spacing: 1px;
	color:#333333;
	margin-bottom:0em;
	text-indent:15px;
	margin-top:15px;
}

#picturePanel .subLinks ul{
height:55px;
		
}
div.TextPanel {margin-top:.9em;}
div.TextPanel p
{ 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
letter-spacing: 1px;
color:#333333;
margin-bottom:0em;
padding-left:15px;
overflow:hidden;
}

div.panelTextContent{float:left; width:353px; clear:both;}
div.panelTextContent p
{ 
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
letter-spacing: 1px;
color:#333333;
margin-bottom:0em;
padding-left:10px;
overflow:hidden;
margin:7px;
}
.submenuSep1
{
width:15px;
float:left;
overflow:hidden;
}

.subPanel
{margin:1.4em;}

.subPanel1
{margin:.5em;}

.submenus1
{
/*padding-top:15px;*/
padding-top:1em;
float:left; width:720px;
/*width:716px;
border:1px solid red;*/
padding-bottom:0em;
margin-bottom:0em;
overflow:hidden;
}

.centerText {
text-align:center;
}

.flushBottom {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.flushTop {
	border-top: 0px;
	margin-top: 0px;
	padding-top: 0px;
	}

.flushLineheight {
	line-height: 1em;
	}

table.formTable td {
	padding-bottom: .25em;
	}

ul.normal {
	margin: 1em 0px 1em 2em;
	}

ul.normal li {
	background-image:url(/site/images/redesign07/dot.jpg);
	background-repeat:no-repeat;
	background-position: left 6px;
	padding-left:10px;
	color: #343434;
	padding-bottom: 1em;
	}

a {
	color: #2c65ad;
	}

ul.iconlist {
	margin: 0px;
	padding: 0px;
	}

ul.iconlist li {
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-left: 24px;
	padding-bottom: 1em;
	}

ul.iconlist li.pdf {
	background-image:url(/site/images/redesign07/pdf.jpg);
	}

ul.iconlist li.htm {
	background-image:url(/site/images/redesign07/htm.jpg);
	}


table.libraryTable {
	border-top: 1px solid #d9e3eb;
	border-left: 1px solid #d9e3eb;
	}

table.libraryTable th, table.libraryTable  td{
	border-bottom: 1px solid #d9e3eb;
	border-right: 1px solid #d9e3eb;
	padding: 2px 4px;
	}

table.libraryTable th {
	font-style: normal;
	font-weight: normal;
	text-align: left;
	background-color: #e5eff6;
	}

table.libraryTable tr.alt td {
	background-color: #f5f7f9;
	}

div.divider {
	height: 1px;
	background-color: #d9e3eb;
	margin: 1em 0px;
	}

.greyout {
	color: #a4a4a4 ! important;
	}

.partnerAccessType {
	color: #d17928;
	}

/* Customer Partner Access*/
table.CustomerPartnerAccess {
    border-spacing: 0px;
    border-collapse: collapse;
}
table.CustomerPartnerAccess th {
    text-align: left;
    font-weight: normal;
    padding: 0.1em 0.5em;
    border-bottom: 2px solid #FFFFFF;
    background: #DBE2F1;
    font-size:12px;     
}
table.CustomerPartnerAccess td {
    text-align: right;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    background: #DBE2F1;
    text-align:left ;
    white-space:nowrap;
}

table.CustomerPartnerAccess thead th {
    background: #687EAB;
    color: #FFFFFF;
    text-align:left ;
}
table.CustomerPartnerAccess th.Corner {
    text-align:left ;
}

/* New Search */

#search_box { width:670px; min-height:25px; overflow:hidden; background:#eeeeee; border:1px solid #dddddd; display:block; padding:9px 15px 19px 15px; margin:0px 0 10px 0px; }

/*pagination Styles*/
#pagination { width:100%; height:auto; overflow:hidden; border-top:1px solid #cccccc; border-bottom:1px dotted #CFCFCF; padding: 0px 0 0 0px!important; display:block; margin:6px 0 12px 0;  }
#pagination li { float:left; height:27px; line-height:11px !important; margin:0; overflow:hidden; padding:0 !important; text-align:left !important; width:auto; }
#pagination a {  width:auto; height:auto; line-height:11px!important; display:block;  padding:8px 10px!important;  margin:0; overflow:visible;  }
#pagination a:hover { background:#dedede!important; }
