﻿/* DEFAULTS
----------------------------------------------------------*/

* {margin:0;padding:0; border: none;}


/* HACKS   
---------------------------------------------------------- 

color: #000; all browsers
*color: #000; IE7 and below
_color: #000; IE6 AND below
*/


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
html, body, form {height: 100%;/* min-height: 100%;*/}

#wrap
{
    min-height: 100%;
    _display:table;
    _height: 100%;
}

#main {overflow: auto;
	padding: 0px;}  /* must be same height as the footer */

#footer {
    display:none;
}

.headerOuter
{
    height: 104px;
    border-bottom: 1px solid #000;
    
    background: none;
}
.headerInner
{
    margin: 0px;
    width: auto;
}

.headerInner .headerImg
{
    height: 104px;
    display: table-cell;
    vertical-align: middle;
}
.headerInner .headerImg img.image
{
    display: none;
}
.headerInner .headerImg img.imagePrint
{
    display: inline;
    *margin-top: 22px;
}
.headerInner .headerImg img
{
}
.headerInner .headerImg div.image
{
}
.headerInner .headerMenu
{
    display: none;
}

.headerBarOuter
{
    display: none;
}


/*

CONTENT

*/

#main
{
    position: inherit;
    background: none;
}
#mainContent
{
    position: inherit;
    margin: 0;
    width: auto;
    min-height: 0px;
}
#edgeL
{
    display: none;
}
#edgeR
{
    display: none;
}

.content
{
    position: relative;
    min-height: 0px;

    _height: auto;
    
    background: none;
    
    clear: both;
}
div.contentLeft
{
    clear: both;
    float: none;
    width: auto;
    padding: 0;
	margin: 0;
	border: 0;
}
div.contentRight
{
    display: none;
}
div.contentRightLeft
{
    display: none;
}

.contentHeader
{
	font-size: 12px;
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}
.contentSubHeader
{
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
}


div.login
{
    position: relative;
    
    border: 1px solid #2D2D2D;

    background: none;
}
div.loginTitle
{
    padding: 0;
	margin: 0;
	border: 0;
}
div.loginTitle div.loginTitleSub
{
    position:relative;
    
    height: auto;
    line-height: normal;
    color: #EDCB5F;
    font-size: 12px;
    font-weight: bold;
    
    padding: 0;
	margin: 0;
	border: 0;
}
div.loginContent
{
    border-top: 1px solid #5D5D5D;
    position: relative;
    
    background: none;
    padding: 0;
	margin: 0;
	border: 0;
}


/*

CONTROLS

*/

a {color: #3476F9;}
h1, h2, h3, h4 { font-family: Arial, Helvetica, Verdana, sans-serif; }
h1
{
    font-size: 23px;
    color: #1c4286;
    margin: 2px 0px;
}
h2
{
    font-size: 19px;
    color: #1c4286;
    margin-top: 25px;
}
h2 a
{
    color: #1c4286;
}
h3
{
    font-size: 15px;
    color: #999999;
    font-style: oblique;
    margin: 2px 0px;
}
h4
{
    font-size: 13px;
    color: #c99d25;
    display: inline;
    font-weight: bold;
}
table
{
    margin: 0px auto;
    border-collapse: collapse;
}
table td
{
}

div.progressBackground 
{
    display: none;
}
div.progressWrapper
{
	position: absolute;
	top: 0px;
	left: 50%;
	right: 0px;
	bottom: 0px;
	margin: auto;
    height: 48px;
    width: 100%;
    z-index: 20;
}
.howto
{
    display: none;
}

.login ul
{
    list-style-type: square;
    list-style-position: outside;
    margin-left: 20px;
}

.buttonBar
{
    display: none;
}
.buttonBar .buttonBarRight
{
}

table.searchBar
{
	width: 100%;
	text-align: center;
	
	border: 1px solid #2D2D2D;

    padding: 0;
	margin: 0;
	border: 0;
}
table.grid
{
	width: 100%;
}
table.grid tr.gridHeader
{
    background: none;
}
table.grid tr.gridHeader th
{
    color: #000;
}
table.grid tr.gridHeader th a
{
	color: #000;
	text-decoration: none;
}
table.grid tr.gridRow td
{
	text-align: left;
	color: #444;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 0;
}
table.grid tr.gridRowAlt td
{
	text-align: left;
	background: none;
	color: #444;
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 0;
}
table.grid tr.gridRow:hover td,
table.grid tr.gridRowAlt:hover td
{
	background: none;
	color: #222;
}
table.grid tr.gridRowSelect td
{
	text-align: left;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}
table.grid tr.gridPager
{
	background: none;
	border-top: 1px solid #D4D4D4;
	border-bottom: 1px solid #D4D4D4;
	
}
table.grid tr.gridPager td table
{
	width: auto;
}
table.grid tr.gridPager td span
{
	color: #000;
}
table.grid tr.gridPager td a
{
	color: #999;
	text-decoration: none;
}
table.grid tr.gridPager td a:hover
{
    color: #666;
	text-decoration: underline;
}

div.treeView table
{
    margin: 0px;
    font-size: 12px;
}
table.fullWidth
{
    width: 100%;
}
div.form
{
	padding: 0;
	margin: 0;
	border: 0;
}
table.form
{
    border-collapse: collapse;
    margin: 0px auto;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	padding: 0px 0px;
}
table.form tr td table
{
    margin: 0px;
}
div.formTitle,
div.formTitleRed
{
	color: #000;
	font-size: 12px;
	text-align: center;
	
	background: none;
	
	padding: 0;
	margin: 0;
	border: 0;
}
table.form td.formTitle,
table.form td.formTitleRed
{
	color: #000;
	font-size: 12px;
	text-align: center;
	
	padding: 0;
	margin: 0;
	border: 0;
}
table.form td.formHeader,
table.form td.formHeaderRed
{
	color: #000;
	text-align: center;
	font-weight: bold;
	
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
}
table.form td.formLabel,
table.form td.formLabelRed
{
	text-align: right;
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
div.formTitleRed,
table.form td.formTitleRed,
table.form td.formLabelRed
{
	color: #E60000;
}
table.form td.formField
{
	padding: 0;
	margin: 0;
	border: 0;
	
	color: #444;
	text-align: left;
}

textarea,
input
{
    padding: 0;
	margin: 0;
	border: 0;
}
select
{
    padding: 0;
	margin: 0;
	border: 0;
}
option
{
    padding-right: 10px;
}
textarea:hover,
textarea:focus,
select:hover,
select:focus,
input:hover,
input:focus
{
	background-color: #FFF;
}
textarea[disabled='disabled'],
select[disabled='disabled'],
input[disabled='disabled']
{
	background-color: #FFF;
	cursor: default;
	color: #9F9F9F;
}
textarea,
input[type='text'],
input[type='password']
{
	padding: 0;
	margin: 0;
	border: 0;
}

input[type='radio'],
input[type='checkbox']
{
	padding: 0;
	margin: 0;
	border: 0;
}


a.hypButton,
input[type='submit'],
input[type='button']
{
    display: none;
    
    padding: 0;
	margin: 0;
	border: 0;
}
input[type='button']
{
    
}
a.hypButton:hover,
input[type='submit']:hover,
input[type='button']:hover
{
    color: #000;
}
input[type='submit'][disabled='disabled'],
input[type='button'][disabled='disabled']
{
    cursor: default;
	background-color: #FFF;
	color: #9F9F9F;
}


/*GOLD*/
a.hypButton,
input[type='submit'],
input[type='button']
{
    display: none;
}

/*GREEN*/
.saveButton[type='submit'],
.saveButton[type='button']
{
    display: none;
}

/*YELLOW*/
.newButton[type='submit'],
.newButton[type='button']
{
    display: none;
}

a.static,
input[type='submit'].static,
input[type='button'].static
{
    display: none;
}

input[type='image']
{
	background-color:transparent;
	cursor: pointer;
}

input[type='image']:hover,
input[type='image']:focus
{
	background-color: #999;
	cursor: pointer;
}


div.download
{
    position: inherit;
    width: 20px;
    height: 20px;
    background-color: #009900;
}
div.submitted
{
    position: inherit;
    width: 20px;
    height: 20px;
    background-color: #3476F9;
}
div.incomplete
{
    position: inherit;
    width: 19px;
    height: 19px;
    background-color: #FFF;
    
    border: 1px solid #666;
}

.ReqInfoRed
{
	padding: 0;
	margin: 0;
	border: 0;
}
.ReqInfoGreen
{
	padding: 0;
	margin: 0;
	border: 0;
}
.ReqInfoYellow
{
	font-size: 12px;
	padding: 0;
	margin: 0;
	border: 0;
}


tr.subjectTop
{
    background: none;
}
tr.subjectBottom
{
    background: none;
}

/*

TABS

*/

.ajax__tab_appleby .ajax__tab_header {
white-space: inherit;
}
.ajax__tab_appleby .ajax__tab_outer {
display: inherit;
}
.ajax__tab_appleby .ajax__tab_inner {
display: inherit;
}
.ajax__tab_appleby .ajax__tab_tab {
}

.ajax__tab_appleby
{
    position: inherit;
}
.ajax__tab_appleby .ajax__tab_header 
{
    display: none;
}



/*** HOVER ***/
.ajax__tab_appleby .ajax__tab_outer :hover
{
}
.ajax__tab_appleby .ajax__tab_hover .ajax__tab_inner {
}
.ajax__tab_appleby .ajax__tab_hover .ajax__tab_tab {
}

/*** ACTIVE ***/
.ajax__tab_appleby .ajax__tab_active .ajax__tab_outer 
{
}
.ajax__tab_appleby .ajax__tab_active .ajax__tab_inner {
}
.ajax__tab_appleby .ajax__tab_active .ajax__tab_tab {
}

/*** TAB ***/
.ajax__tab_appleby .ajax__tab_outer 
{
    display: none;
}
.ajax__tab_appleby .ajax__tab_inner {

}
.ajax__tab_appleby .ajax__tab_tab {
}

.ajax__tab_appleby .ajax__tab_body 
{
padding: 0;
margin: 0;
border: 0;
}
.ajax__tab_appleby .ajax__tab_body table
{
}

*
{
    padding: 0;
    margin: 0;
    border: 0;
}