/* CSS Document */
*{margin:0px; padding:0px;}
body{background:#e5e5e5;}
span.clear{clear:both;}
img{border:none; float:left;}
a{outline:none;}

#layout{width:1000px; margin:0 auto;}
#layout_inner{width:970px; float:left; padding:0 15px; background:#fff; margin-top:15px;}

#header{width:970px; float:left;}
#header .logo{width:171px; float:right; padding-right:15px; padding-top:5px; padding-bottom:5px;}
#header ul{width:725px; float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:16px; padding-top:20px;}
#header ul li{width:695px; float:left; list-style:none; background:url(../images/arrow_1.jpg) no-repeat right 5px; padding:0 30px 0 0; text-align:right;}
#header ul li span{padding:0 0 0 30px;}
#header ul li a{color:#000000; text-decoration:none;}
#header ul li a:hover{color:#000000; text-decoration:underline;}

#banner{width:970px; float:left; position:relative;}
#banner .title{width:946px; position:absolute; top:0px; left:0px; background:url(../images/ClientSpecificImages/banner_top_corner.jpg) no-repeat 0 0; height:16px; padding:4px 12px 0;}
#banner .title ul{width:auto; float:left;font-family:Arial, Helvetica, sans-serif; list-style:none; } 
#banner .title ul li{width:auto; float:left; font-size:12px; color:#fff; no-repeat 0 3px; padding:0 0 0 25px;}
#banner .page_tab{width:auto; float:left; position:absolute; left:15px; bottom:-30px; font-size:17px; line-height:18px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#banner .page_tab a{width:auto; float:left; background:url(../images/menu_left_bg.jpg) no-repeat 0 0; padding:0 0 0 8px; color:#e31937; text-decoration:none;}
#banner .page_tab a span{width:auto; float:left; background:url(../images/menu_right_bg.jpg) no-repeat right 0; padding:4px 24px 0 16px; height:26px;}

#menu {width:785px; float:right;  margin-right:15px; display:inline; font-family:Arial, Helvetica, sans-serif; height:30px; font-size:13px; background:url(../images/menu_bg.jpg) no-repeat 0 0; font-weight:bold;}
#menu ul{width:750px; float:right;padding:0 10px 0 25px; list-style:none;}
#menu ul li{width:auto; float:left; padding:6px 20px; background:url(../images/nav_divider.jpg) no-repeat right 8px;}
#menu ul li.last{background:none;}
#menu ul li a{color:#000000; text-decoration:none;}
#menu ul li a:hover{color:#662d91; text-decoration:none;}

#body_container{width:940px; padding:10px 15px 20px; float:left;}


#top_container{width:940px; float:left;}
#top_container .content_row{width:940px; float:left; padding:5px 0 25px}
#top_container .content_box{width:420px; float:left; padding:0 0 0 50px;}
#top_container .content_box .icon{width:118px; float:left;}
#top_container .content_box .text_container{width:300px; float:right;}
#top_container .content_box .text_container h2{width:290px; float:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:20px; line-height:25px; padding:5px 5px; font-weight:normal;}
#top_container .content_box .text_container ul{width:300px; float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#top_container .content_box .text_container ul li{width:275px; float:left; background:url(../images/arrow_2.jpg) no-repeat 0 4px; font-size:12px; line-height:15px; padding:0 0 3px 25px;}
#top_container .content_box .text_container ul li a{color:#000000; text-decoration:none;}
#top_container .content_box .text_container ul li a:hover{color:#000000; text-decoration:underline;}

#top_container .content_row .login_box{width:940px; height:466px; float:left; background:url(../images/mcfina_Login_Screen.jpg) no-repeat 0}
#top_container .content_row .login_box .spacecontainer{width:940px; height:187px;}
#top_container .content_row .login_box .loginbox{width:940px; height:279px;}
#top_container .content_row .innerpagecontainer .innerpagecontainer{width:940px; height:187px;}

#top_container .content_row .innerpage_box{width:940px; height:466px; float:left;}

#bottom_container{width:930px; float:left; padding:50px 5px 0; background:url(../images/bottom_container_top_border.jpg) repeat-x 5px 0; margin-top:30px; position:relative;}
#bottom_container .page_tab{width:auto; float:left; position:absolute; left:15px; top:4px; font-size:17px; line-height:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#bottom_container .page_tab a{width:auto; float:left; background:url(../images/menu_left_bg.jpg) no-repeat 0 0; padding:0 0 0 8px; color:#7d7d7d; text-decoration:none;}
#bottom_container .page_tab a span{width:auto; float:left; background:url(../images/menu_right_bg.jpg) no-repeat right 0; padding:6px 12px 0 4px; height:24px;}
#bottom_container .page_tab2{width:auto; float:left; position:absolute; right:15px; top:-30px; font-size:17px; line-height:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#bottom_container .page_tab2 a{width:auto; float:left; background:url(../images/menu_left_bg1.jpg) no-repeat 0 0; padding:0 0 0 8px; color:#ffffff; text-decoration:none;}
#bottom_container .page_tab2 a span{width:auto; float:left; background:url(../images/menu_right_bg1.jpg) no-repeat right 0; padding:8px 12px 0 4px; height:22px;}
#bottom_container .content_row{width:906px; float:left; padding:10px 0 10px 24px}
#bottom_container .content_box{width:272px; float:left; margin-right:40px; display:inline;}
#bottom_container .content_box_last{width:272px; float:left;}
#bottom_container .content_row .icon{width:65px; float:left; padding:8px 0 0}
#bottom_container .content_row .text_container{width:205px; float:right;}
#bottom_container .content_row .text_container h2{width:195px; float:left; font-family:Arial, Helvetica, sans-serif; color:#959595; font-size:16px; line-height:18px; padding:5px 5px; font-weight:normal;}
#bottom_container .content_row .text_container ul{width:205px; float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; color:#959595;}
#bottom_container .content_row .text_container ul li{width:180px; float:left; background:url(../images/arrow_2.jpg) no-repeat 0 4px; font-size:12px; line-height:15px; padding:0 0 3px 25px;}
#bottom_container .content_row .text_container ul li a{color:#959595; text-decoration:none;}
#bottom_container .content_row .text_container ul li a:hover{color:#959595; text-decoration:underline;}

#footer{width:950px; float:left; background:#E30045; padding:2px 25px; font-size:12px; line-height:16px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;}

.LoginTxtfieldborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3D556D;
	background-color: #FFFFFF;
	border: 1px solid #98B2C9;
	
}
.Txtfieldborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3D556D;
	background-color: #efefef;
	border: 1px solid #98B2C9;
	
}

.LoginFormBodytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}

.Errortxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F00;
	font-weight: bold;
	background:#FFF
}

.PageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	font-weight: bold;
}

.FormBodytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}

.Bodytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.BodyHeadertxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b7b7b7;
	font-weight:bold;
}
.bttnborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #652d78;
	border: 1px solid #652d78;
}