
@import "tabstrip.css";
@import "homepage.css";

th {
    white-space: nowrap;
    vertical-align: top;
    padding-top: 5px;
    text-align: left;
    padding-right: 20px;
}

.help_link {
    display: block;
    cursor: help;
}

.contentwrap {
    width: 976px;
}

.contentbody {
    width: 752px;
}

.breadcrumb {
    float: none;
}

.contentwrap {
    background-image: url(/images/png/contentbg);
}

a[href$='.pdf'] {
    background: url("/images/site/pdf") no-repeat;
    padding-left: 18px;
}

a[href$='.docx'] {
    background: url("/images/site/word") no-repeat;
    padding-left: 18px;
}

a[href$='.xslx'] {
    background: url("/images/site/excel") no-repeat;
    padding-left: 18px;
}

.contentleft ul a.active-under {
    background: #966;
}

.contentleft ul a.active-under:hover {
    background: #666;
}

.contentleft ul ul a.active {
    color: #fff;
}

.error {
    color: #a00 !important;
    background-color: #ddc5c5 !important;
    padding: 5px !important;
    margin-bottom: 5px !important;
    border: 1px solid #aa9090 !important;
}

.error.inline {
    display: inline !important;
    white-space: nowrap !important;
    color: #a00 !important;
    margin-left: 0.5em !important;
    padding: none !important;
    margin-bottom: none !important;
    border: none !important;
    background-color: transparent !important;
}

#footer {
    height: 91px;
}

.bannercol2 ul {
    color: #fff;
}

a img {
    border: none;
}

.contentwrapwide {
    padding: 10px;
}

.contentwrap.contentleft {
    padding: 20px;
    width: 936px;
    font-size: 0.7em;
}

select {
    background: #fff;
    border: 1px solid #666
}

input {
    border: 1px solid #666
}

/*************/

button { 
    position: relative;
    border: 0; 
    padding: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}

button span { 
    position: relative;
    display: block; 
    white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button span {
	margin-top: -1px;
    }
}

button { 
    padding: 0 11px 0 0; 
    margin: 5px 5px 0 0;
    height: 22px;
    font-size: 11px;
    text-align: center; 
    background: transparent url(/images/buttons/btn_r.png) no-repeat scroll top right;
    font-family: arial, sans-serif;
}
	
button span {
    padding: 4px 0 4px 14px;
    height: 14px;
    background: transparent url(/images/buttons/btn_r_span.png) no-repeat;
    color: #fff; 
}
	
button:hover {
    background-position: bottom right;
}
	
button:hover span {
    background-position: bottom left;
}

select {
    color: inherit;
    font-size: inherit;
    font-family: "Trebuchet MS";
    border: 1px solid #666;
}

textarea {
    border: 1px solid #666;
}

