/********* form and related tag styles *********/

form {
    margin: 0;
    padding: 0;
    font-size: 12px;

}

td {
    font-size: 12px;
}

label {
    font: bold 1em Arial, sans-serif;
    color: #334d55;
}

input, select, checkbox, radio {
    border-width: 1px;
    border-color: darkblue;
        
}

fieldset {
    border-width: 1px;
    color: darkblue;
    border-color: darkblue;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
body {
    background-color: #ffffff;
    font-family: Arial, sans-serif;

}

td.separator {
    padding-left: 10px;
}

.pageHeader {
    padding: 0 0 14px 10px;
    margin: 0;
    border-bottom: 1px solid #ccd2d2;
}

a:link, a:visited {
    color: #005FA9;
    text-decoration: none;
}

.link {
    color: #005FA9;
}

a:hover {
    text-decoration: underline;
}

.navigation {
    padding: 0;
    background-color: #F6FAFF;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-family: Verdana, sans-serif;
    margin: 0;
    padding: 0;
    vertical-align: top;
    position: relative;
}

td {

}

.navigation table {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    width: 120px;
}

.navigation a:link, .navigation a:visited {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
    padding: 3px 5px 3px 5px;
    color: #637182;
    display: block;
    font-size: 10pt;
}

.navigation a:hover {
    border-top: 1px solid #cccccc;
    background-color: #DDEEFF;
    background-image: none;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;

}

.visiblerow {
    visibility: visible;
}

.invisiblerow {
    visibility: hidden;
}

div.error {
    color: red;
}

img.imgdate {
    cursor: pointer;
    border: 1px solid red;
}
.disclaimer_title{
    font-size: 10px;
    color: #333333;
    text-align:center;
    background-color: #F6F6F6;
}
.disclaimer_text{
    font-size: 10px;
    color: #666666;
    text-align:justify;
    padding-left:2px;
    padding-right:2px;
}

.description_text{

}

.value_text{
    font-weight: bold;
}
.grayed_text{
    color: #AAAAAA;
}
.display_none{
    display:none;
}
.display_block{
	position:absolute;
	z-index: 100;
	display: block;
	background-color : #ccccff;
	border: 1px solid #004D4E;
	margin : 5px;
	padding : 5px;
}

.manifestBody {
	
}

.manifestBody table tr td, .manifestBody table tr th{

}

.routeLineContainer td input {
	margin: 4px;
}

.warning{
    font-size: xx-small;
    color: #cc0033;
}

.number{
    text-align: right;
}