/* General */
th
{
  text-align:left;
  padding:4px;
  background-color:#eee;
}

#pg-nese-app-name {
 clear:both;
}

#pg-nese-app-name .form-item {
  float:left;
}



.pg-payment-incomplete {
  border:2px groove #bbb;
  padding:0.5em;
  margin:1em 0;
  height:360px;
}

.pg_nese_payment_link a{
  font-weight:bold;
  font-size:1.25em;
  text-decoration:none;
  display:block;
  background-color:#EFEFEF;
  border:2px outset;
  padding:5px;
  text-align:center;
}

.pg_nese_payment_link a:visited{
  text-decoration:none;
}

#edit-payment-amount {
	display:none;
}

.pg-nese-phone-fieldset {
	border:none;
	padding:0;
}

.pg-nese-price {
	width:75px;
	text-align:right;
}

.pg-nese-phone-fieldset legend{
  font-weight:bold;
}

table.pg-nese-invoice {
  border:1px solid #333;
  border-collapse:collapse;
  width:100%;
}

table.pg-nese-invoice td,
table.pg-nese-invoice th
{
  border:1px solid #333;
}

table.pg-nese-option th {
  padding:4px;
}
.pg-nese-option .even td,
.pg-nese-option .odd td,
.pg-nese-invoice .even td,
.pg-nese-invoice .odd td {
	padding:4px;
}

.pg-nese-invoice .tuition {
	border-top:2px solid #999;
}

.pg-nese-invoice .paid {
	color:#c00;
}

.pg-nese-option .amount,
.pg-nese-invoice .amount{
	text-align:right;
}

.pg-nese-invoice .amount tt, .pg-nese-inv-header tt{
	font-family: Arial,Helvetica,Geneva;
}

.pg-nese-option .total,
.pg-nese-invoice .total {
  font-weight:bold;
  border-top:2px solid #666;
  background-color:#eee;
}

#attach-wrapper .description small{
  display:none;
}

.node-form .form-text {
  width:auto;
}

/* Ubercart 'saved addresses' icon */
img.address-book-icon {
  display: none;
}

.pg-nese-validation-error {
  padding:1em;
  
}

.pg-nese-validation-error p {
  margin-bottom:1em;
}

.pg-nese-progress {
  width:100%;
  background-color:#900;
  border:1px inset #000;
  height:15px;
  background-image:url(../img/prog_incomplete.png);
  background-repeat:repeat-x;
}

.pg-nese-percentage {
  background-color:#0C0;
  color:#fff;
  text-align:center;
  height:15px;
  background-image:url(../img/prog_complete.png);
  background-repeat:repeat-x;
}

.pg-nese-progress-info {
	/*padding-top:5px;*/
	padding:12px 5px 5px 5px;
  float:left;
  width:550px;
 
}

#content-area #pg-nese-app-status div{
   margin:0 0 0 0;
}

.pg-nese-submit-info {
	float:right;
	padding-top:5px; /*added new for button alignment by james on 03/01/13 */
	padding-right:5px;
}

#pg-nese-app-status {
	height:70px;
	margin:0 0 1.5 0;
	padding:5px;
}
.pg-nese-app-status {
clear:both;
height:38px;
margin:0 0 1.5em 0;
/*padding:5px;*/
padding-bottom:15px;
background-color:#E7F2F1;
border:1px solid #C0DDDB;
}

.pg-complete {
font-size:smaller;
}

.pg-dashboard td {
	font-size:90%;
}
.pg-dashboard .pg-nese-app-status {
  width:150px;
  border:0;
  background-color:transparent;
  height:auto;
  padding:0;
  margin:0;
}

.pg-nese-checklist {
  margin:2em 0 0 0;
}

.pg-nese-checklist h2 {
  margin:0 0 1em 0;
}

.pg-nese-price-chart {
  margin:0 0 1em 0;
}

.pg-nese-cancellation,
.pg-nese-cancellation th,
.pg-nese-cancellation td{
 border:1px solid #999;
 padding:5px;
}

.pg-nese-cancellation th {
  width:25%;
  background-color:#ccc;
}

.pg-nese-cancellation td {
	text-align:center;
}

.pg-nese-no-name {
  font-style:italic;
  color:#999;
}

.pg-nese-payment-options-summary{
	border:2px solid #ccc;
}

.pg-nese-payment-options-summary tbody{
	border:none;
	padding:none;
}

.pg-nese-payment-options-summary td{
  width:50%;
}

.pg-nese-payment-options-summary tr.even,
.pg-nese-payment-options-summary tr.odd,
.pg-nese-payment-options-summary tr.even td,
.pg-nese-payment-options-summary tr.odd td{
	background-color:transparent;
	border:none;
	padding:2px;
}

.pg-nese-payment-history th{
	text-align:left;
 }

td.pg-method {
	text-align:center;
}

th.pg-oid {
	width:100px;
}

td.pg-oid {
	text-align:center;
}

 
#content-area div {
 /*margin:0 0 1em 0;*/
 margin:0 0 1em 0;
 }
 
/* Hide the PO fields */
#pg_nese_po_wrapper {
  display:none;
}

th.pg-nese-doc,
td.pg-nese-doc {
  text-align:center;
}

/* styles for post-checkout 'thank you' page: */

.pg-nese-doc-true {
  color:#009900;
}

.pg-nese-doc-false {
  color:#990000;
}

.page-apply-thank-you #content-area div {
  margin-bottom:2em;
}

.page-apply-thank-you #content-area div.box {
  margin:2em 0 2em 0;
}

.page-apply-thank-you h2 {
  margin-bottom: 0.5em;
}

.page-apply-thank-you table {
  margin-top: 1em;
}

#user-register {
  margin-right:2em;
}


#block-menu-139 h3, #block-menu-140 h3 {
  background-image:url('../img/menu-active.png');
  background-repeat:no-repeat;
  background-position:left center;
}

#block-menu-139 h3.title:hover, #block-menu-140 h3.title:hover {
   cursor:pointer;
}

#block-menu-139 h3.pg-menu-open, #block-menu-140 h3.pg-menu-open {
  background-image:url('../img/menu-open.png');
  background-repeat:no-repeat;
  background-position:left center;
}

table.pg-nese-inv-header {
  border:1px solid #333;
  border-collapse:collapse;
  margin-bottom:1em;
  width:100%;
}

table.pg-nese-inv-header td {
  border:1px solid #333;
  padding:5px;
}

.pg-nese-inv-header-label {
  font-weight:bold;
}

.total .item .payment-choices-desc {
  font-weight:normal;
  font-size:smaller;
}

table.payment-number {
  margin-bottom:1em;
}

tr.pg-nese-invoice-header {
  background-color:#C3DEDD;
}


.pg-nese-inv-title {
  font-family:Times New Roman, Georgia, Serif;
  font-weight:bold;
  font-size:125%;
  text-align:center;
  width:425px;
}

.pg-nese-inv-title h3 {
  font-size:160%;
  margin:0;
}

.pg-nese-inv-title address {
  font-style:normal;
}

.black_header {
    color: black;
    font-family: Arial,Helvetica,Geneva;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}

	#easyTooltip{
		padding:5px 10px;
		border:1px solid #fff;
		background:#195fa4 url('../img/bg.gif') repeat-x;
		color:#fff;
	}

#flashMessage{
	margin: 0;
	/*padding: 10px 0 4px 20px;*/
	padding: 0;
	font-weight: normal;
	color: red;
	text-align:left;
}

.error-message{
	color: red;
}

.error-highlight{
  border-color:red;
  color: red;
}

.fontBold{
  font-weight: bold;
}

.expandReviewDiv{
color:#03F; cursor:pointer; background-image: url('../img/menu-open.png'); background-position: left center;
background-repeat: no-repeat; padding-left:15px;
}

table.darkgrey_title_bar {
    background-color: #333333;
    height: 23px;
    width: 755px;
}

td.white_title_text {
    color: #FFFFFF;
    font-family: tahoma,arial;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 3px;
    margin-left: 4px;
    margin-top: 3px;
    text-align: left;
    vertical-align: middle;
}

.collapseReviewDiv{
color: #03F; cursor: pointer; background-image: url("../img/menu-active.png"); 
background-position: left center; background-repeat: no-repeat; padding-left: 15px;
}

#footer{
  font-size: 11px;
  color:#C0C0C0;
}

.grey{color:#C0C0C0;}

