/* @override http://www.voltaire.com/style.css */

/* @override http://www.voltaire.com/style.css */

body						{margin:0px 0px 20px 0px;  text-align:center; font-family: Verdana, Arial, sans-serif; color:#333333; font-size: 10px; line-height: 14px; background-color:#ffffff;} 

a							{ color:#295273;}
a:hover						{ color:#000000;}

#pageWidth					{position:relative; width:800px; text-align:left;  margin-left:auto; margin-right:auto;}

#header						{position:relative; float:left; width:800px; height:93px; text-align:left; background-image: url(images/bg_top.jpg); background-position:top right; background-repeat:no-repeat;}
.headerLeft					{position:relative; float:left; width:30px; height:93px; border-right:1px solid #ffffff; background-image: url(images/top_left.gif); background-position:top; background-repeat:no-repeat;}
.headerRight				{position:relative; float:left; width:769px; height:93px; text-align:left;}
.logo						{position:absolute; top:0px; left:0px; width:250px; height:75px;} 

#nav						{position:absolute; bottom:0px; left:0px; width:769px; height:18px; padding:0px; margin:0px;}
#nav	.navImg				{position:relative; float:left; width:769px; height:18px;}

#footer						{position:relative; float:left; width:800px; text-align:center; margin-top:30px; font-size: 9px; line-height: 12px; color: #8C9DAF; font-family: Verdana, Arial, sans-serif; text-decoration:none;}

.submenu					{position:relative; padding: 8px 8px 8px 8px; margin:0px; border:1px solid #ffffff; background-color:#7fb6d2; z-index:99; background-image: url(images/bg_submenu.gif); background-position:top; background-repeat:repeat-x;}
.submenu	a				{display:block; margin:8px;}

.submenutwo					{position:relative; font-size: 9px; color: #ffffff; text-decoration:none; padding: 8px 8px 8px 8px; margin:0px; border:1px solid #ffffff; background-color:#7fb6d2; z-index:99; background-image: url(images/bg_submenu.gif); background-position:top; background-repeat:repeat-x;}
.submenutwo	a				{display:block; margin-top:2px; margin-left:8px; margin-right:8px; font-size: 9px; color: #ffffff; text-decoration:none; }

.sysnav						{position:absolute; top:10px; right:0px; width:325px; height:25px; text-align:right; padding:5px 15px 5px 5px; color:#9ba4ad;}
.sysnav	a					{color:#9ba4ad;}
.sysnav	a:hover				{color:#ffffff;}
.login						{position:absolute; top:0px; right:0px; width:270px;  padding:7px 10px 5px 10px; border-bottom:1px solid #91aec2; border-left:1px solid #91aec2;}
.login	input				{width:50px; background-color:#cccccc; font-size:9px; color:#666666; padding:1px; height:9px; border:1px solid #666666; margin:0px;}
.login	.inputImg			{padding:0px; margin:0px; width:11px; height:11px; border:0px;}

#contentFrontTop			{position:relative; float:left; width:800px; text-align:left; border-bottom:1px solid #91aec2;}
.contentFrontTopLeft		{position:relative; float:left; width:30px; height:317px; border-right:1px solid #ffffff; background-image: url(images/bg_left_front.gif); background-position:top; background-repeat:no-repeat;}
.contentFrontTopRight		{position:relative; float:left; width:769px; height:317px;}
.contentFrontTopImage		{position:relative; float:left; width:187px; height:317px; border-right:1px solid #ffffff;}
.contentFrontTopFlash		{position:relative; float:right; width:581px; height:124px; border-bottom:1px solid #ffffff; background-image: url(images/home_bk.jpg);}
.contentFrontTopFeatured	{position:relative; float:right; width:571px; height:182px; padding:5px; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
.cftHdr						{}
.cftTitle					{color:#0a355d;}
.cftIndustry				{position:relative; float:left; width:425px; height:45px; margin:10px 15px 0px 10px; color:#395878; padding-left:35px; padding-bottom:15px;}
.cftIndustry	img			{position:absolute; top:0px; left:0px;}
.cftMore					{position:absolute; bottom:-15px; right:10px; height:11px;}
.cftMoreInd					{position:absolute; bottom:10px; right:10px; height:11px;}
.cftMoreInd	img				{margin-bottom:-2px;}
.cftMoreInd	a				{text-decoration:none; color:#5c99bb; font-size:10px;}
.cftMoreInd	a:hover			{text-decoration:none; color:#666666; font-size:10px;}

#contentFrontBottom			{position:relative; float:left; width:740px; text-align:left; padding:0px 20px 0px 34px;}
.cfbCaseStudy				{position:relative; float:left; width:163px; padding:10px 10px 10px 10px;  height:220px;  border-right:1px solid #91aec2; color:#666666;}
.cfbNewsEvents				{position:relative; float:left; width:160px; padding:10px 10px 10px 10px;  height:220px;  border-right:1px solid #91aec2; color:#666666;}
.cfbWhitepapers				{position:relative; float:left; width:160px; padding:10px 10px 10px 10px;  height:220px;  border-right:1px solid #91aec2; color:#666666;}
.cfbSpotlight				{position:relative; float:left; width:160px; padding:10px 10px 10px 10px;  height:220px; color:#666666;}
.cfbWhitepapersContent		{position:relative; float:left; margin-bottom:10px;}
.cfbWhitepapersContent	img	{position:absolute; top:0px; left:-20px;}

.cfbIconLg					{position:absolute; top:10px; left:5px; width:10px; height:10px;}
.cfbHdr						{position:absolute; top:12px; left:20px; height:8px; display:block;}
.cfbTitle					{color:#000000; display:block;}

.cfbMore					{position:absolute; bottom:0px; right:10px; height:11px;}



#contentSubLeft				{position:relative; float:left; width:30px; height:520px; background-color:#7fb6d2; border-right:1px solid #ffffff; background-image: url(images/bg_left_front.gif); background-position:top;}
#contentSubLeftsalesforce				{position:relative; float:left; width:30px; height:43px; background-color:#7fb6d2; border-right:1px solid #ffffff; background-image: url(images/bg_left_front.gif); background-position:top;}

#contentSub					{position:relative; float:left; text-align:left; width:769px;}
#contentSubHdr				{position:relative; float:left; width:769px; height:43px; border-bottom:1px solid #ffffff; background-image: url(images/img_subhdr_thegridbackbone.jpg); background-position:top;}



#contentSub	.csLeftPanel			{position:relative; float:left; width:175px; text-align:left; text-decoration:none;}
.cslpCaseStudy						{position:relative; float:left; width:155px; padding:30px 0px 10px 20px; margin-top: 10px; border-bottom:1px solid #91aec2; color:#666666;}
.cslpNewsEvents						{position:relative; float:left; width:155px; padding:30px 0px 10px 20px; margin-top: 10px; color:#666666;}
.cslpWhitePapers					{line-height: 12px; color: #000000; font-size: 9px; position:relative; float:left; width:155px; padding:17px 17px 17px 17px; border-bottom:1px solid #91aec2; color:#666666;}
.cslpWhitepapersContent				{position:relative; float:left; margin-bottom:10px;}


.cslpPartnerLogin					{position:relative; float:left; width:145px; padding:30px 10px 10px 20px; margin-top: 10px; border-bottom:1px solid #91aec2; color:#666666;}
.cslpPartnerLoginContent			{position:relative; float:left; margin-bottom:10px;}

.topnavSub						{background-color:#3e7093; width:160px; padding:5px; color:#ffffff;}
.topnavSub	a					{color:#ffffff; display:inline;}
.topnavSub	a:hover				{color:#cccccc; }
.topnav	ul						{margin-top:5px; color:#ffffff; list-style:none;}
.topnav	li						{margin:2px 2px 2px -22px;  list-style:none; color:#ffffff;}

.topnavSupportWeb ul {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-top:5px;
}

.topnavSupportWeb li {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:2px 2px 6px -22px;
}

.topnavSupportWeb li a {
color:#FFFFFF;
text-transform:uppercase;
text-decoration: none;
}

.topnavSupportWeb li a:hover {
text-decoration: underline;
text-transform:uppercase;
color: white;
}

.cslpIconSm							{position:absolute; top:10px; left:6px; width:10px; height:10px;}
.cslpHdr							{position:absolute; top:9px; left:17px; height:8px; display:block;}

#contentSub	.csMiddlePanel			{position:relative; float:left; width:365px; text-align:left; padding:50px 10px 10px 40px;}
#contentSub	.contentSubTitle		{position:relative; font-size:16px; color:#233444; font-weight:bold;line-height: 20px}
.contentSubTitleTwo					{position:relative; font-size:16px; color:#8C9DAF; font-weight:bold;line-height: 20px}

#contentSub .contentSubTitle	h1				{position:relative; display:inline; margin:0; padding:0; font-size:16px; color:#233444; font-weight:bold;line-height: 20px}
#contentSub .contentSubTitle	h2				{position:relative; display:inline; margin:0; padding:0; font-size:16px; color:#8C9DAF; font-weight:bold;line-height: 20px}

#contentHome .csHomePage {
	position:relative; float:left; width:800px; text-align:left; padding: 0 0 10px;}

#contentSub	.csMiddlePanelSingle		{position:relative; float:left; width:500px; text-align:left; padding:50px 0 10px 40px;}
#contentSub	.csMiddlePanelSinglesalesforce		{position:relative; float:left; width:650px; text-align:left; padding:10px 10px 10px 40px;}

#contentSub	.csMiddlePanelSingle	h3	{ font-size: 13px; margin:0; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}
#contentSub	.csMiddlePanelSingle	strong	{ color: #000000; font-weight:bold; text-decoration:none;}

#contentSub	.csMiddlePanelSinglesalesforce	h3	{ font-size: 13px; margin:0; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}
#contentSub	.csMiddlePanelSinglesalesforce	strong	{ color: #000000; font-weight:bold; text-decoration:none;}

h3	{ font-size: 13px; margin:0; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; display:block;}

#contentSub	.csRightPanel						{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:50px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelfinancial				{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPaneledc					{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelenergy					{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelgovernment				{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelgridcomputing			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelhpc					{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanellifesciences			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelmanufacturing			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelmedia					{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelresearcheducation		{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelstorage				{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}
#contentSub	.csRightPanelvirtualization			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:1px; width:140px; padding:5px 10px 5px 10px; background-color:#e7f1f7; border:1px solid #91aec2; background-image: url(images/bg_frontContent.gif); background-position:top; background-repeat:repeat-x;}



#contentSub	.csMiddlePanel .search				{font-size: 9px; color:#295273; font-weight: bold; position:absolute; visibility:visible; top:5px; right:-165px; z-index:99; width:135px; height:13px;}
#contentSub	.csMiddlePanel .search	form		{margin:0px; padding:0px;}
#contentSub	.csMiddlePanel .search	img			{position:relative; float:left; height:7px; width:38px; padding-top:5px; margin-right:3px; }
#contentSub	.csMiddlePanel .search	.FSF_input	{position:relative; float:left; height:13px; width:75px; background-color:#f5f5f5; font-family: Arial, sans-serif; border:1px solid #cccccc; font-size:9px; color:#666666;}
#contentSub	.csMiddlePanel .search	.FSF_submit	{position:relative; float:left; width:11px; margin-top: 1px; margin-left:2px; height:11px; border:0px; color: #e2262f; background-image: url(/images/icon_red_arrowright.gif); background-position:top; background-repeat:no-repeat;}
#contentSub	.csMiddlePanel .search	.FSF_submit2	{position:relative; }

#contentSub	.csMiddlePanelSingle .search				{font-size: 9px; color:#295273; font-weight: bold; position:absolute; visibility:visible; top:5px; right:-30px; z-index:99; width:135px; height:13px;}
#contentSub	.csMiddlePanelSingle .quicklinks				{font-size: 9px; color:#295273; font-weight: bold; position:absolute; visibility:visible; top:5px; z-index:99; width: 350px; height: 30px;
	left: 40px;
}
#contentSub	.csMiddlePanelSingle .search	form		{margin:0px; padding:0px;}
#contentSub	.csMiddlePanelSingle .search	img			{position:relative; float:left; height:7px; width:38px; padding-top:5px; margin-right:3px; }
#contentSub	.csMiddlePanelSingle .search	.FSF_input	{position:relative; float:left; height:13px; width:75px; background-color:#f5f5f5; font-family: Arial, sans-serif; border:1px solid #cccccc; font-size:9px; color:#666666;}
#contentSub	.csMiddlePanelSingle .search	.FSF_submit	{position:relative; float:left; width:11px; margin-top: 1px; margin-left:2px; height:11px; border:0px; color: #e2262f; background-image: url(/images/icon_red_arrowright.gif); background-position:top; background-repeat:no-repeat;}
#contentSub	.csMiddlePanelSingle .search	.FSF_submit2	{position:relative; }

.FSF_faq	{font-family: Arial, sans-serif; font-size:9px; color:#666666;}
.FSF_input2	{height:13px; width:75px; background-color:#f5f5f5; font-family: Arial, sans-serif; border:1px solid #cccccc; font-size:9px; color:#666666;}



.csrpTitle							{color:#0a355d;}
.csrpIndustry						{position:relative; float:left; width:105px; margin:5px 0px 5px 0px; color:#395878; padding-left:35px;}
.csrpMore							{position:absolute; top:32px; left:19px; height:11px;}
.csrpMoreInd						{position:absolute; bottom:10px; right:10px; height:11px;}


#contentSub	.RightPartners			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:20px; width:140px; padding:5px 10px 5px 10px; border:1px solid #91aec2;}

#contentSub	.RightCustomers			{line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; position:relative; float:right; margin-top:20px; width:140px; padding:5px 10px 5px 10px; border:1px solid #91aec2;}

#contentSub	.csRightImage			{position:relative; float:right; width:162px; margin-top:40px;}




.linewhite				{ background-color: #9AB4C6; font-size: 1px; line-height: 1px}
.lineblue				{ background-color: #9AB4C6; font-size: 1px; line-height: 1px}
.linedarkblue				{ background-color: #9AB4C6; font-size: 1px; line-height: 1px}
td						{ color: #000000; font-family: Verdana, Arial; font-size: 10px; line-height: 14px; }
.homelowerleft			{ background-color: #ffffff; }
ul						{ margin-top: 0in; margin-bottom: 0in; }
/* li						{ margin-left: -.25in; list-style-image: url(/images/arrow.gif); } */
li						{ margin-left: -.25in; list-style: disc; }
.lidot					{ margin-left: -.25in; list-style-image: url(/images/dot.gif); }
.indent					{ margin-left: 0in; }
.indentcaption					{ margin-left: .25in;  list-style-image: url(/images/dot.gif);}
.indentmore					{ margin-left: -.25in; padding-right: 5px;  list-style-image: url(/images/arrow.gif);}
.indentharrow				{ padding-left: 17px; background-image: url(/images/arrowsmall.gif); background-repeat:no-repeat; background-position: 0px 3px; display:block;}

.copy				{ color: #000000; text-decoration:none;}
.copyit				{ color: #000000; font-style:italic;}
.copybd				{ color: #000000; font-weight:bold; text-decoration:none;}
.copybdsel			{ color: #000000; font-weight:bold; font-style:italic; text-decoration:none;}

.copyhd				{ font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}
.copyhdTeam			{ font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}

.copypdficon				{ color: #436584; text-decoration:none; padding-left: 17px; background-image: url(/images/icon_pdf.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block;}
.copyhtmlicon				{ color: #9AB4C6; text-decoration:none; padding-top: 5px; padding-left: 17px; background-image: url(/images/icon_html.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}

.copyhdfinancialservices				{ font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}

.copysm				{ font-size: 9px; color: #000000; text-decoration:none;}

.caption				{ font-size: 9px; color: #000000; text-decoration:none; font-weight:bold;  font-style:italic; padding-left: 15px; background: url(/images/arrow_back.gif) no-repeat top left; }
.captionup				{ font-size: 9px; color: #000000; text-decoration:none; font-weight:bold;  font-style:italic; padding-left: 15px; background: url(/images/arrow_up.gif); background-repeat:no-repeat; background-position: 0px 0px; display:block;}

.required				{ line-height: 14px; color: red; text-decoration:none;}
.footer				{ font-size: 9px; line-height: 12px; color: #8C9DAF; font-family: Verdana, Arial; text-decoration:none;}
.morelink				{ font-size: 9px; line-height: 14px; color: #7DA9C4; text-decoration:none; background: url(/images/arrow.gif) no-repeat right; float: right; }
.quote				{ line-height: 14px; color: #000000; font-style:italic;}

.utilities			{ line-height: 14px; color: #000000; text-decoration:none; font-size: 9px; text-decoration:none;}
.utilitiesbd		{ line-height: 14px; color: #000000; text-decoration:none; font-size: 9px; font-weight:bold; text-decoration:none;}

.homefeatures		{ line-height: 12px; color: #000000; font-size: 9px;}
.homefeaturesbd		{ line-height: 12px; color: #436584; font-weight:bold; font-size: 9px; text-decoration: none}
.homefeaturesbd a { text-decoration: none };
.homefeatureshd		{ line-height: 12px; color: #000000; font-weight:bold; font-size: 10px; padding-left: 15px; background: url(/images/redbullet.gif) no-repeat top left; }

.subfeatures		{ line-height: 12px; color: #000000; font-size: 9px;}
.subfeaturesbd		{ line-height: 12px; color: #000000; font-weight:bold; font-size: 9px;}
.subfeatureshd		{ line-height: 12px; color: #000000; font-weight:bold; font-size: 9px; padding-left: 10px; background: url(/images/redbulletsmall.gif) no-repeat top left; }
.subfeaturespdficon	{ line-height: 12px; color: #000000; font-size: 9px; text-decoration:none; padding-left: 17px; background-image: url(/images/icon_pdf.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block;}

.homeindustries		{ line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none;}
.homeindustriesbd		{ line-height: 14px; color: #264C70; font-weight:bold; font-size: 9px;}
.homeindustrieshd		{ line-height: 14px; color: #264C70; font-weight:bold; font-size: 10px; padding-left: 15px; background: url(/images/redbullet.gif) no-repeat top left; }

.subrightcallout		{ line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none;}
.subrightcalloutbd		{ line-height: 14px; color: #264C70; font-weight:bold; font-size: 9px;}
.subrightcallouthd		{ line-height: 14px; color: #264C70; font-weight:bold; font-size: 9px; text-decoration:none; padding-bottom: 5px; padding-left: 10px; background: url(/images/redbulletsmall.gif); background-repeat:no-repeat; background-position: 0px 3px; display:block; }
.subrightcalloutpdficon	{ line-height: 14px; color: #264C70; font-size: 9px; text-decoration:none; padding-left: 17px; padding-bottom: 3px; background-image: url(/images/icon_pdf.jpg); background-repeat:no-repeat; background-position: 0px 0px; display:block;}

.homegridhd		{ line-height: 30px; color: #E31A23; font-weight:bold; font-size: 25px; }
.homegrid		{ line-height: 30px; color: #ffffff; font-size: 24px; }
.subgridhd		{ line-height: 20px; color: #E31A23; font-weight:bold; font-size: 16px; }
.subgrid		{ line-height: 20px; color: #ffffff; font-size: 13px; font-weight:bold; }

.formpulldown 		{ width:120px; background-color: #5384BD; font-size: 9px; line-height: 12px; border-width: 1px; border-color: #5384BD; font-family: geneva, Arial; color: #000000}
.formpulldownlong 	{ width:200px; background-color: #5384BD; font-size: 9px; line-height: 12px; border-width: 1px; border-color: #5384BD; font-family: geneva, Arial; color: #000000}
.formtextfield		{ background-color: #DCDCDC; border-width: 1px; font-size: 9px; line-height: 12px; border-color: #000000; font-family: geneva, Arial; color: #000000}
.formbutton	 		{ color: #000000; font-size: 9px; line-height: 12px; }

.header1			{ font-size: 16px; color: #000000; font-weight:bold; text-decoration:none;}
.header2			{ font-size: 16px; color: #000000; text-decoration:none;}

.leftnav			{ font-size: 9px; line-height: 18px; color: #000000; text-decoration:none;}
.leftnavsel			{ font-size: 9px; line-height: 18px; color: #000000; font-weight:bold; font-style:italic; text-decoration:none;}

.imagehdold	{color: #000000; font-size: 9px; font-weight:bold; text-decoration:none;  background-image: url(/images/redbulletsmall.gif); background-repeat:no-repeat; background-position: 0px 3px; display:block;}
.imagehd	{border-bottom:1px solid #BFD3E0; margin-bottom:3px; color: #000000; font-size: 9px; font-weight:bold; text-decoration:none;  display:block;}


/* for salesforce */
.pageBodyContainer 		{ text-align:center; margin-left: auto; margin-right: auto; }
.pageHeader 			{ text-align:center; margin-left: auto; margin-right: auto; }
.pagetitle 				{ padding:0px 0px 10px 40px; font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 57px; background-image: url(http://www.voltaire.com/images/redbullet.gif); background-repeat:no-repeat; background-position: 40px 5px; display:block;}
.error					{ line-height: 14px; color: red; text-decoration:none;}
.customPageMessage		{ padding:10px 100px 30px 40px;}
.menuBarFrame			{ padding:2px 0px 2px 40px;}
.editLabel				{ font-weight:bold; padding:2px 0px 2px 40px;}
.editData				{ padding:2px 0px 2px 40px;}
.sfhomepage				{ padding:10px 100px 30px 40px;}
.listTitle				{ font-weight:bold; padding:2px 0px 2px 40px;}
.listHeading				{ padding:2px 0px 2px 40px;}
.solutionTitleDetail				{ font-weight:bold; padding:2px 0px 2px 40px;}
.solutionBodyDetail				{ padding:2px 0px 2px 40px;}
.suggestioncasedetaillabel				{ font-weight:bold; padding:2px 0px 2px 40px;}
.suggestionmessage				{ font-weight:bold; padding:2px 0px 2px 40px;}
.text				{ font-weight:bold; padding:2px 0px 2px 40px;}
input		{ background-color: #DCDCDC; border-width: 1px; font-size: 9px; line-height: 12px; border-color: #000000; font-family: geneva, Arial; color: #000000; }
select		{ background-color: #DCDCDC; border-width: 1px; font-size: 9px; line-height: 12px; border-color: #000000; font-family: geneva, Arial; color: #000000}
textarea		{ background-color: #DCDCDC; border-width: 1px; font-size: 9px; line-height: 12px; border-color: #000000; font-family: geneva, Arial; color: #000000}





/* for existing support section */
.main 						{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; text-decoration:none; }
.main-caption 				{font-size:9px;}
.main-quote 				{font-size:13px;font-style : italic;}
.main-quoteName 			{font-size:13px; color:#77173E;}
.main-quote2 				{font-size:13px; color:#77173E;font-style : italic;}
.maintextlarge 		{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight:bold; text-decoration:none;}
.main-bold 					{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight:bold; text-decoration:none;}
.home-main-bold 				{font-size:16px; color:#233444; font-weight:bold;line-height: 20px}
.home-main 					{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.edit 						{font-size: larger;color: Red;font-weight:bold;}
.main-boldWhite 			{font-size:12px;color:#FFFFFF;font-weight:bold;}
.main-large 				{font-size:12px;}
.page-header 				{font-size:16px; color:#233444; font-weight:bold;line-height: 20px}
.page-header_sm 			{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000;font-weight:normal}
.page-subheader				{ font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none;}
/*.page-subheader				{ font-size: 13px; line-height: 20px; color: #31414F; font-weight:bold; text-decoration:none; padding-left: 17px; background-image: url(/images/redbullet.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block;}*/
.red-star					{ font-family: Verdana, Arial, sans-serif; font-size: 10px;line-height: 14px; color: red; text-decoration:none;}
.side-Red					{ font-family: Verdana, Arial, sans-serif; font-size: 10px;line-height: 14px; color: red; text-decoration:none;}
.main-link 				{font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight:bold;}
.tablestyle				{ background-color:#999999; }
.tabletdstyle				{ background-color:#e2e2f1; }
.tablefaq 						{ background-color:#295273; color:#ffffff; font-weight:bold; }

.leftNav-subheader {font-family:arial;font-size:11px; color:#000066;font-weight:bold}
.leftNav-pages {font-family:arial;font-size:11px; color:#000066;}

a.linkRed {font-family:arial;color:#990000;}
a.main-link {font-family:arial;color:#072367;}

a.sm_util {font-family:arial;font-size:13px;color:#004677;font-weight:bold;padding-right:15px;}
a:link.sm_util {text-decoration:none;}
a:visited.sm_util {text-decoration:none;}
a:hover.sm_util {text-decoration:underline;}
a:active.sm_util {text-decoration:none;}

a.sm_section {font-family:arial;font-size:13px;color:#580C16;}
a:link.sm_section {text-decoration:none;}
a:visited.sm_section {text-decoration:none;}
a:hover.sm_section {text-decoration:underline;}
a:active.sm_section {text-decoration:none;}

a.sm_mainlink {font-family:arial;color: #000000}
a:link.sm_mainlink {text-decoration:none;}
a:visited.sm_mainlink {text-decoration:none;}
a:hover.sm_mainlink {text-decoration:underline;}
a:active.sm_mainlink {text-decoration:none;}

a.sm_sublink {font-family:arial;color: #004677; text-decoration:underline;}
a:link.sm_sublink {text-decoration:none;}
a:visited.sm_sublink {text-decoration:none;}
a:hover.sm_sublink {text-decoration:underline;}
a:active.sm_sublink {text-decoration:none;}


.supportnav 			{ background-color:#3e7093; width:160px; padding:5px; color:#ffffff; }
.supportnavtext			{ color:#ffffff; font-family: Arial, Verdana, sans-serif; font-size:9px; text-decoration:none; padding-left: 8px; background-image: url(/images/dot.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block; padding-bottom:5px; }

.partnernav 			{ background-color:#3e7093; width:160px; padding:5px; color:#ffffff; }
.partnernavtext			{ color:#ffffff; font-family: Arial, Verdana, sans-serif; font-size:9px; text-decoration:none; padding-left: 8px; background-image: url(/images/dot.gif); background-repeat:no-repeat; background-position: 0px 5px; display:block; padding-bottom:5px; }

/* raise fontsize by 1px for home by 5 main page */
#homeby5 h3 {font-size: 14px}
#homeby5 p {font-size: 10px}
#homeby5 li {font-size: 10px}

.errors, .errors strong {color: red !important;}

/* ROI Calculator */
#calc {
	margin-top: 20px;
}

#calc_form {
	padding: 0 20px 0 20px;
}

#calc_form p label {
	width: 275px;
    float:left;
    display:block;
    clear:left;
}

#calc_form p select {
	width: 100px;
}

#calc_form p input {
    width: 50px;	
}

#calc_values {
	padding: 0;
	margin-bottom: 20px;
}

#calc_values h2, #calc_results th, #assumptions th {
	text-align: center;
	padding: 10px 4px 10px 4px;
	margin: 0;
	background: navy url(images/bg_submenu.gif) center left repeat-x;
	color: white;
	font-weight: normal;
}

#calc_results table, #assumptions {
	border-collapse: collapse;
	border: 1px solid #000;
	margin: 10px 0 20px 0;
}

#assumptions {
	margin: 0 0 20px 0;
}

#calc_results table tr th, #assumptions tr th {
	border: 1px solid #000;
}

#calc_results table .bold, #calc_results table .bold th, #assumptions .bold, #assumptions .bold th {
	font-weight: bold;
}

#calc_results table tr td, #assumptions tr td {
	border: 1px solid #000;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}

#calc_results .grey {
	background: #eee;
	color: #000;
}

#calc_results .yellow, #assumptions .yellow {
	background: #F3F5C4;
}

#calc_results .green {
	font-weight: bold;
	background: #8AB783;
	color: #000;
}

#assumptions tr td {
	width: 16.6%;
}

/* WebLoginPE */
#wlpeUserRegisterForm, #wlpeUserProfileForm {
	margin-top: 10px;
}
#wlpeUserRegisterForm fieldset, #wlpeUserProfileForm fieldset {
	border-style: none;
}
#wlpeUserRegisterForm label, #wlpeUserProfileForm label {
	margin-bottom: 10px;
	display: block;
	clear: both;
}
#wlpeUserRegisterForm label span, #wlpeUserProfileForm label span {
	float: left;
	width: 150px;
	display: block;
	margin-right: 10px;
	margin-top: 2px;
	text-align: right;
}
#wlpeUserProfileForm #webgroups {
	float: left;
	display: block;
	padding-bottom: 10px;
}
#wlpeUserProfileForm legend {
	font-weight: bold;
	padding: 0;
}
.wlpeUsersList table {
	width: 100%;
}
.wlpeUsersButtons {
	width: 1%;
}
.wlpeMessage {
	font-weight: bold;
	color: #ff2323;
}
#vmaSerial {
	display: none;
}
#approvalOptions {
	float: left;
}
#approvalOptions span.approval {
	width: 150px;
	display: block;
	margin-right: 10px;
	margin-top: 2px;
	text-align: left;
	clear: both;
	float: left;
}

#tabs {
	margin-top: 5px;
}
.tabs-nav {
	display: block;
	height: 20px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ui-tabs-nav-item {
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	border-right: 1px solid #e4e4e4;
	list-style-type: none;
	margin: 0;
	border-top: 1px solid #e4e4e4;
	border-left-style: solid;
	border-left-color: #fff;
}
.ui-tabs-nav-item a {
	text-decoration: none;
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	border-left: 1px solid #e4e4e4;
	font: 12px/20px Arial, Helvetica, sans-serif;
	background-color: #153a59;
}
.ui-tabs-nav-item a:hover {
	background-color: #002a4c;
}
#tabs div {
	padding: 10px;
	width: 779px;
	height: 200px;
	border: 1px solid #e5e5e5;
	margin-top: 1px;
}
#tabs div ul, #tabs div dl {
	float: left;
	padding-right: 30px;
}
#tabs div dl dt {
	font-weight: bold;
	margin-bottom: 10px;
}
#tabs div dl dd {
	margin: 0;
}
