html
{
   background:url('../images/body-bg.gif') repeat-x  left bottom ; 
 }


body 		
{
    text-align: center; 
    font-family:Arial; 
    font-size:100%; 
    font-weight:normal; 
    margin:10px 0px; 
    color:#03386E; 
    height:100%;
 
    }

body.home   {background:url('../images/body-bg.gif') repeat-x 0 0%; text-align: center; font-family:Arial; font-size:100%; font-weight:normal; margin:10px 0px; }
#accesskeys {position:absolute; top:-9999; left:-9999;}

.spacer     {
    font-size: 1px;
    height: 1px;
    width: 100%;
    background: red;
}

#wrapper	
    {
    margin-left:auto;   
    margin-right:auto; 
    margin-top:0px !important; 
    text-align:left; 
    width:940px; 
    padding:0px;  

    }

/*--| Logo Header START |*/

  /*  #logo		
    {
    margin:auto; 
    padding:0px;
    background: url('../images/investment_supermarket_header.jpg') no-repeat;      
    border-bottom:1px solid #fff;
    height:47px;
    width:940px;
    vertical-align:bottom;
    }

    #logo img
    {
    float:left;
    margin:0 0 0 16px ;
    }

    #logo ul
    {
    float:right;
    margin:0 10px 0 0;
    }

    #logo ul li
    {   
    display:inline; 
    
    }
    
     #logo ul li a.middle
    {  
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding:0px 6px 0px 6px;  
    }
    
    #logo ul li a
    {  
    padding:0px 4px 0px 4px;  
    line-height:80%;
    color:#fff;
    font-size:.7em;
    font-weight:bold;
    text-decoration:none; 
    }*/

/*--| Logo Header END |*/


/* HEADER SECTION - LOGO */
#logo		{margin:0px; padding:0px; height:58px; background:url('../images/invsup-headerbg.jpg');}
#logo img   {margin-top:9px; margin-left:0px;}
#logo a		{font-weight:bold; background:none; display:inline; padding:0px; margin:20px 0px 0px 20px; height:auto; text-decoration:underline;}

/* HEADER SECTION - LINKS */
#logo div      {float:right; margin-top:5px; margin-right:5px;}
#logo div ul   {list-style-type:none;margin:0px; padding:0px;}  
#logo div li   {font:70% Arial bold; display:inline; float:left; border-left:1px solid #ccc; padding:0px 5px; margin:0px;}
#logo div li.first {border-left:none;}
#logo div a.toplinks:link, #logo div a.toplinks:visited, #logo div a.toplinks:active  {color:#fff; text-decoration:none; margin:0px;}
#logo div a.toplinks:hover      {color:#fff; text-decoration:underline;}


/*#homepagebar
{
    height:2.9em; 
    width:100%; 
    margin:0px; 
    padding:0px;
    background:url('../images/tab-bar-bg.gif') repeat-x 0 100% #BCD96B; 
   }
   */
   
   /* HEADER SECTION - TABS*/
#homepagebar
{
height:2.5em; 
width:100%; 
margin:0px; 
background:url('../images/tab-bar-bg.gif') repeat-x 0 100% #6BA9D9; 
border-top:1px solid white; 
}

#tabs		
{
height:2.3em; 
width:100%; 
margin:0px 0px 0px 0px; 
}

#tabs ul	
{
margin:0px 0px 1px 0px;
padding:0px; 
}

#tabs li 	
{
height:2.3em; 
display:inline; 
float:left; 
text-align:center;  
}

#tabs li a.tab  
{
height:2.2em; 
display:block; 
float:left; 
line-height:1; 
color:#FFF; 
text-align:center; 
text-decoration:none; 
font-family:arial; 
font-size:80%; 
border-left:1px solid #9AC8FC; 
border-top:1px solid #9AC8FC; 
border-right:1px dotted #fff; 
padding:2px 10px;  
font-weight:bold;
}

#tabs li a.here	
{
height:2.2em; 
display:block; 
float:left; 
line-height:1; 
color:#FAF0CD; 
text-align:center; 
text-decoration:none; 
font-family:arial; 
font-size:80%; 
padding:2px 10px;  
font-weight:bold;
border-left:1px solid #7E9CD2; 
border-top:1px solid #7E9CD2; 
background: url('../images/tab-bg-on.gif') repeat-x 0% 100% #528AB5;
border-right:1px dotted #fff; 

}

#tabs li a.tab:visited	
{background:none;}

#tabs li a.tab:hover    
{
background:url('../images/tab-bg-on.gif') repeat-x 0% 100% #528AB5; 
color:#FAF0CD; 
border-left:1px solid #7E9CD2; 
border-top:1px solid #7E9CD2;
}

#tabs li.here a 
{
padding:0px; 
font-size:100%; 
text-decoration:none; 
color:#FAF0CD;  
font-weight:bold; 
border:none;
}

#tabs li.here a:hover 
{
padding:0px; 
font-size:100%; 
text-decoration:none; 
color:#FFF;  
font-weight:bold; 
border:none;
}

/* HEADER SECTION - BUTTONS */

#client_name
{
float:left; 
padding:5px 0 0 0;
margin:1px 0px 0px 100px; 
font-size:.8em;
color:#fff;
font-weight:bold;
}

#tabs #headerbtns               {float:right; margin:1px 4px 0px 0px; }
#tabs #headerbtns div.loginbtn  {float:left; width:97px; height:28px; padding-top:5px; margin-right:0px; background:url('../images/btn-login-bg.gif') no-repeat; }
#tabs #headerbtns div.regbtn    {float:left; width:95px; height:28px; padding-top:5px; background:url('../images/btn-register-bg.gif') no-repeat; }
#tabs #headerbtns div.loginbtn a.login  {margin-top:0px; margin-left:25px; display:inline; text-align:left; color:#fff; font-family:arial; font-size:80%; 
                                         font-weight:bold; text-decoration:none; padding-right:15px; background:url('../images/btn-arrow.gif') no-repeat 100% 55%;}
#tabs #headerbtns div.regbtn a.register {margin-top:0px; margin-left:3px; display:inline; text-align:left; color:#fff; font-family:arial; font-size:80%; 
                                         font-weight:bold; text-decoration:none; padding-right:15px; background:url('../images/btn-arrow.gif') no-repeat 100% 80%;}
#tabs #headerbtns div a:hover           {color:#EAE3F1;}
   
table tr td table tr td
{
    font-size:100%;
    }


/* ~~~~~~~~~~~~~~~~~~~~~~| Horizontal Navigation |~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/*#tabs		{height:2.3em; margin:0; float: left; }
#tabs ul	{margin:0px 0px 1px 0px; padding:0px; }
#tabs li 	{height:2.3em; display:inline; float:left; text-align:center;  }

#tabs li a, #tabs li a:link, #tabs li a:visited	
    {
    height:2.1em; 
    display:block; 
    float:left; 
    line-height:100%; 
    color:#FFF; 
    font-weight:normal;
    text-align:center; 
    text-decoration:none; 
    font-family:arial; 
    font-size:75%; 
    border-left:1px solid #9CB358;
    border-top:1px solid #9CB358;
    border-right:1px dotted #fff; 
    padding:8px 11px 2px 10px ;  
    font-weight:bold;
    }
			 
#tabs li a:hover {background:url('../images/tab-bg-on1.gif') repeat-x 0% 100% #4d739f; color:#FAF0CD; border-left:1px solid #297539;}
#tabs li.here	 { height:2.2em; font-size:80%; display:block; float:left; line-height:100%; border-left:1px solid #297539; border-top:1px solid #9CB358; border-right:1px dotted #fff; 
                    background: url('../images/tab-bg-on1.gif') repeat-x 0% 100% #4d739f; text-align:center; text-decoration:none; color:#FAF0CD; padding:2px 12px; font-weight:bold;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#navfull	{color:wheat;list-style:none; width:189px; text-align:left; background:#9EB758; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
#navfull a 	{font-weight:bold; color:#fff; text-decoration:none; font-size:70%; float:none; background:none;  display:inline; padding:0px; height:auto; margin:0px;} 
#navfull a:hover {color:#996600; border-bottom:1px solid wheat; }
#navfull ul	{display:none; list-style:none;}
#navfull li {background: url('../images/arw.gif') no-repeat 0 8px; margin:0px 4px 0px 4px; padding-left:10px; font-weight:bold;}
#navfull li.here {background: url('../images/arw-on.gif') no-repeat 0 8px;}
#navfull li.here span { color:#004000; font-size:70%; }
#navfull li.here a 	{color:#004000;} 
#navfull li.here a:hover {color:#996600; border-bottom:1px solid #004000; } 

#navfull ul.showsubmenu      {display:block; margin-left:0px; padding-left:0px;}
#navfull ul.showsubmenu li	{background: url('../images/arw.gif') no-repeat 0 3px; margin:0px 4px 0px 4px; padding-left:10px; font-weight:bold;padding-top:0px; padding-bottom:0px; }
#navfull ul.showsubmenu li a {display:block; margin:4px 0px; padding:0px;} 
#navfull ul.showsubmenu li a:hover {text-decoration:underline; border-bottom:none;}
#navfull li.here ul.showsubmenu li a {color:#fff;}
#navfull ul.showsubmenu li a.here {color:#004000;}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Left Hand Navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
				 
   /* #nav-top-img	            
    {
    height:26px; 
    background:url('images/menu-top1.gif') no-repeat #fff; 
    border-top:1px solid green; 
    margin:-14px 0px 0px 0px; 
    padding:0px;
    }
 
    #nav	                    
    {
    float:left;  
    width:163px; 
    padding-top:0px; 
    background:url('images/divider-menu-1.gif') repeat-x 0 0 #9EB758;
    margin:0px;
    }

    #nav-menu
    {
    margin:0px;
    padding:0px;
    }

    #nav-menu ul		    
    {
    margin:0px;padding:0px;
    list-style:none; 
    font:bold 75% Arial; 
    }

    #nav-menu ul li 	    
    {
    list-style:none;
    padding:0px; 
    margin:0px 0px 0px 0px;  
    }
	
	#nav-menu ul li a:link, #nav-menu ul li a:hover, #nav-menu ul li a:visited, #nav-menu ul li a.here 	 
    {	
    padding: 8px 2px 0px 12px;	
    display: block;	
    color: #ffffff; 
    text-decoration:none;
    width:149px; 
    margin:0px; 
    background:url('images/nav-bg.gif') repeat-x 0 100% #BCD96B;
    height:38px !important;
    }
   */ 
    #nav-menu ul li a:hover    
    {
    background:url('images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
    	color:#FAF0CD !important;
    	}
	
	#nav-menu ul li a.here    
	{
	background:url('images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
	color:#FAF0CD !important; 
	}
	 /*                
	#nav-btm-img	        
    {
    height:37px; 
    background:url('images/menu-btm.gif') no-repeat #fff; 
    margin:0px; 
    padding:0px;
    }
    */
    
    #nav-top-img	            
    {
    height:26px; 
    background:url('../images/menu-top1.gif') no-repeat #fff; 
    border-top:1px solid green; 
    margin:-16px 0px 0px 0px; 
    padding:0px;
    }
 
    #nav	                    
    {
    float:left;  
    width:163px; 
    padding-top:0px; 
    background:url('../images/divider-menu-1.gif') repeat-x 0 0 #5b95c1;
    margin:0 0 10px 0;
    }

    #nav-menu
    {
    margin:0px;
    padding:0px;
    }

    #nav-menu ul		    
    {
    border-top: 1px dotted #fff;
    margin:0px;
    padding:0px;
    list-style:none; 
    font:bold 75% Arial; 
    }

    #nav-menu ul li 	    
    {
    list-style:none;
    padding:0px; 
    margin:0px;  
    }
	
	#nav-menu ul li a:link, #nav-menu ul li a:hover, #nav-menu ul li a:visited, #nav-menu ul li a.here 	 
    {	
    padding: 8px 2px 6px 12px;	
    display: block;	
    color: #ffffff; 
    text-decoration:none;
    width:149px; 
    margin:0px; 
    background:url('../images/nav-bg.gif') repeat-x 0 100% #6ba9d9;
    height:100% !important;
    }
    
    #nav-menu ul li a:hover    
    {
    background:url('../images/nav-bg-on3.gif') repeat-x 0 100% #4d739f; 
    }
	
	#nav-menu ul li a.here    
	{
	background:url('../images/nav-bg-on3.gif') repeat-x 0 100% #4d739f; 
	color:#FAF0CD; 
	}
	                 
	#nav-btm-img	        
    {
    height:37px; 
    background:url('../images/menu-btm.gif') no-repeat #fff; 
    margin:0px; 
    padding:0px;
    }
    
/* -------------------------------------*/

div.div1 {border:1px solid #BCD96B; width:490px; float:left; margin:10px 0px; padding:10px 10px 10px 150px; background:url('../images/leaves.jpg') no-repeat 0 0;}
   .div1 h1 {text-align:left; padding:0px; margin:0px; }
   .div1 h2 {text-align:left; padding:0px; margin:0px; color:#0066ff; }
   .div1 ul { margin-left:-25px; margin-top:0px; font-size:80%; color:#016533; list-style:disc;}
   .div1 a   {font-weight:bold; color:#996600;  }
   .div1 a:hover   {color:#e36035; text-decoration:underline;  }
   .div1 a:visited {color:#017A4B; text-decoration:underline; float:none; display:inline; background:none; width:auto; padding:0px; margin:0px; }
   .div1 a:active  {color:#e36035; text-decoration:underline; float:none; display:inline; background:none; width:auto; padding:0px; margin:0px;}

div.div2 {width:285px; float:right; padding:0px; margin:9px 0px 0px 0px; text-align:right; }
   .div2 img {border:1px solid white;}

div.div0 {float:left; width:650px; padding:0px;}   
div.div3 {height:10em; margin-right:1px; border:1px solid #BCD96B; border-right:1px solid white; width:215px; float:left; padding:10px 0px;background:url('../images/bg-lime.gif') repeat-x 0 0 #FAFDF3;}
   .div3 h3 {margin-left:10px; margin-top:0px; font-size:90%;}
   .div3 ul { list-style-image:url('../images/arw-green.gif'); margin-left:-15px; margin-top:0px; font-size:80%; color:#016533;}
   .div3 a   {text-decoration:none; color:#016533;  }
   .div3 a:hover   {color:#e36035; text-decoration:underline;  }
   .div3 a:visited {color:#017A4B; text-decoration:none; float:none; display:inline; background:none; width:auto; padding:0px; margin:0px; }
   .div3 a:active  {color:#e36035; text-decoration:none; float:none; display:inline; background:none; width:auto; padding:0px; margin:0px;}
   div.last    {border-right:1px solid #BCD96B; width:214px;}
   div.first   {border-left:1px solid #BCD96B;}
/* -------------------------------------*/

.promobox {border:1px solid red; width:275px; float:left; margin:15px 0px 0px 0px;}
.promobox img 	{margin-bottom:13px}

.pboxtop    {padding:15px;}
.pbox       {padding:10px 8px 15px 8px; float:right; width:260px; background:url('../images/bg-purple.gif') repeat-x bottom left #8F489E; }
.lime       {background:url('../images/bg-lime2.gif') repeat-x bottom left #9FBC29;}
.green      {background:url('../images/bg-green.gif') repeat-x bottom left #4EA900;}
.orange     {background:url('../images/bg-rust.gif') repeat-x bottom left #A94900; }
.purple     {background:url('../images/bg-purple.gif') repeat-x bottom left #86299C; }
.pbox img       {border:none; margin-top:-15px; } 
.pbox .left     {text-align:left;}
.pbox .right    {text-align:right;}
.pbox h2        {padding:0px; margin-top:0px; font:italic 150% Times New Roman; color:white; }
.pbox h2 span   {font:normal 90% Arial Black; color:white; line-height:0.7em;}
.pbox h3        {font:bold 90% Arial; color:#FAF0CD; padding:0px; margin:0px; }
.pbox p         {font:bold 80% Arial; color:white; padding:0px; margin:0px;}
.pbox p span    {font:italic 160% Times New Roman;}
.pbox a         {text-decoration:none; color:#fff; width:257px;  }
.pbox a:hover   {text-decoration:none; float:none; display:inline; background:none; width:260px;  padding:0px; margin:0px; color:white;}
.pbox a:visited {text-decoration:none; float:none; display:inline; background:none; width:260px;  padding:0px; margin:0px; color:white;}
.pbox a:active  {text-decoration:none; float:none; display:inline; background:none; width:260px;  padding:0px; margin:0px; color:white;}

#siteintro	{border:1px solid blue; width:300px; float:left; margin:15px 0px; padding:0px;}	
	h1		{font:normal 150% Arial Black; color:#03386e; margin-top:0px; }
	h2		{clear:both; font:bold 100% Arial; color:#0066ff; margin:5px 0px 5px 0px; padding-top:20px;}
	a h2    {color:#0066ff; font-size:80%}
	a h2:hover    {color:#808080;}
	h3		{font:bold 75% Arial; color:#0066ff; }
	p		{font:normal 75% Arial; color:#016533; margin:0em 10px 10px 0em;}
#siteintro	p {margin:0px; padding:0px; }
#siteintro	ul {margin:0px; padding:10px 0px 0px 16px; }
#siteintro a:link {color:#996600;}
#siteintro a:visited, a:hover; a:active {color:#016533;}

.reginfo	{clear:left; float:left; margin:0px; width:230px;}
.reginfo p {text-align:left;   margin-top:10px; color:#656666; font-size:65%; }
.reginfo img {margin:10px 5px;}

#mid {float:left; padding-right:8px; border-right:2px dotted #dcdfbb; width:550px; margin:0px;}
#rightcol {background:#fff; float:right; width:160px;}

a.body		{font-weight:bold; background:none; display:inline; padding:0px; height:auto; text-decoration:underline;}
a.body:link 	{color:#996600;}
a.body:hover	{color:#e36035} 
a.body:visited	{color:#017A4B;}
a.body:active	{color:#e36035}

#introbox 	{float:left; }
#introbox p	{margin-bottom:15px;}
#introbox h1 {margin-bottom:5px;}
#introbox h2 {font:bold 100% Arial; color:#0066ff; padding:0px; margin:0px 10px 10px 0px;}

#navbox 	{width:189px; margin-right:10px; margin-bottom:3px;}
#navbox-wrapper {width:210px; float:left; }

#getquotebox	  { float:left; width:538px; margin:0px 30px 10px 0px;}
#getquotebox-top  {background:url('../images/boxtop-crm.gif'); height:11px;}
#getquotebox-btm  {width:538px; background:url('../images/boxbtm-crm.gif'); height:9px;}
#getquotebox-body {width:538px; float:left; background:url('../images/boxbg-crm.gif') repeat-x 0 0 #F5DEB3; padding:0px; margin:0px}
#getquotebox img  {margin-bottom:20px;}
#getquotebox a	  {padding:0; margin:0px; }
#getquotebox p	  {padding:0px 10px 5px 10px; margin:0px; }
#getquotebox-body ul	  {padding:0px 10px 10px 0px; margin:0px 0px 0px 220px; font:italic 75% Arial; color:#004000;  }
#getquotebox-body ul li	  {}	  

#emailbox		{width:156px; float:left;  margin-right:0px; padding-bottom:15px;}
#emailbox-body		{width:156px; padding:0px; margin:0px}
#emailbox-body img	{margin-top:0px;}
#emailbox-body a	{padding:0; margin:0px;}
#emailbox-body p	{color:#996600;text-align:center; padding:5px 10px 5px 10px; margin:0px; }

#ifabox		{float:right; width:146px; text-align:center; margin:2px 10px 20px 0px; padding:20px 0px; border-top:2px dotted #dcdfbb; }
#ifabox p 	{color:#808080; padding:0px; font-size:65%; margin:0px; }
#ifabox p.disclaimer 	{color:#004000;  padding:15px 0px 0px 0px; font-size:75%; margin:0px; }
#ifabox a	{color:#808080; }
#ifabox a:hover	{color:#e36035}
#ifabox img	{margin:10px 0px 5px 0px;}

/*#box	  {background:url('../images/podbtm.gif') 0 100% no-repeat; padding:0px; margin:20px 0px; width:670px;}
#box-top  {background:url('../images/podtop.gif') 0 0 no-repeat; padding:0px; margin:0px 0px; }
#box p    {text-align:left; margin:0px 15px; padding:15px 0px 0px 0px;}
#box ol   {margin:0px 35px; padding:0px;}
.boximg	  {position:relative; float:right; margin:10px;}
*/

#box	  {background:url('../images/podbtm.gif') 0 100% no-repeat; padding:0px; margin:0px 0px; width:670px;}
#box-top  {background:url('../images/podtop.gif') 0 0 no-repeat; padding:0px; margin:0px 0px; }
#box p    {margin:0px 15px; padding:0px 0px 0px 0px; /*padding:15px 0px 0px 0px;padding:10px 10px 0px 10px;*/}
#box ol   {margin:15px 15px 20px 40px; padding:0px;}
.boximg	  {position:relative; float:right;}


#homecontent	{background:url('../images/body-bg2.gif') repeat-x 0 0%; float:left; width:940px; margin:0px 0px 0px 0px; padding:0px;}

    #content	
    {
    float:left; 
    width:700px; 
    margin:0px 0px 10px 30px; 
    padding:0px;
    }

    #content table tr td p
    { 
    text-align:left;
    }   
    
    #content table tr td.clear h2
    {
    font-size:.8em;
    }

    h1	{font:normal 150% Arial Black; color:#03386E; margin-top:0px; text-align:center;}
	h2	{clear:both; font:bold 90% Arial; color:#03386E; margin:5px 0px 5px 0px; padding-top:20px;}
    h2.compact {margin:0px 0px 5px 0px; padding-top:0px;}
	h3	{font:bold 75% Arial; color:#03386E; }

/*h1	
{
    font:normal 150% Arial Black;
    color:#03386e; 
    margin-top:0px; 
    text-align:center;
    }
    
h2	
{
    clear:both;
    font:bold 90% Arial;
    color:#0066ff;
    margin:5px 0px 5px 0px;
    padding-top:20px;
    }
	
h2.compact 
{
    margin:0px 0px 5px 0px; 
    padding-top:0px;
    }

h3	
{
    font:bold 75% Arial; 
    color:#0066ff;
    }
*/
	
    p	
    {
    font:normal 75% Arial;
    color:#03386E;
    margin:0em 10px 10px 0em;
    text-align:justify;
    }
	
    a img
    {
    border:none;
    }
	    
	p.intro	   {font-size:75%; font-weight:bold}
	
	p.lb       {font-size:90%; font-weight:bold; text-align:left; margin:0px 10px 10px 0px;}
	
	.compact  {padding:0px; margin-top:0px; margin-bottom:0px}
    
    .num       {letter-spacing:-0.15em;}
    
    .tel       {font-size:140%; font-weight:bold;}
    
    .clear	{clear:both;}
    
    p.lb span {font-weight:normal;} 

    div.indent {margin-left:25px;}
    
    div.indent p {margin-left:16px;}
        
    #content ul	{font:normal 75% Arial; color:#03386E; margin-top:-10px; margin-left:14px;list-style-image:url('../images/arw-green.gif');}
    
    #content ul li	{}
    
    #content ol	{font:normal 75% Arial; color:#03386E; margin-top:-10px; }
    
    #content ol li	{}

    #content a	
    {
    font-weight:bold;
    background:none;
    display:inline;
    padding:0px;
    height:auto;
    text-decoration:underline;
    }

    #content a:link 	{color:#0066FF;}
    #content a:visited	{color:#0066FF;}
    #content a:active	{color:#808080}
    #content a:hover	{color:#808080} 

    #ctextbox	{float:left; width:205px;}
    #ctextbox h2 {font:bold 100% Arial; color:#004000; padding:0px; margin:16px 10px 0px 0px;}

    #commbox	{ margin:8px 0px 0px 0px; padding-bottom:10px; float:left; }
    #commbox #table2	{margin:0px; font-size:73%; color:#004000; border:1px solid #719F63;}

    .fr {float:right;}
    .fl {float:left;}

    .fl-1 {float:left; width:340px;}
    .fr #table2 {margin:0px 10px 10px 10px;}

#table2			{border:1px solid #719F63; margin:26px; font-size:73%; color:#004000; width:333px; margin-left:auto; margin-right:auto; }
#table2.wide		{width:70%; margin-left:auto; margin-right:auto;}
#table2 th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table2 th.first	{border-left:none;}
#table2 tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63; text-align:center;}
#table2 tr td.first	{background:#fff; border-left:none;  }
#table2 tr.shade td 	{background:#f0f9ea; }
#table2 tr td.center	{text-align:center;}

#table3			{border:1px solid #719F63; margin:26px; font-size:73%; color:#004000; margin-left:auto; margin-right:auto; }
#table3.wide		{width:70%; margin-left:auto; margin-right:auto;}
#table3 th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table3 th.first	{border-left:none;}
#table3 tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63; text-align:left; vertical-align:top;}
#table3 tr td.first	{background:#fff; border-left:none;  }
#table3 tr.shade td 	{background:#f0f9ea; }
#table3 tr td.center	{text-align:center;}
td ul {padding-top:10px; }
td ul li {font:normal 140% Arial;}

#table			{border:1px solid #719F63; margin:26px; font-size:100%; color:#004000; margin-left:auto; margin-right:auto; }
#table.wide		{width:70%; margin-left:auto; margin-right:auto;}
#table th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table th.first	{border-left:none;}
#table tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63;}
#table tr td.first	{background:#fff; border-left:none;  }
#table tr.shade td 	{background:#f0f9ea; }
#table tr td.center	{text-align:center;}

div#content table tr td div table tr td a
{
    font-size:11px !important;
    }
    
div#content table tr td div table tr td a img
{
    padding-top:3px;
    }


#footerbar  {height:1em; clear:both; width:100%; margin-top:15px; margin-bottom:10px; padding:5px 0px 8px 0px; background:url('../images/tab-bar-bg.gif') repeat-x 0 96% #BCD96B;}
#footerbar a {color:#004000;text-decoration:none;  border-right:1px dotted wheat; float:left; background:none; font-size:70%; display:block; padding:0px 10px; height:auto; } 
#footerbar a:hover {text-decoration:underline;  }

#footerlinks	
    {
    clear:both; 
    text-align:center; 
    border-top:2px dotted #03386e; 
    margin-top:15px; 
    margin-bottom:10px; 
    padding:1px 6px 6px 0px;
    }

     
            	 
#footerlinks div	{padding:4px 0px 0px 0px;}


#footerlinks a {color:#808080; border-bottom:1px solid #808080; text-decoration:none; float:none; background:none; font-size:70%; display:inline; padding:0px; height:auto; margin-right:4px;} 
#footerlinks a:hover {color:#0066ff; border-bottom:1px solid #0066ff; }

/* popup window styles */
#pop-headerbar	{width:600px; height:20px; margin:-2px 0px 10px 0px; background:#9EB758; border-top:1px solid white; text-align:center;}
#pop-content    {margin-left:auto; margin-right:auto; width:600px; border-top:20px solid #9EB758; border-bottom:2px dotted #dcdfbb; padding-top:10px; padding-bottom:15px;  }
#pop-content p  {font:normal 75% Arial; color:#004000; text-align:left;  }
#pop-content p.qtn {font:bold 100% Arial; margin-bottom:3px;}
#pop-content p.ans {font:bold 100% Arial; }
#pop-content div.qtn {float:left; padding:0px 6px 0px 0px; margin:-11px 10px 0px 0px; height:150px;  font:bold 150% Arial Black; color:#CB9869; }
#pop-content a.button {display:block; width:6em; float:right; margin:15px; color:#fff; font-weight:bold; cursor:pointer; padding:0px; 
                background:#3D9661 url('../images/btn-bg.gif') repeat-x; text-decoration:none; border-top:2px solid rgb(102,204,153);border-left:2px solid rgb(102,204,153);border-bottom:2px solid #006600;border-right:2px solid #006600;}
#pop-content a.button:hover {background:#3D9661;}
.flowbox-top       {width:432px; background:url('../images/3dbox-top.gif') no-repeat 0 0; padding:30px;}
.flowbox-btm       {margin-left:55px; width:492px; background:url('../images/3dbox-btm.gif') no-repeat 0 100%; }

/*td.page_header_box 
{
    background: url(../images/content_hd.gif) no-repeat center;
    height: 110px;padding:0 0 0 70px;

}

td.page_header_box h1
{
    width:380px;
    margin:0 0 0 0;
    padding:0;
    text-align:left;
}

td.page_header_box h3 
{
   text-align:left;
   padding:0 0 0 25px !important;
   margin:0;width:300px;
}
*/
/*------------------------------------------------------------------
[8. CSS FORM STANDARDS]
*/
div.formContainer {
    margin: 0 0 0 50px;
}

    div.rows {
        padding-bottom: 5px;
        margin-bottom: 2px;
    }

    div.rows div {
        width: 250px;
        float: left;
        clear: both;       
        line-height: 23px;
        font-size: 0.8em;
    }

    div.rows input, div.rows .select {
        padding: 2px;
        background: #fff;
        border: 1px solid #999;
    }
        div.rows input {
            width: 160px;
        }
            div.rows input[readonly] {
                /* Any browser with a brain will use these so IE6 or IE5 is out of the question */
                background: #ddd;
            }   
            div.rows .select {
                width: 166px;
            }
            div.rows .dob {
                /* style within generic.css */    
            }
            div.rows .country {
                /* style within generic.css */    
            }
    
        div.rows .checkbox {
            width: auto;
            border: 0;
        }

    div.rows em {
        left: 25em;
        color: red;
    }
   
    
/*------------------------------------------------------------------
[3. FLOAT - CLEAR]
*/
.clear				{ clear: both; }
.float-left			{ float: left; }
.float-right		{ float: right; }

/*------------------------------------------------------------------
[4. FONT STYLES]
*/
.underline 			{ text-decoration: underline; }
.bold 				{ font-weight: bold; }
.italic 			{ font-style: italic; }
.sup                { font-size:8px; vertical-align:top; line-height: 0; font-weight: bold; }
.justify            { text-align: justify; }
.required           {color:red;}

    .hr, hr
    { 
        border-top: 1px solid #03386e; 
        height: 1px; 
        width: 100%; 
        margin: 15px 0 15px 0; 
        font-size: 1px; 
    }
    

    label {
        cursor: pointer;
    }
    
    small {
        font-size: 85%;
        font-style: italic;
    }
    
    
    .formContainer label { cursor: default; }
    
    
    .navTopTD
{
    COLOR: #ffffff;
}
.navTD
{
    COLOR: #ffffff;
    background-color:#162A55;
}
.navTDOver
{
    COLOR: #ffffff;
    background-color:#5C75AB;
    cursor: hand;
}

#performanceChart
{display:none}

#pleaseWait
{
    display: none;
    font-size: 9pt;
    float: right;
    margin:8px 10px 0 0;
    font-weight: bold;
    margin-bottom: 5px;
    color:#ffffff;
}

/* Ethical Analyst
   ----------------------------------------------------------------------------------- */
    div.choice 
    {
    width: 175px;
    font-size: 70%;
    height: 30px;
    line-height: 30px;
    padding: 5px 0 5px 50px;
    text-align: left;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: 5px 50%;
    }

    td.alt {
    background: #f3fbe5;
    }

    #analyst div.formContainer table {
    border: 1px solid #ccc;
    border-width: 1px 1px 0 1px;
    border-collapse: collapse;
    }

    #analyst div.formContainer table td {
    border: 1px solid #ccc;
    border-width: 0 0 1px 0;
    font-size: 80%;
    }

    td.tdFooter 
    {
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
    }

    td.tdFooter input 
    {
    width: 170px;
    height: 25px;
    margin-left: 5px;
    cursor: pointer;
    }

    table.footerOptions h5 
    {
    height: 25px;
    line-height: 25px;
    border: 1px solid;
    width: 250px;
    background: #f3fbe5;
    display: block;
    font-weight: bold;
    }

/* ------------------------ | originally in separate IE7 stylesheet, but used by all browsers so now merged with Generic |*/

#wrapper	{margin-top:-2px; }
#homepagebar{height:37px; }
#tabs		{margin-top:0px;}

#navfull ul.showsubmenu li	{border-bottom:1px solid #9EB758; background: url('../images/arw.gif') no-repeat 0 8px; margin:0px 4px 0px 4px; padding-left:10px; font-weight:bold;}
#navfull ul.showsubmenu li a {display:block; margin:2px 0px; padding:0px;} 
#navfull ul.showsubmenu li a:hover {text-decoration:underline; border:none;}

div.div0 {float:left; border:1px solid red; width:650px; padding:0px;}   
div.div1 {width:650px; float:left; margin:0px 0px 10px 0px; padding:10px 10px 10px 150px;}
div.div2 {margin:0px;}
div.div3 {width:216px; height:13em;}

.div1 ul {margin-left:17px; }
.div3 ul {margin-left:26px; }

.pbox   {width:273px;}

#box	  {background:url('../images/podbtm.gif') 0 100% no-repeat; padding:0px; margin:0 0 10px 0; width:670px;}
#box-top  {background:url('../images/podtop.gif') 0 0 no-repeat; padding:0px; margin:0px 0px; }
#box h1   {font:normal 150% Arial Black; color:#03386E; padding:0px; text-align:left;  margin:0px 15px; }
#box p    {text-align:left; margin:0px 15px; padding:0px 0 0 0px;/*padding:15px 0px 0px 0px;*/ }
#box ol   {margin:0px 35px; padding:0px;}
.boximg	  {position:relative; float:right; margin:10px;}


#table2.wide		{width:70%; margin:16px 0px;}

br.ff {display:none;}

#homepagebar	{margin:0px 0px 10px 0px;  border-top:none;}

.flowbox-top       { width:492px;}
.flowbox-btm       {margin-left:0px; }

#nav-menu ul li 	{ margin:0px 0px 0px 0px;  }
#nav-menu a:link, a:visited, a:active { height:24px; }

table#risktable
{
 margin-top:30px;border:1px solid #0066cc;
}


table#risktable tr.profile_on td
{
background-color:#85d799;

}

table#risktable tr td
{
 background-color:#f2f2f2;
}

table#risktable tr th,table#risktable tr td
{
padding:5px;
 vertical-align:top;
   font-size:12px;
}

table#risktable tr th,table#risktable tr td ul li
{
 font-size:12px;
}

table#risktable tr th
{
 background-color:#a8c7f7; 
 color:#333;
 font-size:14px;
 border:1px dotted #0066cc;
}

table#risktable tr.shade td
{
 background-color:#edf6fd;

}

table#risktable tr td
{
 border-top:1px dotted  #0066cc ;
 border-right:1px dotted  #0066cc ;
}

#username, #password
{
 width:155px !important;
}

p.red
{
 color:Red;
}

#attitude .item p label
{
padding:0px;
margin:0px;
}