body  {
	margin:0;
	padding:0;
}

 img, div, ul, li{
	margin:0;
	padding:0;
	border:0;
}

.MenutopBorder {
	width:100%;
	height:5px;
	
}

.secondaryTable {
	width:100%;
	height:25px;
	border-bottom:#fcdada 1px solid;
	font:bold 13px Arial,Helvetica,san-serif;
	text-align:center;
	
}

.secondaryTab {
	width:110px;
	
	color:black;
}

.secondaryTab a:link, .secondaryTab a:active, .secondaryTab a:visited, .secondaryTab a:hover {
	text-decoration:none;
	color:black;
}

.secondaryTab_Active {
	width:110px;
	background-color:#ffffff;
	color:red;
	
}

.secondaryTab_Active a {
	text-decoration:none;
	color:red;
}

.secondaryTab_Active a:link, .secondaryTab_Active a:active, .secondaryTab_Active a:visited, .secondaryTab_Active a:hover {
	text-decoration:none;
	color:red;
}

.subnav {
	width:100%;
	border-bottom:#fcdada 1px solid;
	font:bold 11px Arial,Helvetica,san-serif;
	/*background-color:#fef6f6;
	background-image:url(../images/bg_pattern.gif); */
}

.subnav ul {
	display:block;
}

.subnav ul li {
	display:inline;
	height:40px;
	line-height:40px;
	padding:0 5px 0 10px;
	text-align:center;
	color:#fcdada;
}

.subnav ul li a {
	color:#000000;
	text-decoration:none;
}

.subnav ul li a span {
	color:#ff0000;
	text-decoration:none;
}

.tabnav {
	width:50%;
	height:25px;
	margin-top:10px;
}


.tabnav td {
	 font:bold 13px Arial,Helvetica,san-serif;
	 text-align:left;
	 border-right:#ffffff 1px solid;
}

.tabnav td a {
	 color:#080808;
	 text-decoration:none;
}

.tabnav td a span {
	 color:#ff0000;
	 text-decoration:none;
}

#LoginDiv {
	width:300px;
	height:120px;
	margin:50px auto;
	border:#fcdada 1px solid;
	text-align:center;
}

div, p {font:normal Arial,Helvetica,san-serif;}

label {font:bold 12px Arial,Helvetica,san-serif; margin:0 5px 0 5px;}

#LoginDiv_header {
	width:310px;
	height:40px;
	background:url(../images/logon_header_bg.gif) repeat-x top left;
	font:bold 12px  Arial,Helvetica,san-serif, ;
	color:#ffffff;
	text-indent:10px;
	line-height:25px;
	text-align:left;
}

.blubtn {
	font:bold 8pt Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	width:55px;
	color:#102B70;
	background:url(../images/blu_btn.png) no-repeat left center;
}

.InputButton {
	width:55px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	margin:0 2px 0 2px;
	background-image:url(../images/blu_btn.png);
	
}

.InputButton1 {
	width:90px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	color:#080808;
	margin:0 2px 0 2px;
	background-image:url(../images/blu_btn1.png);
}

.InputButton2 {
	width:40px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	color:#080808;
	margin:0 2px 0 2px;
	background-image:url(../images/blu_btn2.png);
}

.InputButton3 {
	width:135px;
	font:bold 8pt Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	color:#080808;
	margin:0 2px 0 2px;
	background-image:url(../images/blu_btn3.png);
}

.InputButton4 {
                width:185px;
                font:bold 8pt Arial, Helvetica, sans-serif;
                border:0;
                height:16px;
                color:#080808;
                margin:0 2px 0 2px;
                background-image:url(../images/blu_btn3.png);
                vertical-align: middle;

}

.addmoreButton {
	width:80px;
	height:16px;
	font:bold 11px Arial, Helvetica, sans-serif;
	border:0;
	color:#080808;
	margin:0 2px 0 2px;
	background-image:url(../images/gre_btn.png);
}

.InputText {
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:19px;
	width:90px;
	color:#00000;
	text-align:right;
}

.InputTextUserPwd {
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:19px;
	width:130px;
	color:#00000;
	text-align:left;
}
.InputTextUserPwdError{
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:19px;
	width:130px;
	color:#00000;
	text-align:left;
}
.InputTextError {
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:19px;
	width:90px;
	color:#000000;
	text-align:right;

}

.InputText_noborderError {
	font:normal 15px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:19px;
	width:95px;
	color:#000000;
	text-align:right;
}

.InputText_noborder {
	font:normal 15px Arial, Helvetica, sans-serif;
	border:0;
	height:19px;
	width:95px;
	color:#00000;
	text-align:center;
	text-decoration:underline
}

.SmallInputText_noborder {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:0;
	height:17px;
	width:30px;
	color:#00000;
}

.InputText_red {
	font:bold 12px Arial, Helvetica, sans-serif;
	border:0;
	height:17px;
	width:60px;
	color:#000000;
	text-align:center;
	background-color:#ff3300;
}

.InputText_green {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:0;
	height:17px;
	width:60px;
	color:#000000;
	text-align:center;
	background-color:#33ff00;
}
.InputText_large {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	width:300px;
	height:19px;
	color:#00000;

}

.InputText_largeError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	width:300px;
	height:19px;
	color:#00000;margin-bottom:5px;
	border-color: red;
}


.ProposedSolutionTextBox{
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	width:240px;
	height:19px;
	color:#00000;
}

.ProposedSolutionTextBoxError{
	font:normal 13.5px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	width:240px;
	height:19px;
	color:#00000;

}
.select_Large {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:#009cff 1px solid;
	height:15px;
	width:99%;
	color:#00000;
	margin-bottom:5px;
}

.select_LargeError {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:15px;
	width:99%;
	margin-bottom:5px;
}

.AgeText {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:17px;
	width:55px;
	color:#00000;
	text-align:right;
}

.AgeTextError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:17px;
	width:55px;
	color:#00000;
	text-align:right;
}
.InputText_small {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:17px;
	width:73px;
	color:#00000;
	text-align:right;
}


.InputText_smallError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:17px;
	width:73px;
	color:#00000;
	text-align:right;
}


#content {
	width:100%;
	height:100%;
	text-align:center;
	/*background-color:#fef6f6;
	background-image:url(../images/bg_pattern.gif); */
}

h3 {
	width:600px;
	margin:20px auto;
	font:bold 13px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#080808;
}

h3 span {
	color:#ff0000;
}

.subhead {
	width:650px;
	margin:20px auto;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	border-bottom:#fcdada 1px solid;
	height:25px;

}

.subheadProposed {
	width:700px;
	margin:20px auto;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	border-bottom:#fcdada 1px solid;
	height:25px;
}
.subBold {
	width:360px;
	margin:20px auto;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	height:25px;
}

.subheadFinancial{
	width:600px;
	margin:20px auto;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	height:25px;
}

.title {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	height:25px;
	line-height:35px;
	text-indent:10px;
}

.subhead span {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#080808;
	text-align:left;
	font-style:italic;
}

.GoalsDiv {
	width:100%;
	margin:5px auto;
}
.GoalsDivIndex {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:600px;
	margin:5px auto;
}

.GoalsDiv td {
	font:normal 12px Arial, Helvetica, sans-serif;
}

.GoalsDiv td span {
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
}

.ProposedSolutionbold {
	width:700px;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0px auto;
}

.ProposedSolutionDiv {
	width:700px;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0px auto;
}

.PageCenter {
	width:600px;
	margin:5px auto;
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
}
.customerPageCenter{
	width:650px;
	margin:0px auto;
	text-align:left;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.customerPageCenterNote{
	width:650px;
	text-align:left;
	margin:0px auto;
	color:red;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.Labeldiv {
	width:39%;
	height:25px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:25px;
	text-indent:5px;
	background-color:#ff0000;
	float:left;
	text-align:left;
}

.Labeldiv span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:25px;
	text-indent:5px;
	text-align:left;
}

.ProfileLabel {
	width:110px;
	height:25px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	line-height:25px;
	text-indent:5px;
	background-color:#ff0000;
	float:left;
	text-align:left;
}

.Profileselect {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:93px;
	color:#00000;
	margin-left:1px;
}

.offlineCustSelection_select {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:40px;
	color:#00000;
	margin-left:1px;
}

.CustomerTextBox {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:149px;
	color:#00000;

}

.CustomerTextBoxError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:149px;
	color:#00000;

}

.ProfileText {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:245px;
	color:#00000;
	margin-left:1px;

}

.ProfileTextError{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:245px;
	color:#00000;
	margin-left:1px;
}

.ProfileDropdown {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:245px;
	color:#00000;

}

.ProfileDropdownError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	border:#7f9db9 1px solid;
	height:18px;
	width:245px;
	color:#00000;
}

.ProfileComp {
	width:120px;
	height:25px;
	line-height:25px;
	float:left;
	text-align:left;
	padding-left:10px;
}

.Currencydiv {
	width:15%;
	height:25px;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:5px;
	color:#ffffff;
	line-height:25px;
	background:url(../images/label_arrow.gif) no-repeat left top;
	background-color:#ff0000;
	float:left;
}

.TextBoxDiv {
	height:25px;
	float:left;
	text-align:right;
	align:right;
}

.TextBoxDiv_Right {
	width:20%;
	height:25px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.GoalsText {
	font:normal 12px Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#808080;
}

.GoalsText_Red {
	width:150px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ff0000;
}

#footer {
	width:100%;
	height:20px;
	background-color:#fcdada;
	font:bold 11px  Arial,Helvetica,san-serif;
	text-align:right;
	line-height:20px;
	margin-top:25px;

}

/* For Popup */
.ErrorDiv {
 width:300px;
 height:auto;
 display:none;
 background-color:#faeded;
 font-family:Arial, Helvetica, sans-serif;
 font-weight:normal;
 font-size:12px;
 position:absolute;
 z-index:1002;
 border:#f9cece 1px dotted;
}

.ErrorDiv .ErrorDiv_alertbody {
 color:#22343b;
 height:80px;
 text-align:center;
 padding:10px 5px 0px 5px;
}


ErrorDiv .ErrorDiv_header {
 height:20px;
 line-height:20px;
 text-indent:5px;
 font-weight:bold;
 text-align:left;
 background-color:#f9cece;
 padding:2px 0px 3px 10px
 color:#ff0000;
}

.ErrorDiv .ErrorDiv_body {
 color:#22343b;
 font-size:12px;
 overflow:auto;
 text-align:center;
 padding:10px 5px 0px 5px;
}

.ErrorDiv .ErrorDiv_footer {
 height:30px;
 text-align:center;
 padding:4px 5px 4px 5px;
}



.SNAMaskLayer {
	 display: none;
	 position: absolute;
	 top: 0%;
	 left: 0%;
	 width: 120%;
	 height: 120%;
	 background-color: #a1a1a1;
	 z-index:101;
	 -moz-opacity: .7;
	 opacity: .7;
	 filter: alpha(opacity=.7);
	 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=.7);
}

label {
	font:bold 12px Arial,Helvetica,san-serif;
	 text-align:left;
	 color:#080808;
	}


/* For slider */
#bot {
	height:40px;
	line-height:40px;
	margin-top:10px;
}
.slider {
	height:18px;
	background:url(../images/slider.gif) no-repeat left top;

}


.RightFrame {
/*	background:url(../images/bg_pattern.gif) ; */
	text-align:left;
	vertical-align:top;
	border:#fcdada 1px solid;
	padding:5px;
}

.LeftFrame {
	background:url(../images/bg_pattern.gif) ;
	text-align:center;
	vertical-align:top;
	border:#fcdada 1px solid;
	padding:5px 0px 0px 0px;
}


.headBorder {
	border-bottom:#fcdada 1px solid;
}

.headBorder th{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* For Education Planning tabs */

.nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	height:20px;
	background-image: url('images/nav_bg_pix.jpg');
    background-repeat: none;
}

.nav ul {
	display:block;
}

.nav ul li {
	text-decoration:none;
	color:#000000;
	margin-left:0px;
	padding:2px 10px 2px 10px;
	float:left;
	border-right:#fcdada 1px solid;
}

.nav ul li a {
	color:#000000;
	text-decoration:none;
}

.Acti {
	color:#ff0000;
	background-color:#fcdada;
}

.Acti {
	color:#ff0000;

}

.InActi {
	border-right:#fcdada 1px solid;
	border-left:#fcdada 1px solid;
}


.addmore {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}

.addmore a:link, .addmore a:visited, .addmore  a:active {
	color:#000000;
	text-decoration:underline;
}

.addmore a:hover {
	color:#000000;
	text-decoration:none;
}


.report {
	width:99%;
	border:#cdced2 1px solid;
	font:normal 12px Arial, Helvetica, sans-serif;
	/*margin:10px;*/
}

.report th {
	background-color:#eef1f6;
	border-right:#cdced2 1px solid;
	height:25px;
	text-align:center;
}

.report td {
	background-color:#ffffff;
	border-right:#cdced2 1px solid;
	height:25px;
	text-align:center;
}

.mainlinks {
	width:120px;
	height:111px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#919191;
	line-height:70px;
	text-align:left;
	background:url(../images/mainlink_bg.gif) no-repeat left top;
	float:left;
	padding:20px;
	margin-top:50px;
	cursor:pointer;
}

a .mainlinks  {
	color:#919191;
	text-decoration:none;
}

iframe.mask {
	position:absolute;
	left:0px;
	top:0px;
	z-index:105;
    width:300px;
	height:100px;
	display:none;
}

.sublink {
	cursor:pointer;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.radioError{
	background-color: red;
}

.selectDivNormal {
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
		
}

.selectDivNormalError {
	border-width:1px;
	border-color:#ff0000;
	border-style:solid;

}

.InputText_nounderLine {
	font:normal 12px Arial, Helvetica, sans-serif;
	border:0;
	height:17px;
	width:80px;
	color:#00000;
}

.TextArea {
	font:normal 13px Arial, Helvetica, sans-serif;
	width:750px;

}

.DetailTextAreaError {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:650px;
	border-color:#ff0000;
	border:#ff0000 1px solid;
}

.DetailTextArea {
	font:normal 12px Arial, Helvetica, sans-serif;
	width:650px;	
}


.snatooltip {
	background-color:#FFCCFF;
	color:#22343b;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border-width:1px;
	z-index:110;
}

.wpsPortletBody {
	margin-left : 0;
}

.offlineProfileselect {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:20px;
	width:93px;
	color:#00000;
	margin-left:0px;
}

.offlineCustomerTextBox {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:140px;
	color:#00000;

}

.offlineCustomerTextBoxError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:140px;
	color:#00000;

}

.offlineProfileText {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:245px;
	color:#00000;
	margin-left:0px;

}

.offlineProfileTextError{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:245px;
	color:#00000;
	margin-left:0px;
}

.offlineProfileDropdown {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:20px;
	width:250px;
	color:#00000;

}

.offlineProfileDropdownError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	border:#7f9db9 1px solid;
	height:25px;
	width:250px;
	color:#00000;
}

.offlineProfileselectDate{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:20px;
	width:65px;
	color:#00000;
	margin-left:0px;
}

.offlineTelephone{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:65px;
	color:#00000;
	margin-left:0px;
}

.offlineTelephoneError{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:65px;
	color:#00000;
	margin-left:0px;
}

.offlineaddressTextArea{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:30px;
	width:248px;
	color:#00000;
	margin-left:0px;
}



.offline_ProfileDropdown {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:20px;
	width:249px;
	color:#00000;

}

.offline_Profileselect {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:20px;
	width:93px;
	color:#00000;
	margin-left:0px;
}
.offline_CustomerTextBox {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#7f9db9 1px solid;
	height:18px;
	width:144px;
	color:#00000;

}


.offline_CustomerTextBoxError {
	font:normal 11px Arial, Helvetica, sans-serif;
	border:#ff0000 1px solid;
	height:18px;
	width:144px;
	color:#00000;

}

