body {
font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;color:#404040;font-weight:400;background-color:#fff;height:100%;margin:0;padding:0;}

#container {
padding:1px 0px 5px 10px;}

.container-subscribe {
padding:2px 10px 0;}

img {
text-decoration:none;}

.content {
text-align:left;line-height:20px;vertical-align:top;padding:10px 15px;}

html > body .content {
padding:10px 15px;}

#InnerMatterBG {
background-color:#eaf5e9; xborder-right:#33a23d solid 1px;}

.text {
color:#000;text-decoration:none;word-spacing:2px;text-align:left;}

.text a:hover {
color:#666;text-decoration:none;word-spacing:2px;border-bottom:1px dotted #666;}

.smalltext {
color:#333;font-size:11px;text-decoration:none;}

.letterspacing {
padding:2px 3px 4px 4px;}

.nav-padding {
padding:5px 0;}

.navs,.navs-highlight {
background-image:url(../site-images/common/nav-bullet-over.gif?20100605);background-repeat:no-repeat;height:20px;background-position:left center;color:#000;text-decoration:none;padding:0;}

.navs a:hover,.navs-highlight a:link,.navs-highlight a:visited,.navs-highlight a:hover {
background-image:url(../site-images/common/nav-bullet-over.gif?20100605);background-repeat:no-repeat;height:20px;font-weight:700;background-position:left center;color:#30a229;text-decoration:none;padding:0;}

.navlogin a:hover,.navs-highlight a:link,.navs-highlight a:visited,.navs-highlight a:hover {
background-repeat:no-repeat;height:20px;font-weight:700;background-position:left center;color:#33a02c;text-decoration:none;padding:0;}

.breadcrumbs {
font-family:"Helvetica Medium Condensed", Verdana, Arial, sans-serif;font-size:10px;color:#666;margin:0 0 10px;padding:0 0 1px;}

.breadcrumbs a:link {
font-family:"Helvetica Medium Condensed", Verdana, Arial, sans-serif;color:#666;font-size:10px;text-decoration:none;border-bottom:1px dotted #16a345;margin:0 0 10px;padding:0 0 1px;}

.breadcrumbs a:visited {
font-family:"Helvetica Medium Condensed", Verdana, Arial, sans-serif;font-size:10px;color:#666;text-decoration:none;border-bottom:1px dotted #16a345;margin:0 0 10px;padding:0 0 1px;}

.breadcrumbs a:hover {
font-family:"Helvetica Medium Condensed", Verdana, Arial, sans-serif;font-size:10px;color:#000;text-decoration:none;border-bottom:1px dotted #000;margin:0 0 10px;padding:0 0 1px;}

.img-border {
border:1px solid #bcbcbc;padding:1px;margin:0px 15px 5px 0px;;}

.ver-sep {
border-left:2px solid #33a23d;}

.hori-green {
background-color:#33a23d;height:25px;vertical-align:middle;font-size:12px;font-weight:700;color:#fff;letter-spacing:1px;}

.hori-green link {
font-size:12px;font-weight:700;color:#000;letter-spacing:1px;text-decoration:none;}

.hori-sep {
background-color:#33a23d; padding-left:6px;}

.pagetitle {
font-size:10pt;font-weight:700;color:#fff;background-color:#33a23d;}

.header {
font-family:"Helvetica Bold Condensed", Verdana, Arial, sans-serif;font-weight:400;font-size:15pt;color:#33a23d;word-spacing:2px;padding-bottom:10px;}

.subheader {
font-family:"Helvetica Bold Condensed", Verdana, Arial, sans-serif;font-weight:700;font-size:14px;color:#33a23d;padding-bottom:10px;}

.subsubheader {
font-family:"Helvetica Bold Condensed", Verdana, Arial, sans-serif;font-weight:700;font-size:13px;color:#33a23d;text-align:center;line-height:20px;}

.subsubheader a:hover {
font-family:"Helvetica Bold Condensed", Verdana, Arial, sans-serif;font-weight:700;font-size:13px;color:#333;}

.highlight-txt {
font-size:12px;line-height:18px;color:#33a23d;}

.onlinefinplan {
	background-color:#f7fcf6;
	padding:10px 10px 10px 10px;
	border:1px solid #ccc;
}
.notes-txt {
font-size:11px;line-height:18px;color:#000;font-style:italic;}

.hr {
border:1px dashed #666;margin-top:0;}

ul {
list-style-position:outside;list-style-image:url(../site-images/common/list-arrow01.gif?20100605);list-style-type:none;padding-left:25px;}

html > body ul {
list-style-image:url(../site-images/common/list-arrow.gif?20100605);}

.red-msg {
color:red;}

.rightBox-BG {
background-color:#d7d7d7;}

.righttext {
font-size:11px;text-decoration:none;color:#33a23d;line-height:15px;}

.righttext a:hover {
font-size:11px;text-decoration:none;color:#666;line-height:15px;border-bottom:1px dotted #666;}

.sublink,.sublink-active {
font-size:12px;text-decoration:none;color:#33a23d;line-height:20px;}

.sublink a:hover,.sublink-active a:link,.sublink-active a:visited,.sublink-active a:hover {
font-size:12px;text-decoration:underline;color:#666;line-height:20px;}

.sublink-sub a:hover,.sublink-sub-active a:link,.sublink-sub-active a:visited,.sublink-sub-active a:hover {
font-size:12px;text-decoration:none;font-weight:400;color:#666;line-height:20px;}

.sublink-sep {
font-size:11px;padding:0 5px;}

.rightheader {
font-weight:700;font-size:13px;color:#404040;padding:0 0 8px;}

.right-highlight {
color:#404040;font-size:11px;line-height:18px;}

.search-box {
background-color:#e5e5e5;height:30px;}

.search {
border:1px solid #093;font-size:11px;}

.search-stocks {
background-color:#fff;border:1px solid #093;font-size:12px;color:#666;}

.loginBg {
background-color:#d7d7d7;}

.login {
border:1px solid #999;font-size:12px; height:20px; background-color:#f1f1f1; padding-left:10px;}

html> body .login	{
	padding:0px;}

.contact {
border:1px solid #ccc;font-size:12px;}

.login-button {
border:0 solid #999;font-size:10px;}

.whitetxt {
font-weight:700;text-decoration:none;color:#fff;padding-left:15px;}

#bigbuttons {
width:113px;list-style-type:none;list-style:none;margin:0;padding:0;}

#bigbuttons li {
list-style:none;text-decoration:none;margin:0;padding:0;}

.gallery {
background-image:url(../site-images/common/write-us.jpg?20100605);background-repeat:no-repeat;height:30px;width:113px;text-decoration:none;list-style-type:none;}

.gallery a {
background-image:url(../site-images/common/write-us-up.jpg?20100605);background-repeat:no-repeat;height:30px;width:113px;display:block;text-decoration:none;list-style:none;}

.gallery a:hover {
background:inherit;text-decoration:none;list-style:none;}

.footer {
font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;color:#fff;background-color:#33a23d;text-decoration:none;text-align:right;height:22px;line-height:20px;margin:0;}

.footer a:hover {
color:#fff;text-decoration:none;border-bottom:1px solid #fff;margin:0;}

.footer-link-sep {
margin:0 0 0 15px;}

.text a:link,.text a:visited {
color:#33a23d;text-decoration:none;word-spacing:2px;border-bottom:1px dotted #33a02c;}

.navs a:link,.navs a:visited {
background-image:url(../site-images/common/nav-bullet.gif?20100605);background-repeat:no-repeat;height:20px;background-position:left center;color:#666;text-decoration:none;padding:0;}

.navlogin,.navs-highlight,.navlogin a:link,.navlogin a:visited {
background-repeat:no-repeat;height:20px;background-position:left center;color:#666;text-decoration:none;padding:0;}

.hori-green hover,.hori-green visited {
font-size:12px;font-weight:700;color:#000;letter-spacing:1px;}

.subsubheader a:link,.subsubheader a:visited {
font-weight:700;font-size:13px;color:#33a23d;}

.righttext a:link,.righttext a:visited {
font-size:11px;text-decoration:none;color:#33a23d;line-height:15px;border-bottom:1px dotted #30942b;}

.sublink a:link,.sublink a:visited {
font-size:12px;text-decoration:underline;color:#33a23d;line-height:20px;}

.footer a:link,.footer a:visited {
font-size:10px;color:#ff9;text-decoration:none;margin:0;}


.rightpanel	{
	background-color:#d7d7d7;
	border:1px #33a23d solid;
	color:#000000;
	padding:0px 6px 10px 6px;
}

html > body .rightpanel {
padding:10px 5px 10px 5px;}

.rightpanelinput	{
	background-color:#d7d7d7;
	border:1px #33a23d solid;
	color:#000000;
	padding:10px 5px 10px 5px;
	height:30px;
}

.poll	{
	background-color:#d7d7d7;
	xborder-left:1px #33a23d solid;
	color:#000000;
	padding:10px 5px 10px 5px;
	height:30px;
}

.rightpanelcmis	{
	background-color:#d7d7d7;
	border-top:1px #33a23d solid;
	border-left:1px #33a23d solid;
	border-right:1px #33a23d solid;
	color:#000000;
	padding:5px 5px 0px 5px;
	xheight:30px;
}

.rightpaneltrade	{
	xbackground-color:#d7d7d7;
	border-top:1px #33a23d solid;
	border-left:1px #33a23d solid;
	border-right:1px #33a23d solid;
	color:#000000;
	xpadding:5px 5px 0px 5px;
	xheight:30px;
}


.rightpaneluser	{
	background-color:#d7d7d7;
	border-bottom:1px #33a23d solid;
	border-left:1px #33a23d solid;
	border-right:1px #33a23d solid;
	color:#000000;
	padding:5px 5px 0px 5px;
	height:30px;
}

.rightpaneluser a:link	{
	background-color:#d7d7d7;
	color:#000000;
}

.rightpaneluser a:hover	{
	background-color:#d7d7d7;
	color:#333;
}


/**************************** Ranbir*************************/

ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#EAF5E9;
	background-repeat:repeat;
	border-color:#EEEEEE #AAAAAA #AAAAAA #FFFFFF;
	
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	float: left;
	width:800px;
}
ul.cssMenu ul{
	width:100px;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#EAF5E9;
	border-width:0px;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:3px;
	font:bold 12px Arial;
	color: #33A23D;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
    width: 97px;
    }
ul.cssMenu ul li {
	float:left;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:18;
	display:block;
	background-color:#EEEEEE;
	background-image:none;
}
ul.cssMenu ul li.sep span{
	width:80;
	height:5;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover a{
	background-color:#EAF5E9;
	border-style:solid;
	color: #33A23D;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#EAF5E9;
	border-style:solid;
	color: #33A23D;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:3px;width:10px;
height:16px;
}
ul.cssMenu ul img {width:10px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	background-image:url(./images/arrv_white_1.gif);
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:10px;}
ul.cssMenu ul span{background-image:url(./images/arr_white_1.gif)}
ul.cssMenu li a.cssMenui0{
background-color:#2A78C3;
}
ul.cssMenu li a.cssMenui0:hover{
background-color:#FAF48F;
}
/********************************BUtton*********************************/
a.css_button_example {
	clear:both;
	display:block;
	float:left;
	padding:5px;
	margin:0 10px 10px 0;
	background:#E9E9E9;
	border:1px solid #999999;
	text-decoration:none;
	line-height:16px;
	text-align:center;
	color:#000066;
}
a.css_button_example:hover {
	color:#FFFFFF;
	background:#999999;
}

/*****for td ***/
.dataleft {
	padding-left:3px;
	font-family:Arial;
    font-size:12px;
}

.dataright {
	padding-right:3px;
	font-family:Arial;
    font-size:12px;
}
/*************************************/
a.button {
    background: transparent url('http://www.ppfas.com/site-images/common/button-right.gif') no-repeat scroll top right;
	color: #333;
    display: block;
    float: left;
	font-size:12px;
    height: 25px;
    margin-right: 15px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
	font-weight:bold;
}

a.button span {
    background: transparent url('http://www.ppfas.com/site-images/common/button-left.gif') no-repeat;
    display: block;
    line-height: 15px;
    padding: 5px 15px 5px 25px;
	text-decoration:none;
} 

a.button:active {
    background-position: bottom right;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
	text-decoration:none;
}

a.button:hover {
    xbackground-position: bottom right;
    color: #000;
	text-decoration:none;
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 15px 5px 25px; /* push text down 1px */
	color:#666;
} 

.bodybutton	{
	text-decoration:none;
}

.bodybutton	a:hover{
	text-decoration:none;
}

.tdpadding	{
 	padding:5px 5px 5px 5px;
	background-color:#D8D8D8;
}

.tdpaddingbody	{
 	padding:5px 5px 5px 5px;
}

/********************Vinay Don't delete this *********/

.input {
    background: #33a23d;
}
.button {
    border: 1px solid #006;
    background: #33a23d;
	font:bold 12px Arial;
	color:#FFFFFF;
}
.button:hover{
	position:relative;
	background-color:#33a23d;
	font:bold 12px Arial;
	color: #000;
	text-decoration:none;
}

.showHighlighted {
	color:#000;
	display:block;
	background-color:white;
}
.nonHighlighted {
	color:#33a23d;
}
/************** Class for Text Areas*****************/

.textarea	{
	text-align:right;
}

selector {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


/*<![CDATA[*/
 
/* page styling, unimportant for the menu. only makes the page looks nicer */

.example {
	padding: 0px;
	font-weight:bold;
}
 
/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
 
/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
 
.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;
	list-style-type:none;	/* thus we need to apply explicit z-index here... */
}
 
.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}
 
.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
	list-style-type:none;
}
 
.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 10;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;	/* 		to avoid scrollbars as much as possible */
	list-style-type:none;
}
 
.menu li:hover>ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
	list-style-type:none;
}
 
.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
	list-style-type:none;
}
 
/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
	min-height: 0;
}
/* -- float.clear.END --  */
 
/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */
 
/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
 
.menu, .menu ul li {
	color: #eee;
	background: #bde0ba;
	list-style-type:none;
}
 
.menu ul {
	width: 11em;
	list-style-type:none;
}
 
.menu a {
	text-decoration: none;
	color: #33a23d;
	padding: .4em 1em;
	display: block;
	position: relative;
}
 
.menu a:hover, .menu li:hover>a {
	color: #333;
	list-style-type:none;
}
 
.menu li li {	/* create borders around each item */
	border: 1px solid #fff;
	list-style-type:none;
}
.menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
	list-style-type:none;
}
 
.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
	list-style-type:none;
}
 
/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
 
/* Fix for IE5/Mac \*//*/
.menu a {
	float: left;
}
/* End Fix */
 
/*]]>*/
