@charset "utf-8";
/* CSS Document */
/* All portal styles are prefixed by lower-case "p" */

/* header, includes everything from top of page down to the horizontal tab bar */
#pHeader {
    /*position:relative; */
    width:100%;

    /*background-color:transparent; */
    background-color:#333333;
}

div#pHeader_background {
    position:absolute;
    width:100%;
    background-color:#333333;
    height:70px;
    left:0px;
    top:0px;
    z-index:-1;
}

img#pHeader_bg {
    width:100%;
    height:100%;
}

#pHeader_infoLeft {
    float:left;
    margin-left:33px;
    margin-top:18px;
    margin-bottom:18px;


}

#pHeader_infoLeft img {
    opacity: 1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
    margin-top:4px;
    margin-bottom:4px;
}

#pHeader_infoRight {
    float:right;
    margin-right:10px;
    margin-top:80px;
}

#pLogo {
    position: inline;
    float: left;
}

/* Footer */
#pFooter {
/*
    position:relative;
    text-align:center;
    width:100%;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
*/
    background: #545456; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545456', endColorstr='#7f7f82'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#545456), to(#7f7f82)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #545456,  #7f7f82); /* for firefox 3.6+ */

    padding-top:8px;
    padding-left:40px;
    text-align:left;
    color:#ddd;
    width:100%;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;

}

#pFooter a {
    color:#ccc;
    text-decoration:none;
}

/* hyperlink styles for link, visited, hover */
/*
.pLink a:link {
    color:#000000;
    text-decoration:none;
}

.pLink a:visited {
    color: #999999;
    text-decoration:none;
}

.pLink a:hover {
    color:#639A3C;
    text-decoration:none;
}
*/

/* tab bar for application menu, appears below the individual tabs */
#pTabBar {
    background: #545456; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545456', endColorstr='#7f7f82'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#545456), to(#7f7f82)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #545456,  #7f7f82); /* for firefox 3.6+ */

    color:#ccc;
    height:26px;
    padding-top: 7px;
    padding-left:8px;

}

#pTabBar a {
    color:#ccc;
    font-size:12px;
    font-weight:bold;
    background:transparent;
    border:1px solid transparent;
    padding-left:7px;
    padding-right:7px;
}

#pTabBar a:hover {
    background-color:#639A3C;
    border: solid 1px #fff;
}

#pTabBar a.pTabBarSelected {
    background:#545456 !important;
    border: solid 1px #fff;
}

/* common styles */
h1 {
    color:#000;
    font-size:14px;
}

a {
    text-decoration:none;
    color:#0079C0;
}

a:hover {
    color:#639A3C;
}

a:visited {
    color:#5959DF;
}

div.pageContent {
    width:900;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	padding:0px;
	position:relative;
	#min-height:80%;
	#_height:94%;
}

div.sectionHeader {
    font-weight:bold;
    color:#FFFFFF;
    margin-top:-4px;
    margin-left:-4px;
    _margin-right:-4px;
    width:100%;
    background-color:#4d6d86;
    padding:4px;
    border-bottom:1px solid #31506C;
}

div.contentBlock {
    border:1px solid #2F6200;
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:auto;
    padding:4px;
}

div.contentBlockFloater {
    float:left;
    margin-top: 0px;
    margin-right:30px;
    margin-left: 5px;
    margin-bottom: 0px;
}

div.contentBlockFloaterWide {
    float:left;
    margin-top: 5px;
    margin-right:50px;
    margin-left: 5px;
    margin-bottom: 0px;
}

div.comment {
    color: #626166;
    width:85%;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    text-align:left;
    border-bottom:dotted 1px #8B8B8B;
}

.floatRight {
    float:right;
}

.floatLeft {
    float:left;
}

.verticalAlign {
    display:table-cell;
    vertical-align:middle;
}

.heading {
    color: #0079C0;
}
