﻿body
{	
	background-color:#4d692c; 
	background-image: url('../images/g_bg.jpg');
	background-repeat: repeat-x;
	padding-top:5px;
	text-align:center; 
	margin:0px auto; 
	margin-bottom:5px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#333333; 
}
a
{
	color:#6699cc; 
}
div
{
	text-align:left; 
}

#MainHome
{
	background-color:Black;
	height:590px;
	width:941px;
}

#Main
{
	background-color: #000000;
	width:940px;
	height:1000px;
	margin:0 auto; /* for the rest */ 
	border: solid 0px #000;
	padding-top:0px;
	padding-left:8px;
	padding-right:8px;
}

#MainLeftHome
{
	background-color: #000000;
	width: 941px;
	height: 360px;
	margin: 0 auto; /* for the rest */
	float: left;
	border-right: solid 1px #cccccc;
}

#MainRightHome
{
	background-color:#EEEEEE ;
	width:252px;
	height:660px;
	margin:0 auto;  /*for the rest*/
	float:right;
}

#MainLeft
{
	background-color:#EEEEEE ;
	width:687px;
	height:1000px;
	margin:0 auto; /* for the rest */ 
	float:left;
	border-right:solid 1px #cccccc;
}

#MainRight
{
	background-color:#EEEEEE ;
	width:252px;
	height:1000px;
	margin:0 auto;  /*for the rest*/
	float:right;
}

#Header
{
	width: 956px;	
	border:solid 0px #000;
	margin:0 auto; /* for the rest */ 
	font-family: Arial Verdana Sans-Serif;
	font-size: 12px;
	padding-top:0px;
}

.HeaderLinks
{
	float:right;
	/*width:268px;*/
	text-align:right;
	padding-right:18px;
	padding-top:24px;
	margin-top:0px;
	padding-bottom:5px;
}

.HeaderLinks a
{
	font-family:Arial;
	font-size:11px;
	color:#333333;  
	text-decoration:none; 
}

.HeaderLinksLI
{
	float:left;
	cursor:hand;
	cursor:pointer;
	padding: 0px 3px 0px 3px;
	border:1px solid transparent;
}

div.Headermenu a
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;  
	text-decoration:none; 
}
ul.Headermenu
{
	list-style:none;
	height:18px;
	margin-top:0px;
	margin-left:auto;
    padding-left:18px;
    width:515px;
    float:left;
    padding-top:0px;
}	

ul.Headermenu li
{
	float:left;
	padding-right:20px;
}

ul.Headermenu li a
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;  
	text-decoration:none; 
}

.mainnav /*Header Menu Lava Lamp*/	
{
	/*position:relative;*/
}	
.Headermenu li.back 
{		
	position:absolute;
	height:3px;
	z-index:8;	
	list-style:none; 
	border:solid 3px #8bc53e;
	margin-top:15px;
	border-bottom:0px solid red;
	border-left:0px solid red;
	border-right:0px solid red;
	padding:0px;  
}
.Headermenu li.back .left
{
	height:5px;
} /*Header Menu Lava Lamp*/	

.Search
{
	float:right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal;
	text-align:right;
	margin-top:3px; 
	padding-right:0px;
}

.SearchButton
{
	float:right;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal;
	text-align:right;
	margin-top:1px; 
	padding-right:0px;
}

/* Footer Styles*/
#Footer 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal; 
	color: #00477F;
	width: 956px;
	padding-top:10px;
	height:35px;
	background-color:#fff; 
	margin:0 auto; /* for the rest */
}

div.FooterLinks
{
	float:left;
	width:900px;
	border:solid 0px #000;
	height:25px;
}

div.FooterLinks ul
{
	float:left;
	border:solid 0px #000;
	margin:0px; 
	padding-left:0px;
	list-style:none;
}

div.FooterLinks ul li
{
	float:left;
	padding-right:5px;
}

div.FooterLinks a
{
	font-family:Arial;
	font-size:11px;
	color: #00477F;
	text-decoration:none;
	float:left;
}

.footergray
{
	font-family:Arial;
	font-size: 11px;
	color: #000; 
	float:right;
	border:solid 0px #000;
}


.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#32434d; margin:0 5px;}
.b2 {height:1px; background:#000000; border-right:2px solid #32434d; border-left:2px solid #32434d; margin:0 3px;}
.b3 {height:1px; background:#000000; border-right:1px solid #32434d; border-left:1px solid #32434d; margin:0 2px;}
.b4 {height:2px; background:#000000; border-right:1px solid #32434d; border-left:1px solid #32434d; margin:0 1px;}
.contentb {background: #000000; border-right:1px solid #32434d; border-left:1px solid #32434d;}
.contentb div {margin-left: 0px;}

.w1, .w2, .w3, .w4{font-size:1px; overflow:hidden; display:block;}
.w1 {height:1px; background:#32434d; margin:0 5px;}
.w2 {height:1px; background:#32434d; border-right:2px solid #32434d; border-left:2px solid #32434d; margin:0 3px;}
.w3 {height:1px; background:#32434d; border-right:1px solid #32434d; border-left:1px solid #32434d; margin:0 2px;}
.w4 {height:2px; background:#32434d; border-right:1px solid #32434d; border-left:1px solid #32434d; margin:0 1px;}
.contentw {background: #ffffff; border-right:1px solid #32434d; border-left:1px solid #32434d;}
.contentw div {margin-left: 0px;}

.c1, .c2, .c3, .c4{font-size:1px; overflow:hidden; display:block;}
.c1 {height:1px; background:white; margin:0 5px;}
.c2 {height:1px; background:white; border-right:2px solid white; border-left:2px solid white; margin:0 3px;}
.c3 {height:1px; background:white; border-right:1px solid white; border-left:1px solid white; margin:0 2px;}
.c4 {height:2px; background:white; border-right:1px solid white; border-left:1px solid white; margin:0 1px;}
.contentc {background-color:White; border-right:1px solid white; border-left:1px solid white;}
.contentc div {margin-left: 0px;}

.k1, .k2, .k3, .k4{font-size:1px; overflow:hidden; display:block;}
.k1 {height:1px; background:#93b5d4; margin:0 5px;}
.k2 {height:1px; background:#93b5d4; border-right:2px solid #93b5d4; border-left:2px solid #93b5d4; margin:0 3px;}
.k3 {height:1px; background:#93b5d4; border-right:1px solid #93b5d4; border-left:1px solid #93b5d4; margin:0 2px;}
.k4 {height:2px; background:#93b5d4; border-right:1px solid #93b5d4; border-left:1px solid #93b5d4; margin:0 1px;}
.contentk {background: #ffffff; border-right:1px solid #93b5d4; border-left:1px solid #93b5d4;}
.contentk div {margin-left: 0px;}

.clear
{
	clear:both; 
}

ul.homenewsandpodcasts
{
	list-style:none; 
	margin:0px;
	font-family:arial;
	font-size:12px;
	color:#99ccff;
	font-weight:normal;
	padding:0px;
}
ul.homenewsandpodcasts li.podcast
{
	padding:5px;
	padding-left:20px; 
	background:url('../images/i_podcast.gif') no-repeat left center;
}
ul.homenewsandpodcasts li.news
{
	padding:5px;
	padding-left:20px; 
	background:url('../images/i_news.gif') no-repeat left center;
}

ul.homenewsandpodcasts li a
{
	text-decoration:none;
	color:#99ccff;
}

.bannermiddle
{
	float:left;
	width:900px;
	background-repeat:repeat-x;
	background:url('../images/head_bg.gif');
	height:20px;
}

#HeaderBottom
{
	height:32px;
}

.searchbox
{
	height:22px;
	margin-top:0px;
	margin-left:auto;
	padding-right:18px;
	width:300px;
	float:right;
}

.searchbox li
{
	list-style:none; 
}

.homemiddlesection, .homemiddlesection a
{
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	color:#cccccc;
	background-image:url('../images/graybg.gif');
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	text-decoration:none; 
}

.quicklinksection
{
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	color:#cccccc;
	background-image:url('../images/graybg.gif');
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	padding-left:12px;
	height:20px;
}

.rbarquicklinksection
{
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	color:#cccccc;
	background-image:url('../images/graybg.gif');
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
	padding-left:12px;
	height:20px;
}

.homesection
{
	text-align:left;
	font-family:arial;
	font-weight:bold;
	font-size:16px;
	color:#cccccc;
	background-image:url('../images/graybg.gif');
	height:240px;
	padding-left:12px;
	padding-right:12px;
}

.sectiontitle /*green color font*/
{
	font-family:arial;
	font-size:16px;
	color:#99cc00;
}

.sectiontitle2 /*orange color font*/
{
	font-size:12px;
	color:#ff9900;
}

.subpagesectiontitle
{
	font-family:arial;
	font-size:18px;
	color:#669900;
	font-weight:bold; 
	padding-top:8px;
	padding-bottom:5px;	
}

.subpagesectiontitle2
{
	font-family:arial;
	font-size:16px;
	color:#32434c;
	font-weight:bold; 
	padding-top:10px;
	padding-bottom:5px;
}

.subpagesectiontitle3
{
	font-family:arial;
	font-size:14px;
	color:#32434c;
	font-weight:bold; 
	padding-top:10px;
	padding-bottom:5px;
}

.subpagesectiontitlegreen
{
	font-family:arial;
	font-size:16px;
	color:#5a6e29;
	font-weight:bold; 
	text-align:center; 
	padding:10px;  
}

.subpagesectiontitleblue
{
	font-family:arial;
	font-size:16px;
	color:#5b76ad;
	font-weight:bold; 
	text-align:center;  
	padding:10px;  
}

.subpagesectiontitlered
{
	font-family:arial;
	font-size:16px;
	color:#6e2929;
	font-weight:bold;
	text-align:center;  
	padding:10px;  
}

.subpagecontent
{
	font-family:arial;
	font-size:12px;
	color:#333333;
	font-weight:normal; 
}

.rbarsection
{
	font-family:arial;
	font-size:16px;
	color:#333333;
	text-align:left;
	width:230px;
	margin-left:15px;
	margin-top:5px;
}

.rbarsection1
{
	font-family:arial;
	font-size:16px;
	color:#333333;
	text-align:left;
	width:210px;
	margin-left:5px;
	margin-top:0px;
}

.rbarsectiontitle
{
	font-family:arial;
	font-size:16px;
	font-weight:bold; 
	/*color:#32434c;*/
	color:#669900;
	padding-top:10px;
	padding-bottom:0px;
}

.rbarsectiontitle1
{
	font-family:arial;
	font-size:16px;
	font-weight:bold; 
	/*color:#32434c;*/
	color:#669900;
	padding-top:10px;
	padding-bottom:0px;
	width:210px;
	border:solid 0px red;
	vertical-align:middle;
	height:20px;
}

.rbarsectionsubtitle
{
	font-family:arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;  
	padding-top:10px;
	padding-bottom:5px;
}

.rbarcontent
{
	font-family:arial;
	font-size:12px;
	color:#333333;
	text-align:left;
	padding-left:0px;
	padding-right:15px; 
	padding-bottom:10px; 
}

div.submenu
{
	background-color:#000000;
	height:40px;
	width:942px;
}
div.submenu ul
{
	padding:5px;
	margin:0px;  	
	width:942px;	
}
div.submenu ul li
{
	padding:5px;
	list-style:none; 
	float:left;
	height:25px; 
	vertical-align:middle;
}

div.submenu ul li a
{
	font-family:arial;
	font-size:12px;
	color:#cccccc;
	text-decoration:none; 
}

div.submenu ul li.selected a
{
	color:#99cc00;
}

div.submenuempty
{
}

ul.nextsteplinks
{
	list-style:none; 
	margin:0px;
	font-family:arial;
	font-size:12px;
	color:#99ccff;
	font-weight:normal;
	padding:0px;
}
ul.nextsteplinks li.find,ul.homenewsandpodcasts li.find
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/home_find.gif') no-repeat left center;
}
ul.nextsteplinks li.compare,ul.homenewsandpodcasts li.compare
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/home_compare.gif') no-repeat left center;
}
ul.nextsteplinks li.demo,ul.homenewsandpodcasts li.demo
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/home_demo.gif') no-repeat left center;
}
ul.nextsteplinks li.signup,ul.homenewsandpodcasts li.signup
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/home_signup.gif') no-repeat left center;
}

ul.nextsteplinks li.find
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/i_find.gif') no-repeat left center;
}
ul.nextsteplinks li.compare
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/i_compare.gif') no-repeat left center;
}
ul.nextsteplinks li.demo
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/i_demo.gif') no-repeat left center;
}
ul.nextsteplinks li.signup
{
	padding:8px;
	padding-left:20px; 
	background:url('../images/i_signup.gif') no-repeat left center;
}

ul.nextsteplinks li a
{
	text-decoration:none;
	color:#00477F;
	font-weight:bold; 
}

/*Compare Page*/
table.ProductMatrix
{
	background-color:White;
	font-size:11px;
}
	
table.ProductMatrix tr td
{
	text-align:center;
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

table.ProductMatrix tr.header
{
	text-align:center; 
	font-weight:bold;
	background-color:#669900;
	color:#fff;
}	

table.ProductMatrix tr.Subheader td
{
	text-align:left; 
	font-weight:bold;
	background-color:#669900;
	color:#fff;
}	

table.ProductMatrix tr.contenttr td
{
	text-align:left;
}	
.DummyCell
{
	background-color:#EEEEEE;
}	
	
Table.ProductMatrix tr td.FirstCell	
{
	background-color:#EEEEEE;
	text-align:left;
}

Table.HelpMeChoose tr td
{
	border-bottom:1px solid #CCC;
}


.RightSol
{
	display:block;
	text-align:center;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	font-family:Arial;
}	


.BubbleTop1
{
	background:url('../images/bubble_topmidbg_v1.gif') repeat-x top;	
}	

.BubbleBottom1
{
	background:url('../images/bubble_bottommidbg.gif') repeat-x top;	
}

.HomeBubble
{
	width:645px;
	height:auto;
	float:left;
	border:solid 0px #000;	
	background:url('../images/bubble_leftbg.gif') repeat-y left top;
}	

.HomeBubbleContent
{ 
	float:right;
	width:627px;
	height:225px;
	background:url('../images/bubble_rightbg.gif') repeat-y right top; 
	background-color:white;
}

.HomeBubbleContentLeft1
{
	width:313px;
	float:left;
	font-family: Arial;
	font-size: 25px;
	color:#00477F;
	text-align:left;
	border: solid 0px #000;
}

.HomeBubbleContentRight1
{
	width:310px;
	float:left;
	font-family: Arial;
	font-size: 25px;
	color:#00477F;
	text-align:left;
	border: solid 0px #000;
}

.HomeBubbleContentUL
{
	padding-left:20px;
	margin:0px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}		

.HomeBubbleContent ul
{
	font-family: Arial;
	font-size: 12px;
	color:#333333;
}

.HomeBubbleContentUL li
{
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
}

.SignUpBubbleContentUL
{
	padding-left:20px;
	margin:0px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
}		

.SignUpBubbleContentUL li
{
	margin:0px;
	padding-top:3px;
	padding-bottom:3px;
}


#SigninPopup
{
	display:none;
	position:absolute;
	border: solid 1px #9eabc5;
	border-top: solid 0px #000;
	background-color:white;
	Width:240px;
	height:85px;
	z-index:1000; 
}

#SigninPopup a
{
	font-family:Arial;
	font-size:11px;
	color:#00477F;
	font-weight:bold;
	text-decoration:none;
}

#SigninPopup td
{
	font-family:Arial;
	font-size:11px;
}

.SigninPopupTable 
{
	border:solid 0px red;
	width:240px;
	text-decoration:none;
	text-align:left;
}

.SigninPopupHeading
{
	font-family:Arial;
	font-size:15px;
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
}	
	
.ChangeWhiteBG
{	
	float:left;
	padding: 0px 2px 0px 2px;
	cursor:hand;
	cursor:pointer;
	background:white;
	border: solid 1px #9eabc5;
}	

.ChangeDefaultBG
{
	float:left;
	padding-right:0px;
	cursor:hand;
	cursor:pointer;
	background:transparent;
}	

.BubbleTop
{
	width:563px;
	padding-left:18px;
	padding-right:24px;
	height:35px;
	border:solid 0px #fff;
	float:left;
	background:url('../images/bubble_topmidbg.gif') repeat-x top;
	border:solid 0px #000;
}

.BubbleTopOuter1
{
	width:645px;
	height:35px;
	padding-right:24px;
	border:solid 0px #fff;
	float:left;
}	

#Outer
{
	padding-left:5px;
}	

div.accordiontitle 
{
    height:25px;
    padding-left:0px;
    cursor:hand;
	cursor:pointer;
}

div.accordiontitle h1
{
    float:left;
    font-family:Arial; 
    font-size:18px;
    font-weight:bold;  
    padding-left:0px;
    padding-top:0px;
    margin:auto;
}

/* New Styles */
ul.ui-accordion
{
	padding:0px;
	list-style:none; 
	width:100%;
	margin:0px;
}

ul.ui-accordion li
{
	padding-bottom:15px; 
	list-style:none;	
}

ul.ui-accordion li ul li
{
	padding-bottom:10px; 
	list-style:disc;
}

.ui-accordion-link, .ui-accordion-link:link,.ui-accordion-link:hover
{
  padding: 2px 5px 0px 0px; 
  height: 20px; 
  display:block;  
  text-decoration:none;
  color:#000;   
  float:left;       
  font-size:11pt;
  font-weight:bold;  
  width:100%; 
}

.selected .ui-accordion-left
{
	background:#fff url('../images/accordionminus.gif') no-repeat;
	margin-left:5px;
	padding-left:0px;
	border:solid 0px red;
}

.ui-accordion-left
{
	text-align: left;
	float: left;
	background:#fff url('../images/accordionplus.gif') no-repeat;
	width:32px; 
	height:25px;
	margin-left:5px;
}

.ui-accordion .selected
{
	border-top:0px solid #000;
	cursor:default; 
}

.ui-accordion .selected .ui-accordion-link div
{
	color:#fff;
}

.ui-accordion .ui-accordion-link div
{
	color:#000;
}

.ui-accordion-data
{
	background-color: #fff;
	clear:both; 
	width:90%;
	padding:0px 0px 0px 35px;
}

.ui-accordion-data div a
{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:5px;
	text-align:left;
}

/*New Styles - 04162009 - Vikram Chikoti*/

#MainHomeFirstStep
{
	width:588px;
	margin-left:20px;
	float:left;
}	

#squicklink
{
	width:293px;
	margin-left:20px;
	margin-right:20px;
	float:right;	
}	

#MainHomeQuickLinksImage
{
	float:left;
	width:240px;
}

#MainHomeSolutionBox	
{
	width:284px;
	margin-left:20px;
	float:left;
}	

#MainHomeCaseStudiesBox
{
	width:284px;
	margin-left:20px;
	float:left;	
}

#MainHomeCSClients
{
	margin-top:5px;
	width:264px;
}	

#qlink1
{
	width:290px;
	margin-left:20px;
	margin-right:20px;
	float:right;
}	

#FullQuickLinks
{
	display:none;
	position:absolute;
	border: solid 0px #9eabc5;
	border-top: solid 0px #000;
	Width:287px;
	height:290px;
	z-index:1000;
	background:url ('../images/75p_white.png');
}

#FullQuickLinksInner1
{
	width:293px;
	float:right;
}

#FullQuickLinksInner2
{
	float:left;
	width:237px;
}	

#FullQuickLinksInner3
{
	height:265px;
	width:267px;
}	

#SubPages
{
	width:956px;
	margin:auto;
}

#SubPagesRightNavBarInner1
{
	width:230px;
	margin-left:5px;
	margin-top:5px;
}	

#SubPagesRightNavBarInner2
{
	float:left;
	width:170px;
}	

#SubPagesOuterDiv
{
	width:942px;
	background-color:#eeeeee;
}	

#SubPagesLeftDiv1
{
	float:left;
	width:918px;
	/*border-right:1px solid #cccccc;*/
	padding-left:10px;
	padding-right:10px;
}	

#SubPagesRightDiv1
{
	float:right;
	width:1px;
}
	
#SubPagesLeftDiv
{
	float:left;
	width:680px;
	border-right:1px solid #cccccc;
	padding-left:10px;
	padding-right:10px;
}	

#SubPagesRightDiv
{
	float:right;
	width:239px;
}

#SubPagesWhiteBand
{
	height:5px;
	background-color:#ffffff;
	width:942px;
}	

#AskLeanExpert
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}		

.CSHome 
{
	font-family:arial;
	font-size:16px;
	color:#333333;
	text-align:left;
	width:230px;
	margin-left:15px;
	margin-top:5px;
}

.CSHomeNavBar
{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#669900;
	text-align:left;
	width:210px;
	margin-left:15px;
	margin-top:15px;
}

.CSHome li
{
	height:310px;
	border:solid red 0px;
}

.CSrbarsectionsubtitle
{
	font-family:arial;
	font-size:12px;
	color:#333333;
	font-weight:bold;  
	padding-top:5px;
	padding-bottom:5px;
}