/*   ===  Portal CSS  ===*/

div, p, form, fieldset,
H1,H2,H3,H4,H5,H6 {
	display: block;
	padding: 0; margin: 0;
}
.f-left {
	float:left;	
}
.f-right {
	float:right;	
}
#absolutewrapper .contentbox {
    font-family:Arial,Helvetica,san-serif;
}
#absolutewrapper .contentbox h1, #absolutewrapper h1 {
    color:#333;
    font:normal 220% Arial,Helvetica,san-serif;
    margin-bottom:15px;
}
#absolutewrapper h1 {
    font-size:260%;
}
#absolutewrapper .contentbox .sitebanner {
	background-color:#EDEDE7;
	padding:12px 0;
	font:85% Arial;
	margin-bottom:20px;
}
 /* Point Release 3 - Fix Starts*/
#absolutewrapper .sitebanner .actionlink a.clickhere,#absolutewrapper .loginbox fieldset .formfull a.clickhere, #absolutewrapper .loginbox a.clickhere, #absolutewrapper .loginbox .errormsg a.clickhere{
	color:#0066CC;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
    text-decoration:none;
	background:url("../images/bullet1.gif") no-repeat scroll 0 0 transparent;

}
#absolutewrapper .loginbox a.clickhere:hover{
 text-decoration:Underline;
 }  
#absolutewrapper .sitebanner .actionlink a {
	color:#0066cc;
	text-decoration:none;
	font-weight:bold;
	font-size:90%;
	font-family:Arial;  
}
/* Point Release 3 - Fix Ends*/
#absolutewrapper .sitebanner .actionlink a span{
font-weight:normal;
color:#666666;
}
#absolutewrapper .contentbox h2.larger {
    font: normal 210% arial;
	color: #D04415;
}
#absolutewrapper .contentbox a.backlink{
	padding:0 0 0 18px;
	text-decoration:none;
	background: url(../images/arrow_back_icon.gif) no-repeat 0 2px;
	font-size:130%;
}
#absolutewrapper .contentbox select.droplist {
	font-size:85%;
}
#absolutewrapper hr {
	width:100%;
	border:none;
	height:1px;
	color:#ddd;
	background-color:#ddd;
    margin-bottom:5px;
}
#absolutewrapper .gradiantbox {
	background: #F8F8F1;
	clear:left;
	padding: 4px 8px;
	border:1px solid #DEDED8;
    font: Arial;
	min-height:40px;
}
#absolutewrapper .gradiantbox h2 {
	color: #D04415;
    font: 140% Arial;
	margin-bottom:5px;
}
#absolutewrapper .tableType1 {
    font: 120% Arial;
}
#absolutewrapper .tableType1 tr.odd {
	background-color:#ecece4;
}
#absolutewrapper .contentgroup p {
    font:normal 120% Arial;
    line-height:11pt;
}
#absolutewrapper .contentgroup ul.type3{
    list-style-type:disc;
    font: normal 120% Arial; 
    margin: 8px 0 4px 0;
    padding-left:16px;
}
#absolutewrapper .contentgroup ul.type3 li{
    padding:0 0 4px 0;
}
#absolutewrapper .contentgroup li.morelink {
	background: url(../images/bullet1.gif) no-repeat 0 4px;
}
#absolutewrapper .contentgroup ul.type2 li.morelink {
	background:url(../images/bullet1.gif) no-repeat scroll 0 0 transparent;
	padding-left: 18px;
    margin-top:6px;
    font-weight:bold;
}
#absolutewrapper .contentgroup li.morelink a{
	font-weight:bold;
}
#absolutewrapper fieldset label {
	color:#333;
	padding-bottom:6px;
    font: bold 110% arial;
}
#absolutewrapper fieldset input {
    font-size:100%;
    border:1px solid #7F9DB9;
    padding:2px;
    color:#333;
}
#absolutewrapper fieldset input.alert {
    border:1px solid #D04115;
}
#absolutewrapper fieldset span {
    font:normal 110% arial;
}
#absolutewrapper .loginbox h2 {
	font: normal 150% arial;
	color: #D04415;
}
#absolutewrapper .loginbox input:focus {
    border:1px solid #7F9DB9;
}
#absolutewrapper .loginbox .footer {
	border-top:1px solid #fff;
	padding: 15px 0 0 0;
    margin:-5px 0 15px 0;
}
#absolutewrapper .loginbox p {
	color:#666;
    font: normal 110% arial;
}
#absolutewrapper .loginbox .footer h3 {
	font:140% arial;
    color:#333;
    padding-bottom:4px;
}
#absolutewrapper .loginbox .footer h2 {
	font: bold 170% Arial;
	padding-bottom:4px;
}
#absolutewrapper .loginbox .footer p a{
	padding-left:20px;
    font:bold 110% arial;
    text-decoration:none;
	background: url(../images/bullet1.gif) no-repeat 0 0;
	color:#0066cc;
}
#absolutewrapper .loginbox .footer:hover {
    text-decoration:none;
}
#absolutewrapper .loginbox .formbutton {
    padding:3px;
    font-size:120%;
    width:80px;
    text-align:center;
    background: #f6f6f6;
}
#absolutewrapper .loginbox fieldset .formfull a {
	font-size:110%;	
}
#absolutewrapper .error {
    font: normal 100% arial;
    color:#D04115;
	float:left; /*Point Release - 3*/
}
#absolutewrapper input.error, #absolutewrapper input.error:focus {
    border:1px solid #D04115;
}
#absolutewrapper #main_content .loginbox a, #absolutewrapper #main_content .loginbox a:hover {
    text-decoration:none;
	border-bottom:0;
}
#absolutewrapper .contentbox .breadcrumb {
	padding-left:4px;
	font: normal 85% Arial;
	margin-top:25px;
	margin-left:15px;
	width:700px;
}
#absolutewrapper .contentbox .breadcrumb a {
	color: #666666;
	text-decoration:none;
	font: normal 100% Arial;
}
#absolutewrapper .bc_rightlink a, #absolutewrapper .bc_rightlink a:hover{
	color:#D04415;
	font-size:120%;	
	text-decoration:underline;
	border-bottom:none;
}
#absolutewrapper .breadcrumb-holder .bea-portal-window {
	margin-right:2px;
}
#absolutewrapper .contentbox h2 {
	font-weight: normal;
    font-family:arial;
	font-size:150%;
	padding-bottom:10px;
	color: #D04415;
}
#absolutewrapper .contentgroup {
    margin: 4px 15px 4px 0;
}
#absolutewrapper .contentgroup ul.type2{
    font:120% Arial; 
    margin: 0 0 4px 0;
}
#absolutewrapper .contentgroup ul.type2 li{
    padding:0 0 3px 0;
}
#absolutewrapper .contentgroup a, #absolutewrapper .gradiantbox a, #absolutewrapper .loginbox a {
    text-decoration:none;
    color:#0066cc;
}
#absolutewrapper .contentgroup a:hover, #absolutewrapper .gradiantbox a:hover {
    color:#0066cc;
}
#absolutewrapper .contentbox h3 {
	font-size:120%;
    padding-bottom:4px;
	color: #333;
}
#absolutewrapper .contentgroup h3 {
    font-size:130%;
}
#absolutewrapper input.actionbutton {
	border:1px solid #ccc9b8;
 	color:#6a6a69;
	padding:2px 12px 6px 12px;
}
#absolutewrapper .layout-placeholder-container .bea-portal-layout-placeholder div {
	text-align:left;
	float:left;
}
#absolutewrapper .layout-placeholder-container .bea-portal-layout-placeholder div.actionlink {
	float:right;
}
#absolutewrapper .loginbox .erroralert {
 color: #D04115;
 font-size:100%;
 font-weight:normal;
}
#absolutewrapper .loginbox input.chkbox {
	border:none;
	margin-right:6px;
}
#absolutewrapper .loginbox .errormsg font{
	font-size:75%;
	color:#D04115;
}
#absolutewrapper .loginbox .errormsg span {
	font-size:85%;
	color:#D04115;
}
#absolutewrapper .loginbox .errormsg .alertmsg span{
	font-size:75%;
}
#absolutewrapper .loginbox .errormsg ul {
	list-style-type:none;
	margin: 6px 0;
	padding:0;
}
#absolutewrapper .contentbox .borderbox p {
	clear:both;	
	font-weight:normal;
}
#absolutewrapper .greenbutton {
	background: #7fc31c url(../images/greenbutton_bg.gif) repeat-x 0 0;
	border:1px solid #669966;
	height:21px;
	color:#fff;
	font: bold 100% Arial;
	padding:1px 6px 4px 6px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#absolutewrapper .borderbox .greenbutton {
	font-size:110%;	
}
.lightbox .greygradiantbox fieldset {
	margin:0 0 30px 0;
}

/* Left Nav styles */

#absolutewrapper .leftbar li h3 {
	background-color:#E8E7DB;
	padding:4px;
	color:#333;
}
#absolutewrapper .leftnavbox li h3:hover, #absolutewrapper .leftnavbox li a:hover{
	text-decoration:underline;
	color:#0066cc;
}
#absolutewrapper .leftnavbox li li a{
	color:#000;
	text-decoration:none;
}
#absolutewrapper .leftnavbox li li li {
	padding:0 6px 0 10px;
}
#absolutewrapper .leftnavbox li li.active a {
	color:#0066cc;
}
#absolutewrapper  .leftnavbox li li li.active {
	background: url(../images/leftnav_arrow.gif) no-repeat -2px 6px;
}
#absolutewrapper .contentgroup li.morelink.dynlink {
	background:url(../images/bullet1.gif) no-repeat scroll 0 13px transparent;	
}
#popupInner #popupControls {
	background:url(../images/close_icon.gif) no-repeat 90% 0;
}
#popupInner #popupControls a.closelink {
	font-size: 100%;
}
#absolutewrapper .contentgroup ul.type2 li a {
    text-decoration:none;
}
#absolutewrapper .leftnavbox li a:visited{
	border-bottom:0;
	text-decoration:none;
}
#absolutewrapper .portletleft2 .boxwidth_gtonehalf {
    width:490px;
}
#absolutewrapper .portalrightbox {
    width:240px;
}
#absolutewrapper .portalrightbox h2 .normaltxt {
    font-weight:normal;
    font-size:70%;
}
#absolutewrapper .portalrightbox .greenbutton {
    font-size:110%;
    margin-bottom:10px;
}
#absolutewrapper .portalrightbox .amount {
    font-size:120%;
}
#absolutewrapper .portalrightbox .contentgroup {
	margin-right:0;
}
#absolutewrapper .portalrightbox .type2.vspacer_min {
	margin-top:10px;	
}
#absolutewrapper .leftpos_indent {
    position:relative;
    left:17px;
}
#absolutewrapper .portletlogin {
	width:60%;
	margin:5px 0 25px 40px;
	display:block;
	font-size:120%;
}
#absolutewrapper .portletlogin .head {
	background:#DEDED8;
	margin:10px 0 -10px 0;
	padding:5px;
	float:left;
	width:100%;
}
#absolutewrapper .portletlogin h3 {
	font-size:80%;	
	float:left;
}
#absolutewrapper .portletlogin .closelink {
	float:right;
	display:inline;
	font-size:70%;
	background:url(../images/close_icon.gif) no-repeat right 2px;	
}
#absolutewrapper .portletlogin .closelink a{
	color:#333;
	padding:2px 20px 2px 2px;
	display:block;
	width:27px;
}
#absolutewrapper .portletlogin .closelink a:hover{
	border-bottom:none;
}
#absolutewrapper .portletlogin fieldset{
	border-bottom:1px solid #DEDED8;
	border-width:0 0 2px 0;
	padding-bottom:10px;
}
#absolutewrapper .portletlogin fieldset label {
	display:inline;
	float:left;
	margin-top:10px;	
	width:90px;
}
#absolutewrapper .portletlogin fieldset input {
	display:inline;
	float:left;
	padding:3px;
}

#absolutewrapper .logincontent {
	margin:20px 0 0 20px;	
	width:380px;
	font:85% Arial, Helvetica, sans-serif;
}
#absolutewrapper .logincontent p {
	font:110% Arial, Helvetica, sans-serif;	
}
#absolutewrapper .logincontentgroup {
	float:left;
	margin:10px 4px 4px 10px;
	width:170px;
}
#absolutewrapper .logincontentgroup .thumb{
	width:28%;
	float:left;
	margin-right:10px;
}
#absolutewrapper .logincontentgroup .message{
	width:60%;
	float:left;
}
#absolutewrapper .layout-placeholder-container .bea-portal-layout-placeholder div.foot {
	text-align:right;	
}
#absolutewrapper .logincontent .foot {
	width:95%;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
	clear:left;
	font-weight:bold;
}
#absolutewrapper .logincontent .jumplink {
	display:block;
}
#absolutewrapper .logincontent .jumplink ul{
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
}
#absolutewrapper .logincontent .jumplink li{
	padding-left:18px;
	background: url(../images/bullet1.gif) no-repeat 0 0;

}
#absolutewrapper .logincontent .jumplink li a, #absolutewrapper .logincontent .jumplink li a:visited{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#0066cc;
	text-decoration:none;
}
#absolutewrapper .logincontent h2 {
	color:#666;	
	font: bold 150% Arial, Helvetica, sans-serif;
	padding-bottom:0;
}
#absolutewrapper .logincontentgroup .type4 {
	margin:0;
	padding:0 0 0 15px;
	list-style-type:disc;
}
#absolutewrapper .logincontentgroup .type4 li{
	padding:0 0 10px 0px;
}
