﻿.portal 
{
    margin: 10px auto; 
    padding: 0;
    width: 993px;
}

.portal .header
{
    margin: 0; 
    padding: 0;
    width: 993px;
    height: 87px;
    background: #fff url('../../images/portal/headerBg.png') no-repeat;
    border:solid 0px #0052a5;
}

.portal .header .logo
{
    margin: 0; 
    padding: 10px 0 0 60px;
    width: 173px;
    height: 60px;
    float:left;
    border:solid 0px #0052a5;
}

.portal .header .login
{
    margin: 0; 
    padding: 0 2px 0 0;
    height: 25px;
    color: #d87c4a;
    font: bold 14px tahoma;
}

.portal .header .login a
{
    padding: 0 0 0 0;
    font: bold italic 12px tahoma;
    color: #d87c4a;
    text-decoration: underline;
}

.portal .header .login a:hover
{
    color: #c1d82f;
}

.portal .container
{
    margin: 0;
	padding: 0;
	width: 100%;
	background: #6e6e6e url('../../images/portal/wrapperBg.png') 0 0 repeat-y;
	border: solid 0px #dbad00;
}

.portal .container .admin
{
    margin: 10px 0 0 40px;
    padding:0;
    width: 879px;
}

.portal .container .admin .top
{
    height:42px;
    background: transparent Url('../../images/portalBgTop.png') no-repeat;
}

.portal .container .admin .middle
{
    background: #EEEFDC;
}

.portal .container .admin .bottom
{
    height:53px;
    background: transparent Url('../../images/portalBgBottom.png') no-repeat;
}

.portal .container .user
{
    margin: 0;
    padding: 10px 0 0 0;
    width: 100%;
    
}



.portal .container .user .tabs
{
    margin: 0;
    padding: 0 0 0 40px;
    width: 100%;
}

.portal .container .user .header
{
    padding: 5px 10px 5px 10px;
    background: #4e4e4e url('../../images/portal/wpHeaderBg.png') repeat-x;
    color: #000000;
    font: bold 12px tahoma;
    height: 20px;
}

.portal .container .user .webparts
{
    margin: 0;
    padding: 10px 0 0 10px;
    width: 99%;
    
}

.portal .container .user .webparts .top
{
    margin: 0;
    padding: 0;
    width: 100%;
    
}

.portal .container .user .webparts .text
{
	font-family: Tahoma;
	color: #000000;
	font-size: 11px;
	background: #eeefdc;
	text-align: left;
}

.portal .container .user .webparts .menuItem
{
	font-family: Tahoma;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

.portal .container .user .webparts .menuItem a
{
	font-family: Tahoma;
	color: #000000;
	font-size: 11px;
	text-align: left;
}

.portal .container .user .webparts .text .pdfLast a
{
	font-family: Tahoma;
	color: #b31b34;
	font-size: 10px;
	text-align: left;
}

.portal .footer
{
    margin: 0 0 10px 0; 
    padding: 0;
    position:relative;
    width:993px;
    height:55px;
    background:transparent url('../../images/portal/footerBg.png') no-repeat;
    border-top:solid 1px #e2e2e2;
}

.portal .footer .links
{
    margin: 0; 
    padding: 15px 0 0 10px;
    height: 25px;
    float: left;
    color: #5e5e5e;
    font: normal 12px "Trebuchet MS";
}

.portal .footer .links a
{
    font: normal 10px "Trebuchet MS";
    color: #5e5e5e;
    text-decoration: none;
}

.portal .footer .copy
{
    margin: 0; 
    padding: 10px 10px 0 0;
    height: 25px;
    float:right;
    font: normal 12px "Trebuchet MS";
    color: #5e5e5e;
}

.portal .footer p
{
    margin:0;
    padding:7px 0 0 0;
    font: normal 11px Tahoma; 
    text-align:center;
    color: #999999;
}

.portal .container .user .wm
{
    margin: 0;
    padding: 10px 10px 10px 30px;
    width: 380px;
    
}

.portal .container .user .wm h1
{
    margin: 0;
    padding: 5px;
    color: #b31b34;
    font: bold 18px tahoma;
}

.portal .container .user .wm p
{
    margin: 0;
    padding: 5px 5px 0 15px;
    color: #000;
    font: bold 12px tahoma;
}

.portal .container .user .wm ul
{
}

.portal .container .user .wm li
{
    clear:left;
    list-style-type:circle;
}

.portal .container .user .wm a
{
	font-family: Tahoma;
	color: #b31b34;
}

.portal .container .user .mp
{
    margin: 0;
    padding: 10px 10px 10px 30px;

    background-color:#ffffff;
}


.portal .ps
{
    background: #ffffff;
    color: #000000;
    font: normal 14px tahoma;
    width: 100%;
}

.portal .ps .header
{
    background: #4e4e4e;
    height: 25px;
}

.portal .ps td
{
    padding: 15px 10px 5px 0;
}

.portal .re
{
	background: #ffffff;
    color: #000000;
    font: normal 14px tahoma;
    
    padding: 5px 0 0 10px;
    
}

.portal .re .header
{
    background: #4e4e4e;
    height: 25px;
}

.portal .rv
{
	background: #ffffff;
    color: #000000;
    font: normal 14px tahoma;
    width: 875px;

}

.portal .rv .header
{
    background: #4e4e4e;
    height: 25px;
}

.certcolpadding
{
    padding: 0 10px 0 0;
}