﻿* {
 	margin: 0;
 	padding: 0;
}

body,td {
 	background: #E0E0FE /*url(grad.png) repeat-x*/;
 	font: 12px/18px "Lucida Grande", Verdana, sans-serif;
 	text-align: center;
 	color: #333;
}

#page {
 	margin: 20px auto;
 	width: 754px;
 	text-align: left;
 	background:#ffffff;
}

#header 
{
    width:754px;
    height:113px;
    margin:0 auto;
    background-image:url(/images/common/pyheader_01.png);
    background-repeat:no-repeat;
}

.top-nav {
	text-align: center;
	height: 26px;
 	background: #fff url(/images/common/navborder.png);
 	background-position: center;
 	background-repeat: no-repeat;
 	width: 754px;
	padding-bottom: 4px;
}

.top-nav ul {
	margin:0;
 	padding-top: 4px;
 	text-align: center;
 	list-style: none;
 	list-style-image:none; 
}
.top-nav li {
 display: inline;
 padding: 0 8px;
 border-left: 1px solid #000;
}
.top-nav li.first {
	padding: 0 8px;
	margin: 0px;
 	border: 0;
}
.top-nav li a {
 	font-size: 1em;
 	line-height: 1em;
 	text-decoration: none;
 	color: #333399;
 	list-style: none;
}

#context-nav {
	 color:#fff;
}
#context-nav ul {
	margin:auto;
 	text-align: center;
 	list-style: none;
}
#context-nav li {
 display: inline;
 padding: 0 8px;
 border-left: 1px solid #fff;
}
#context-nav li.first {
 border: 0;
}
#context-nav li a {
 	font-size: 1em;
 	line-height: 1em;
 	text-decoration: none;
 	color: #fff;
 	list-style: none;
}

#main_panel {
 	text-align: left;
 	margin: 10px;
}
#main_panel p {
 	text-align: left;
 	margin-bottom: 8px;
}
h1 {
	font-size: 12pt;
	/*line-height: 1.2;*/
 	font-family:arial;
}
#main_panel h1 {
	font-size: 18pt;
	font-weight:bold;
	line-height: 1.2em;
 	margin-bottom: 20px;
 	font-family:arial;
}

#content{
	text-align: left;
	padding: 20px;
}
#content p{
	margin-bottom: 1em;
}
#content h3{
	margin-bottom: 1em;
}
#content h2{
	margin-bottom: 1em;
}
#content ul, ol{
	margin-bottom: 1em;
	list-style-position: inside;
}
#content ul.nest{
	margin-left:2em;
	margin-bottom: 0;
	list-style-position: inside;
}

/* styles for delivery table  */
.deliverycell {
	background-color: #fff;
	font-size:7pt;
	border:1px solid #E0E0FE;
	padding:2px;
}
.deliveryprepress {
	font-size:7pt;
	border:1px solid #E0E0FE;
	padding:2px;
}
.deliveryheading {
	color: #fff;
	background-color: #333399;
	font-weight:bold;
	font-size:7pt;
	border:1px solid #E0E0FE;
	padding:2px;
}
/* end delivery table styles */

.ReportField {
	font-size: 8pt;
}
.ReportData {
	font-size: 8pt;
}

.inputfield {
	margin-top: 1px;
	margin-bottom: 1px;
	border: 1px #333399 solid;
	font-size: 8pt;
}
.inputbutton {
	font-size: 8pt;
	margin-top: 4px;
	margin-bottom: 1px;
	font-weight: 700;
	color: #333399;
	background-color: #fff;
	border: 1px #333399 solid;
	cursor: pointer;
}
.headertext {
	font-size: 8pt;
	font-weight: 100;
	color: #333399;
}
.headertext a {
	font-size: 8pt;
	font-weight: 700;
	color: #333399;
}

.errortext {
    color:Red;
}

.usertable td {
    text-align:left;
    background-color:Transparent;
    padding-right:12px;
}
.usertable th {
    text-align:left;
    background-color:Transparent;
    padding-right:12px;
    border-bottom:solid 1px #000
}
.usertable a {
    text-decoration:none;
    color:#0000CD;
}

.datatable td {
    text-align:left;
    background-color:Transparent;
    padding-right:12px;
    padding:4px;
}

.datatable th {
    text-align:left;
    padding:4px; 
    background-color:#333399; 
    color:#fff;
}

.newstable td {
    font-size:8pt;
    background-color:Transparent;
    border-bottom:1px solid #333399;
    padding-bottom:4px;
}

.listtable td {
    text-align:left;
    background-color:Transparent;
    padding-right:12px;
}

.listtable th 
{
    white-space:nowrap;
    text-align:left;
    background-color:#333399; 
    color:#fff;
    padding:2px 10px 2px 4px;
}

.listtable th a
{
    color:#fff;
    text-decoration:none;
}

.listtable th a:hover
{
    color:#FFC724;
    text-decoration:none;
}

.mcrTable td
{
   padding:2px;
   text-align:center;
   border:solid 1px #000;
}

.orderTable th 
{
    white-space:nowrap;
    text-align:center;
    background-color:#333399; 
    color:#fff;
    padding:2px;
}

.orderTable td {
    text-align:left;
    background-color:Transparent;
    padding:4px;
}

.radioTable td
{
    padding:0;
    white-space:nowrap;
}

.textGroup td
{
    font-size:x-small; 
    padding:2px; 
    text-align:left; 
    white-space:nowrap    
}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: #333399;
    font-size: 13px;
    /*font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;*/
    width: 25em;
    font-weight: bold;
    background-color:White;
    border-width: 1px;
    border-color: #D3D3D3;
    border-style: solid;
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    border-width: 1px;
    border-color: #D3D3D3;
    margin: 0; padding: 0 3px; text-align:left;
    
}

div.nicetitle p.destination {
    border-width: 1px;
    border-color: #D3D3D3;
        font-size: 9px;
    text-align: left;
    padding-top: 3px;
    color: #6D6D6D;
}

.popoverLink 
{
    color:Blue;
    text-decoration:none;
}