/* Default font */

body { font-family: verdana,arial,helvetica,sanserif; }

/* this is the style for the popupdescriptions. */
#divtooltip {position:absolute; top:0px; width:175px; visibility:hidden; z-index:200; background-color:#f3f3f3; }

/* General page furniture */

h1 {
	font-size: 20px;
	font-family: verdana,arial,helvetica;
}
h2 {
	font-size: 15px;
	font-family: verdana,arial,helvetica;
}
h2 {
	font-family: verdana,arial,helvetica;
}

/* -- xhtml/reviews.xhtml */
.Selection {
	padding: 5px;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	font-weight: bold;
}
.Selection A {
	text-decoration: none;
}

.Status {
	border: 1px solid orange;
	background-color: #FFC;
	padding: 5px;
	margin: 10px 0;
}
.Error {
	border: 1px solid red;
	background-color: white;
	padding: 5px;
	margin: 10px 0;
	font-weight: bold;
}

/* normal links */
a:link		{color: #0000ff;}
a:visited	{color: #0000ff;}
a:hover		{color: #3333ff;}

/* base style */
.normalstyle        { padding: 2px;
                      text-align: center;
                      font-weight: 500;
                      width: 175px;
                      color: #000000;
                      top: 100px;
                      font-family: verdana,arial,helvetica;
                      font-size: 11px; 
                      background-color: #f3f3f3; 
                      border-width: 1px; 
                      border-style: solid; 
                      border-color: #000000; 
                      cursor: default; }

/* custom style for netscape 4 */                  
.netscape4style     { padding: 0px; 
                      font-weight: 500; 
                      width: 175px; 
                      color: #000000; 
                      top: 100px; 
                      font-family: verdana,arial,helvetica; 
                      font-size: 11px; 
                      background-color: #f3f3f3; 
                      layer-background-color: #f3f3f3; 
                      border: 1px solid #000000; }

/* menu 1 */
.menu1              { font-size: 11px; color: #ffffff; font-family: verdana, 'trebuchet ms', helvetica; letter-spacing: 1px; }
a.menu1             { color: #ffffff; text-decoration: none; }
a.menu1:hover       { color: #feeeae; text-decoration: none; }

/* menu 2 */
.menu2              { font-size: 11px; color: #002763; font-family: verdana, 'trebuchet ms', helvetica; }
a.menu2             { color: #002763; text-decoration: none; }
a.menu2:hover       { color: #ce0000; text-decoration: none; }

/* menu highlight */
.menuhighlight        { font-size: 11px; color: #ce0000; font-family: verdana, 'trebuchet ms', helvetica; }
a.menuhighlight       { color: #ce0000; text-decoration: none; }
a.menuhighlight:hover { color: #ce0000; text-decoration: none; }

/* for public calendar */
a.x       { color: #000000; text-decoration: underline; }
a.x:hover { color: #000000; text-decoration: underline; font-weight: bold; }

/* faq item */
.faq        { font-size: 11px; color: #ce0000; font-family: verdana, 'trebuchet ms', helvetica; }


.req        { font-size: 11px; color: #002763; font-weight: bold; font-family: verdana; }


/* main text style */
p                   { font-size: 13px; font-family: 'trebuchet ms', verdana, helvetica; }
p table td          { font-size: 13px; font-family: 'trebuchet ms', verdana, helvetica; }
li                  { font-size: 12px; font-family: 'trebuchet ms', verdana, helvetica; }
.text1              { font-size: 13px; font-family: 'trebuchet ms', verdana, helvetica; }
/* -- xhtml/property_details.xhtml */
.smalltext          { font-size: 11px; font-family: 'trebuchet ms', verdana, helvetica; }

.mykey              { font-size: 13px; font-family: 'trebuchet ms', verdana, helvetica;
		      border-top: blue 1px dashed;
		      border-bottom: blue 1px dashed;
		      border-left: blue 1px dashed;
		      border-right: blue 1px dashed;
		    }


/* general html widgets */
input               { font-size: 11px; font-family: verdana, helvetica, sans-serif; }
select              { font-size: 11px; font-family: verdana, helvetica, sans-serif; }
textarea            { font-size: 11px; font-family: verdana, helvetica, sans-serif; }
button              { font-size: 11px; font-family: verdana, helvetica, sans-serif; }
hr                  { border-top: #002763 1px solid; }
ul                  { line-height: 13px; }
dl                  { padding: 0 10px; font-size: 11px; font-family: verdana, helvetica, sans-serif; }
dt, dd              { margin-top: 5px; margin-bottom: 10px; }

/* tooltip colours */
.tipborder          { background-color: #bed6f7; }
.tiptd              { background-color: #fefbed; 
                      font-size: 13px; 
                      font-family: 'trebuchet ms', verdana, helvetica; }
.tiptd li           { font-family: verdana, helvetica; font-size: 10px; }

/* tables used on admin pages */
.admintable         { border-right: #bed6f7 1px solid; 
                      border-top: #bed6f7 1px solid;
                      border-left: #bed6f7 1px solid;
                      border-bottom: #bed6f7 1px solid;
                      font-size: 13px; 
                      font-family: 'trebuchet ms', verdana, helvetica; }
.admintablehead     { background-color: #eaeff7; }

.tablemain          { border-right: #314563 1px solid; border-top: #314563 1px solid; border-left: #314563 1px solid; border-bottom: #314563 1px solid }
.menutd             { padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; }
.menutop            { background-color: #314563; }

/* row colours for alternating rows in admin tables */
.row0               { background-color: #f5f5f5; }
.row1               { background-color: #ffffff; }
.row2               { background-color: orange; }
.row3               { background-color: #add8e6; }
.row4               { background-color: #ffdddd; }
.row5               { background-color: #bde8f6; }
.top6               { background-color: #ffffde; }
.book_confirmed     { background-color: #FFB2B2; }
.book_tentative     { background-color: #C1D1FF; }

/* log style */
.log               { font-size: 9px; font-family: terminal, verdana, arial, helvetica; }


/* title font */
.title              { font-family: tahoma, arial, sans-serif; font-size: 24px; color: #012864; font-weight: bold; border-bottom: #cc0000 1px solid; }

/* calendar classes */

/* cell colours for school holidays */
.h               { background-color: #ffef97; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: center; }
.p               { background-color: orange; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: center; }
.n               { background-color: #ffffff; font-size: 10px; font-family: verdana, helvetica, sans-serif; text-align: center; }

/* booked */
.b					{ background-color: #ff0000;
					  font-size: 10px;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: center;
					}
.b2					{ background-color: #ff0000;
					  color: #ffffff;
					  font-size: 10px;
					  font-weight: bold;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: center;
					}

/* tentative */
.t					{ background-color: #3366ff; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: center; 
					}

/* available */
.a					{ background-color: #05CC48;
					  font-size: 10px;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: center;
					}

.a2					{ background-color: #05CC48;
					  font-weight: bold;
					  color: #ffffff;
					  font-size: 10px;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: center;
					}

/* grey */
.g					{ background-color: #eeeeee; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: center; 
					}

/* grey */
.bg					{ background-color: #eeeeee; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: center; 
					}

/* booked */
.bb					{ background-color: #ff0000; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif;
					  text-align: left; 
					}
td.bb					{
					  border-left: 2px solid black;
					}
a.bb       			{ color: yellow; text-decoration: underline; }

/* tentative */
.bt					{ background-color: #3366ff; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: left; 
					}
a.bt       			{ color: yellow; text-decoration: underline; }

/* available */
.ba					{ background-color: #05CC48; 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: left; 
					}

/* holiday key text */
.hkey				 { 
					  font-size: 10px; 
					  font-family: verdana, helvetica, sans-serif; 
					  text-align: center; 
					}

/* photo key text */
.pkey				 {
					  font-size: 10px;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: left;
					}

/* photo key text */
.price				 {
					  font-size: 10px;
					  font-weight: normal;
					  font-family: verdana, helvetica, sans-serif;
					  text-align: right;
					}

/* month */
.m					{ font-size: 12px; font-family: verdana, verdana, helvetica; font-weight: bold; color: #000000; }
.m2					{ background-color: #ffffff; color: #111111; border-bottom: #1F73FF 1px dashed; border-top: 0px; border-left: 0px; border-right: 0px; }

/* message-2005 style */
#message-2005 { padding: .2em;  color: #012864; }
#message-2005 li { padding-bottom: .6em; line-height: 1.4em; color: #314563; }
#message-2005 ul { padding-bottom: .6em; }
#message-2005 * { font-family: sans-serif; }
#message-2005 h3 { padding: 0; margin: 0; border-bottom: 1px solid #c00; }



#hide_bookings .a
{ 
background-color: #DDDDDD;
}

.blank
{
background-color: #DDDDDD;
font-size: 10px;
font-family: verdana, helvetica, sans-serif;
text-align: center;

}

/* -- xhtml/property-pricing.xhtml */
.plaintext p, .plaintext td, .plaintext fieldset
{
font-family: verdana, helvetica;
}

.plaintext fieldset
{
width: 100%;
}


.highlight_form 
{
font-family: verdana, helvetica;
font-weight: bold;
color: black;
}

/* Pricing bits -- xhtml/property-pricing.php */
#navcontainer
{
padding-top: 5px;
}

#navlist
{
border-bottom: 1px solid #778;
margin: 0;
padding-bottom: 21px;
padding-left: 0px;

}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}


#navlist a:link, #navlist a:visited, #navlist input
{
background: #E8EBF0;
border: 1px solid #778;
color: #778;
float: left;
font-family: verdana, helvetica;
font-weight: normal;
line-height: 14px;
margin-right: 5px;
padding: 2px 5px 2px 5px;
text-decoration: none;
height:22px;
cursor: pointer;
}



#navlist input#current_zone, #navlist #active input
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
cursor: auto;
}

.zone_form
{
border: 1px solid #778;
border-top: none;
font-family: verdana, helvetica;
padding:5px;
width: auto;
}

.zone_form p, .zone_form label, .zone_form div, .zone_form span
{
font-family: verdana, helvetica;

}


.step_head
{
border: 1px solid #778;
border-top: none;
font-family: verdana, helvetica;
padding: 3px;
color: black;
width:auto;
height:18px;
}

.table_even
{
background-color: #DAE6F7;
}
.highlight_step_head
{
border: 1px solid #778;
border-top: none;
font-family: verdana, helvetica;
font-weight: bold;
background-color: #DAE6F7;
padding: 3px;
height:18px;
}

.step_header
{
border: 1px solid #778;
border-bottom: none;
font-family: verdana, helvetica;
font-weight: bold;
padding: 3px;
background-color: #314563;
color: #fff;
}

.step_head a, .step_head a:link, .step_head a:visited, .step_head_top a, .step_head_top a:link, .step_head_top a:visited 
{
color: black;
text-decoration: none;
}

.step_head_top
{
border: 1px solid #778;
font-family: verdana, helvetica;
padding: 3px;
height:18px;

}

.highlight_step_head_top
{
border: 1px solid #778;
font-family: verdana, helvetica;
font-weight: bold;
background-color: #DAE6F7;
padding: 3px;
height:18px;

}
.field_error 
{ 
border: 1px solid red; 
color: red; 
}

.pricing_button 
{
background-color:#314563;
color:white;
font-weight:bold; 
}

.error_msg 
{
margin: 3px 0px 3px 0px; 
padding:2px; 
font-weight: bold; 
border: 2px red solid;
font-family: verdana, helvetica;
color: red;
}
.message 
{
margin: 3px 0px 3px 0px;
padding:2px; 
font-weight:bold; 
border: 2px green solid;
font-family: verdana, helvetica;
}


.overlib_link:link, .overlib_link:active, .overlib_link:hover, .overlib_link:visited
{
	text-decoration: none;
	color: #000;
}

.mandatory {
 color: red;
 font-weight: bold;
 font-family: verdana, helvetica;
}

/* Data List -- tabular data */

.DataList {
	width: 100%;
}
.DataList td,
.DataList th {
	font-size: 10px;
}
.DataList th {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #AAA;
	font-weight: bold;
	padding: 2px;
}
.DataList td {
	border-bottom: 1px solid #888;
	padding: 4px;
}
.DataList .Even td {
	background-color: #F5F5F5;
}

.Empty {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 15px;
	text-align: center;
	font-style: italic;
}

/* Reviews page */

.Reviews,
.Reviews tr,
.Reviews td,
.Reviews p,
.Reviews h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.Reviews .DataList td.Date {
	width: 15%;
} 
.Reviews .DataList td.Review {
	width: 70%;
} 
.Reviews .DataList td.Select {
	width: 10%;
	text-align: center;
}
.Reviews .DataList td {
	vertical-align: top;
	border-bottom: 1px solid #F5F5F5;
}
.Reviews .DataList .Review .Data {
	border-left: 1px solid #AAA;
	border-top: 1px solid #AAA;
	border-right: 1px solid #AAA;
	background-color: #EEE;
	padding: 3px;
	height: 14px;
}
.Reviews .DataList .Review .Data .NameSite {
	float: left;
}
.Reviews .DataList .Review .Data .NameSite .Name {
	font-weight: bold;
}
.Reviews .DataList .Review .Data .Rating {
	float: right;
}
.Reviews .DataList .Review .Text {
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	border-right: 1px solid #AAA;
	padding: 3px;
}

.Reviews .ReviewControl {
	border: 1px solid #AAA;
	text-align: right;
}
.Reviews .ReviewControl input {
	width: 8%;
	margin: 0 1%;
}

/* items List Front Page Styles */
h1.itemHeading {
	font-size:130%; 
	font-weight:bold; 
	border-bottom:1px solid #CCC; 
	margin-bottom:8px;
}
table.itemTable{border-collapse:collapse;}
table.itemCal td {background-color:#E8FABC}
table.itemNonCal td {background-color: #E0F0F9;}
table.itemTable td.inpC {text-align:center; width:60px;}
table.itemTable td.inpT {}
table.itemTable td.inpT input.editableOff {border:0px; background:transparent url(); width:100%;}
table.itemTable td.inpT input.editable {border:2px groove #DDD; background:#FFF url();  width:100%;}
div.itemTicker {margin-bottom:8px; clear:both; width:100%; height:20px;font-size:10px;}
div.itemTicker div.note {color: #666666;}
div.itemTicker input {margin-right:8px;}
div.itemTicker a {
	display:block; 
	float:left; 
	width:180px; 
	text-decoration:none; 
	margin-right:10px; 
	font-size:10px; 
	color: #666666;
	border:1px solid #CCCCCC;
	text-align:center;
	
}
div.itemTicker a:hover {border:1px solid #00CC00;}
img.tbi {display:none; border:0px; vertical-align:middle;}


/* KeyValue tables */

table.KeyValue {
}
table.KeyValue td.Key {
	font-weight: bold;
	vertical-align: top;
}
table.KeyValue td.Value {
	vertical-align: top;
}

/* Invoice List -- xhtml/invoice-list.xhtml */

.InvoiceList .DataList td {
	border-bottom: 1px solid #DDD;
	font-size: 11px;
}
.InvoiceList .DataList td.ID {
	width: 10%;
}
.InvoiceList .DataList td.IssueDate {
	width: 10%;
}
.InvoiceList .DataList td.Amount {
	width: 10%;
	text-align: right;
}
.InvoiceList .DataList td.GST {
	width: 10%;
	text-align: right;
}
.InvoiceList .DataList td.Status {
	width: 25%;
}
.InvoiceList .DataList td.Method {
	width: 35%;
}
.InvoiceList .DataList td.Activity {
	width: 20%;
	text-align: right;
}
.InvoiceList tr.InvC td {
	background-color: #E0F0F9;
}
.InvoiceList tr.InvU td.Status {
	font-weight: bold;
}
.InvoiceList tr.InvP td {
}
.InvoiceList tr.InvPP td {
	background-color: #FF9;
}
.InvoiceList tr.InvOD td {
	background-color: #C30;
	color: white;
	border-bottom: 1px solid #800;
}
.InvoiceList td a {
	color: black;
	text-decoration: underline;
}
.InvoiceList tr.InvOD td a {
	color: white;
}

.Invoice {
	padding: 10px;
	margin: 10px 0;
}
.InvoiceDisplay .Invoice {
	border: 1px solid #CCC;
}
.Invoice,
.Invoice td,
.Invoice th,
.Invoice li {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}
.Invoice li {
	margin-bottom: 4px;
}
.Invoice h1 {
	margin: 10px 2% 20px 2%;
	padding: 0;
	font-size: 17px;
}
.Invoice .Upper,
.Invoice .Middle,
.Invoice .Lower {
	width: 96%;
	margin: 10px 2% 20px 2%;
	border-collapse: collapse;
}
.Invoice .Upper {
	height: 250px;
	border-bottom: 1px solid #AAA;
}
.Invoice .Upper .Address {
	width: 50%;
	font-size: 14px;
	line-height: 20px;
	vertical-align: bottom;
	padding-bottom: 20px;
}
.Invoice .Upper .Details {
	width: 50%;
	text-align: right;
	vertical-align: top;
	padding-bottom: 20px;
}
.Invoice .Upper .Details .CompanyInfo {
	padding-right: 20px;
}

.Invoice .Middle td {
	vertical-align: top;
}
.Invoice .Middle .Data,
.Invoice .Middle .Status {
	line-height: 20px;
}
.Invoice .Muddle .Data {
	font-size: 12px;
	width: 40%;
}
.Invoice .Middle .Status {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	width: 60%;
}

.Invoice .Items {
}
.Invoice .Items table {
	width: 90%;
	margin: 25px 5% 40px 5%;
	border-collapse: collapse;
}
.Invoice .Items table td,
.Invoice .Items table th {
	padding: 7px 4px;
	vertical-align: top;
}
.Invoice .Items table th {
	border-bottom: 1px solid #AAA;
}
.Invoice .Items table tr.Item td {
	border: 1px solid #AAA;
}
.Invoice .Items table tr.Item .Description {
}
.Invoice .Items table tr.Item .Qty {
	text-align: center;
}
.Invoice .Items table tr.Item .Price {
	text-align: right;
}
.Invoice span.StatusP {
	color: #060;
	font-weight: bold;
}
.Invoice span.StatusPP {
	color: #066;
	font-weight: bold;
}
.Invoice span.StatusOD {
	background-color: C30;
	font-weight: bold;
	color: white;
	padding: 0 5px;
}
.Invoice span.StatusC {
	background-color: #E0F0F9;
	font-weight: bold;
	padding: 0 5px;
}
.Invoice .BigStatus .StatusC {
	font-weight: bold;
	padding: 0;
	color: #900;
	background-color: white;
}
.Invoice span.StatusU {
}
.Invoice .Items tr.Total .Description {
	text-align: right;
	font-weight: bold;
}
.Invoice .Items tr.Total .Price {
	border-bottom: 1px solid #AAA;
}
.Invoice .Items tr.Total .GrandTotal {
	font-weight: bold;
}

.Invoice .Lower {
	border-top: 1px solid #AAA;
}
.Invoice .Lower .Payment {
	width: 40%;
	padding-top: 20px;
}
.Invoice .Lower .Payment .BPay {
}
.Invoice .Lower .Payment .BPay .Logo {
	border: 1px solid #AAA;
}
.Invoice .Lower .Payment .BPay .Codes {
	border: 1px solid #AAA;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}
.Invoice .Lower .Payment .BPay .Words {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.Invoice .Lower .Payment .Credit {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	text-align: center;
}
.Invoice .Lower .Notes {
	width: 60%;
	padding-top: 20px;
}
.Invoice .Meta {
	font-size: 10px;
	color: #BBB;
	text-align: right;
}

.InvoiceDisplay {
}
.InvoiceDisplay .Printable {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	padding: 5px;
	margin: 5px 0;
	text-align: right;
}
.InvoiceDisplay .Printable A {
	background: url(/vadmin/img/icon-print.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding: 3px 25px 3px 0;
}

/* -- xhtml/enhanced_listing.xhtml */
.enh_price th, .enh_price td {
  text-align:left;
  padding: 3px;
}

.active_listing {
  color: green;
  font-weight: bold;
  background-color: #CFFBD8;
  border: 2px solid green;
  padding:3px;
  font-family:'trebuchet ms',verdana,helvetica;
}

.future_listing {
  background-color: #CFFBD8;
  font-family:'trebuchet ms',verdana,helvetica;
}
.past_listing {
  background-color: #FED2D2;
  font-family:'trebuchet ms',verdana,helvetica;
}

/**** invoicing css ****/

.inv-company {
  margin-bottom:2px;
  font-size: 22px;
}

.invoice-header {
  width: 100%;
  font-family:arial, verdana,helvetica;
  font-weight: bold;
}

.inv-hr h3 {
  font-size:28px;
  line-height:58px;
  margin:0pt;
}

.inv-hr table tr td {
  border:1px solid #000000;
  line-height:2.4em;
  text-align:center;
}

.inv table {
  border-collapse:collapse;
  width:100%;
}

.inv-hl address {
  font-style:normal;
  margin:24px 0pt;
  font-weight: normal;
}

.inv {
  font-family:arial;
  font-weight:bold;
}

.inv-hl .inv-abn {
  margin-top:2px;
  font-size: 18px;
}

.inv-hl .inv-to tr td {
  border:1px solid #000000;
  padding:12px 18px;
}

.inv-items th {
  border:1px solid #000000;
  padding:6px 12px;
}
.inv-items td {
  border:solid 1px #000;
}

.inv-items .inv-total-row td {
  border-color:#000000;
  border-style:solid;
  border-width:1px 1px 0pt 0pt;
  padding:6px;
}

.inv-items .inv-total-label div {
  text-decoration:underline;
}

.inv-items .inv-total-label {
  text-align:right;
}

.inv-items .inv-total-row .inv-total {
  border-width:1px;
  text-align:center;
}

.inv-hl .inv-to {
  width:310px;
  margin-bottom: 20px;
}

.inv-items td {
  border-color:#000000;
  border-style:solid;
  border-width:0pt 1px;
  padding:12px 18px;
}

.inv {
  background: url('/vadmin/img/preview.gif') transparent no-repeat 50% 0%;
}

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

.highlight_info {
  background-color: #EAF0F8;
  border: solid 2px #002660;
  padding: 10px;
  margin-bottom: 10px;
}

.highlight_info b {
  color: #002660;
}

.BrowseExample {
  font-family: "Trebuchet MS",Tahoma,Arial;
  font-size: 11px !important;
  border-collapse: collapse;
}

.BrowseExample td {
  padding-left: 10px;
}

.EnhancedExample {
  font-family: "Trebuchet MS",Tahoma,Arial;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 12px;
  color: #314563;
}

.EnhancedExample p {
  margin: 3px 0px;
}

.BrowseExample th {
  background-color:#E7F3F9;
  border-bottom:1px solid #1272A5;
}

.BrowseExample .Name {
  font-size:14px;
  font-weight:bold;
  color:#54A120;
}

.BrowseExample .Price {
  font-weight: bold;
  padding-top: 12px;
  font-size: 11px !important;
  text-align: center;
}

.BrowseExample .Price div {
  font-weight: normal;
  color: #ccc;
  text-align: center;
  font-size: 10px !important;
}

.BrowseExample .More {
  color:#54A120;
  text-decoration:underline;
  font-size: 11px;
}

.EnhancedListing td, .EnhancedListingOdd td  {
  padding-top: 0px;
  padding-bottom: 20px !important;
  background: url(/vadmin/img/enhanced/el_bottommid.gif) transparent repeat-x 0% 100%;
}

.EnhancedListing td.SpanCol, .EnhancedListingOdd td.SpanCol {
  padding-top: 0px;
  padding-bottom: 20px;
  background: url(/vadmin/img/enhanced/el_bottomright.gif) transparent no-repeat 100% 0%;
}

.EnhancedListing .PLrightbot, .EnhancedListingOdd .PLrightbot {
  background: url(/vadmin/img/enhanced/el_bottomright.gif) transparent no-repeat 100% 100%;
  padding-left: 0px;
  padding-right: 10px !important;
}

.EnhancedListing .PLleftbot, .EnhancedListingOdd .PLleftbot {
  background: url(/vadmin/img/enhanced/el_bottomleft.gif) transparent no-repeat 0% 100%;
  padding-left: 10px !important;
}

.EnhancedListingTop .PLrighttop, .EnhancedListingTopOdd .PLrighttop {
  background: url(/vadmin/img/enhanced/el_topright.gif) transparent no-repeat right 10px;
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
}

.EnhancedListingTop .PLlefttop, .EnhancedListingTopOdd .PLlefttop {
  background: url(/vadmin/img/enhanced/el_topleft.gif) transparent no-repeat 0px 10px;
  padding-left: 0px !important;
}

.EnhancedListingTop .PLmidtop,  .EnhancedListingTopOdd .PLmidtop {
  background: url(/vadmin/img/enhanced/el_topmid.gif) transparent repeat-x 0px 10px;
}

.LastTH {
  padding-right: 10px !important;
}

.EnhancedListing  {
  border: none !important;
}

.EnhancedListingTop {
  height: 10px !important;
}

.EnhancedListingTop td, .EnhancedListingTopOdd td  {
  border: none !important;
  line-height: 20px !important;
}

.NoPaddingTop td.PLmidtop,  .NoPaddingTop td.PLlefttop {
  background-position: 0px 0px !important;
  line-height: 10px !important;
}

.NoPaddingTop .PLrighttop{
  background-position: right 0px !important;
}


.ImportantNote {
  color: red !important;
  font-weight: bold;
}

/* -- xhtml/priority_listing.xhtml */
.PriorityListing,
.PriorityListing * {
	/* font-family: Tahoma, Arial, Helvetica, sans-serif; */
}
.PriorityListing {
	margin-top: 5px;
	font-family: 'trebuchet ms', verdana, helvetica;
}

.PriorityListing h2 {
	font-size: 14px;
}

.PriorityListing .Status {
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
}

.PriorityListing p {
	margin-top: 0;
	padding-top: 0;
}

.PriorityListing h3 {
	font-size: 13px;
}

.PriorityListing table.DataList {
}
.PriorityListing table.DataList th {
	text-align: left;
}
.PriorityListing table.DataList th,
.PriorityListing table.DataList td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.PriorityListing table.DataList .Subtotal {
	width: 70px;
}
.PriorityListing table.DataList .Dollars {
	text-align: right;
}
.PriorityListing table.DataList tr.Total td {
	background-color: #CCC;
	color: black;
	font-weight: bold;
}
.PriorityListing table.DataList tr.Selected td {
	background-color: #FFC;
}
.PriorityListing table.DataList tr.Unavailable td {
	color: #AAA;
}
.PriorityListing table.DataList .NA {
	color: #600;
	font-weight: bold;
}

.PriorityListing .Eligible {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.PriorityListing .EnhancedDiscount {
	border-top: 1px solid orange;
	border-bottom: 1px solid orange;
	padding: 10px 5px 10px 35px;
	margin: 10px 0;
	background: url(/vadmin/img/asterisk_orange.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
}
.PriorityListing .EnhancedDiscount p {
	font-size: 11px;
}
.PriorityListing .EnhancedDiscount p.Intro {
	font-size: 13px;
	font-weight: bold;
	color: #F93;
}

.PriorityListing .Listings,
.PriorityListing .Listings P {
	font-size: 12px;
	/*
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	*/
}
.PriorityListing .Listings .Current,
.PriorityListing .Listings .Future,
.PriorityListing .Listings .Past {
	margin-bottom: 15px;
}
.PriorityListing .Listings .Head {
	padding: 4px;
}
.PriorityListing .Listings .Current {
	color: green;
	font-weight: bold;
	background-color: #CFFBD8;
	border: 2px solid green;
	padding: 4px;
}
.PriorityListing .Listings .Future .Head {
	background-color: #CFFBD8;
}
.PriorityListing .Listings .Past .Head {
	background-color: #FED2D2;
}
.PriorityListing .Listings ul li {
	margin: 3px;
}

.ActivePriorityListing {
	color: green;
	background-color: #CFFBD8;
	padding: 4px;
}

.PriorityListing .Incomplete {
	border: 1px solid #800;
	padding: 5px;
	color: #800;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.PriorityListing .Warning {
	border-top: 1px solid orange;
	border-bottom: 1px solid orange;
	padding: 10px 5px 10px 35px;
	margin: 10px 0;
	background: url(/vadmin/img/icon-error.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #FFE;
}
.PriorityListing .Warning p {
	font-size: 11px;
}
.PriorityListing .Warning p.Intro {
	font-size: 13px;
	font-weight: bold;
	color: #C93;
}
  
.SeriousWarning {
	border-top: 1px solid #600;
	border-bottom: 1px solid #600;
	padding: 10px 5px 10px 35px;
	margin: 10px 0;
	background: url(/vadmin/img/icon-error.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-color: #FEE;
}
.SeriousWarning p {
	font-size: 11px;
	margin-top: 0;
}
.SeriousWarning p.Intro {
	font-size: 13px;
	font-weight: bold;
	color: #600;
}
.Strikes .SeriousWarning p {
	margin: 0;
}
  
.SubmitArea {
	border: 1px solid #DDD;
	background-color: #EEE;
	padding: 3px;
	margin: 4px 0;
	text-align: center;
}
.SubmitArea input {
	font-weight: bold;
	padding: 3px;
}

.SubmitAreaOptions {
	border: 1px solid #DDD;
	background-color: #EEE;
	padding: 3px;
	height: 26px;
}
.SubmitAreaOptions .Cancel {
	/* Link */
	float: left;
	background: url(/vadmin/img/btn_cross.gif) transparent no-repeat 2px 3px;
	background-color: #D4D0C8;
	width: 100px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	padding: 4px 0 4px 0;
	border: 2px outset silver;
}
.SubmitAreaOptions .Cancel span {
	padding-left: 23px;
}
.SubmitAreaOptions .Continue {
	/* Submit Button */
	float: right;
	background: url(/vadmin/img/btn_tick.gif) transparent no-repeat 4px 3px;
	background-color: #D4D0C8;
	width: 100px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	text-align: left;
	padding: 3px 0 3px 20px;
	border: 2px outset silver;
}

ul.Confirm {
	margin: 0 0 0 25px;
	padding: 0;
}
ul.Confirm li {
	margin: 0;
	padding: 4px;
	font-family: 'trebuchet ms', verdana, helvetica;
}

.MockInvoice {
	background: url('/vadmin/img/preview.gif') transparent no-repeat 50% 0%;
	background-color: white;
	font-weight: bold;
	font-family: arial;
	width: 503px;
}
.MockInvoice .flash { background-color: #ffffe0; color: #f00; margin: 0; list-style-type: none; padding-left: .5em; }
.MockInvoice .flash li { font-size: 1.2em; line-height: 1.6em; font-variant: small-caps; font-weight: bold; }
.MockInvoice table { border-collapse: collapse; width: 100%; }
.MockInvoice .inv-hl { vertical-align: top; }
.MockInvoice .inv-hl { vertical-align: top; }
.MockInvoice .inv-hl address { font-style: normal; margin: 24px 0;}
.MockInvoice .inv-hl .inv-to { width: 310px; }
.MockInvoice .inv-hl .inv-to tr td { border: 1px solid #000; padding: 12px 18px; }
.MockInvoice .inv-hl .inv-to tr td address { margin: 0; }
.MockInvoice .inv-hl .inv-company { font-size: 22px; margin-bottom: 2px; }
.MockInvoice .inv-hl .inv-abn { font-size: 18px; margin-top: 2px; }
.MockInvoice .inv-hr h3 { font-size: 28px; line-height: 58px; margin: 0; }
.MockInvoice .inv-hr { vertical-align: top; text-align: right;  width: 250px; }
.MockInvoice .inv-hr table tr td { text-align: center; border: 1px solid #000; line-height: 2.4em; }
.MockInvoice .inv-items { margin-top: 20px; border-collapse: collapse; }
.MockInvoice .inv-items th { padding: 6px 12px; border: 1px solid #000; }
.MockInvoice .inv-items td { padding: 12px 18px; border: 1px solid #000; }
.MockInvoice .inv-items .inv-total-row td { padding: 6px; border: 1px solid #000; border-width: 1px 1px 0 0; }
.MockInvoice .inv-items .inv-total-label { text-align: right; }
.MockInvoice .inv-items .inv-total-label div { text-decoration: underline; }
.MockInvoice .inv-items .inv-total-row .inv-total { border-width: 1px; text-align: center; }
.MockInvoice img { margin: 12px 0; }
.MockInvoice ul li { margin-top: 0; font-weight: normal; }
.MockInvoice p { text-align: center; }
.MockInvoice .bpay-instr { width: 200px; }
.MockInvoice .bpay-instr td img { padding: 0; margin: 0; }
.MockInvoice .bpay-instr .codes { height: 52px; padding-left: 6px; font-size: 17px; font-weight: bold; width: 167px; border: 1px solid #02015e; }

.MockBorder {
	background-color:#DDD;
	padding:4px;
	width: 512px;
}

.ListingProducts {
	width: 521px;
	background: url(/vadmin/img/oa-listings-mid.gif);
	background-repeat: repeat-y;
	margin: 15px 0;
}
.ListingProducts .Top {
	height: 15px;
	background: url(/vadmin/img/oa-listings-top.gif);
	background-repeat: no-repeat;
}
.ListingProducts .End {
	height: 15px;
	background: url(/vadmin/img/oa-listings-end.gif);
	background-repeat: no-repeat;
}
.ListingProducts .Inner {
	padding: 0 15px;
}
.ListingProducts .Inner h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #AAA;
	text-align: center;
}
.ListingProducts .Inner .Products .Product {
	float: left;
	width: 245px;
	/* height: 100px; */
}
.ListingProducts .Inner .Products .Enhanced {
	background: url(/vadmin/img/listing-e.gif);
	background-repeat: no-repeat;
	background-position: 3 3;
}
.ListingProducts .Inner .Products .Priority {
	background: url(/vadmin/img/listing-p.gif);
	background-repeat: no-repeat;
	background-position: 3 3;
}
.ListingProducts .Inner .SuperSiteHomepage {
	background: url(/vadmin/img/super-site.gif);
	background-repeat: no-repeat;
	background-position: 3 3;
}
.ListingProducts .Inner .SurveyNotice {
	background: url(/vadmin/img/customer-survey.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}
.ListingProducts .Inner .NabPromo {
	background: url(/vadmin/img/NAR3161_nab-70x55.png);
	background-repeat: no-repeat;
	background-position: -4px 3px;
	background-color: white;
}
.ListingProducts .Inner .TerryScheerPromo {
	background: url(/vadmin/img/terry_scheer.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
	background-color: white;
}
.ListingProducts .Inner .SolarChoice {
	background: url(/vadmin/img/solar-choice-oa.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}
.ListingProducts .Inner .MemberGetMember {
	background: url(/vadmin/img/mgm-oa.gif);
	background-repeat: no-repeat;
	background-position: -4px 3px;
}
.ListingProducts .Inner .SBSHomePage {
	background: url(/vadmin/img/creditcard.png);
	background-repeat: no-repeat;
	background-position: 3 3;
}

.ListingProducts .Inner .ItemsGrouping p {
	font-size: 10px !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.ListingProducts .Inner .ItemsGrouping p.OptinText {
	color: green;
	font-weight: bold;
}

.SuperSiteBox .Inner .Products .Product {
	float:left;
	height:100px;
	width:490px !important;
}
.SurveyNoticeBox .Inner .Products .Product {
	float:left;
	height:150px;
	width:490px !important;
}

.SolarChoiceBox .Inner .Products .Product {
	float:left;
	height:70px;
	width:490px !important;
}

.PromoBox .Inner .Products .Product {
	float:left;
	height:auto;
	width:490px !important;
}

.MemberGetMemberBox .Inner .Products .Product {
	float:left;
	height:auto;
	width:490px !important;
}

.SBSBox .Inner .Products .Product {
	float:left;
	height:90px;
	width:490px !important;
}
.ListingProducts .Inner .Products .Product .Text {
	padding-left: 80px;
	padding-right: 15px;
}
.ListingProducts .Inner .Products .Product .Text h3 {
	padding: 0;
	margin: 0;
	font-size: 14px;
}
.ListingProducts .Inner .Products .Enhanced .Text h3 {
	color: #199CE3;
}
.ListingProducts .Inner .Products .Priority .Text h3 {
	color: #76C342;
}
.ListingProducts .Inner .Products .Product .Text p {
	padding: 0;
	margin: 0 0 10px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.ListingProducts .Inner .Products .Product .Text li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ListingProducts .SingleProduct .Products .Product {
	width: 490px;
	height: 130px;
	background-color: red;
	font-family: 'trebuchet ms', verdana, helvetica, sans-serif;
	font-size: 12px;
}
.ListingProducts .SingleProduct .Products .Product .Text h3 {
	font-size: 15px;
}
.ListingProducts .SingleProduct .Products .Product .Text p {
	padding: 0;
	margin: 0 0 10px 0;
	font-family: 'trebuchet ms', verdana, helvetica, sans-serif;
	font-size: 12px;
}
.ListingProducts .SingleProduct .Products .Priority {
	background: url(/vadmin/img/listing-p100.jpg);
	background-repeat: no-repeat;
	background-position: 3 3;
}
.ListingProducts .SingleProduct .Products .Priority .Text {
	padding-left: 115px;
}

.highlightItem {
	font-weight: bold;
	color: #76C342;
}

.highlightItem input {
	border-color: #76C342;
}

table.RankBoost {
	border-collapse: collapse;
	margin-bottom: 25px;
}
table.RankBoost td {
	border: 2px solid #BED6F7;
	padding: 8px;
}

.Feedback {
	border-top: 1px solid #ccc;
	font-family: 'trebuchet ms', verdana, helvetica, sans-serif;
        font-size: 11px;
}
.Feedback .Item {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.Feedback .Item .Date {
	text-align: right;
	font-weight: bold;
}
.Feedback .Item .Text {
	padding-top: 5px;
}

.highlightbox {
	border: 2px solid #000;
	margin: 10px 0px;
	padding: 10px;
	background-color: #eee;
}

.BlueHeader {
	color: #199CE3;
}

.DomainMessage p, .DomainMessage li {
	font-size: 11px !important;
}
.DomainMessage .important {
	font-weight: bold;
	color: #76C342;
}

#ItemsListArea td, #ItemsListArea th, #ItemsListArea .Error {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.DataList .GroupedPropertyDetails th {
	background-color: #DAE6F7 !important;
	border-bottom: none !important;
}

.VerticalTableSpacer {
	border-bottom: none !important;
	height: 8px;
	line-height: 8px;
}

.ItemConfirmList th, .ItemConfirmList td {
	text-align:left;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.GroupedGrandtotal {
	color: red;
	font-weight: bold;
	font-size: 11px !important;
	border-color: black;
	border-bottom: 1px solid #000000 !important;
	border-top: 1px solid #000000;
	margin-bottom: 10px !important;
}

#ItemsListArea .Error {
	font-size: 12px;
	width: 478px;
}

#ItemsListArea p {
	font-size: 10px; 
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

#ItemsListArea td small {
	font-size: 10px;
}

#ItemsListArea .ItemsHeader {
	font-size:16px; 
	color:red;
}

.InfoTerms p {
	margin:3px 0px;
}

.SuperSite {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.ListedBoutique {
	font-weight: bold;
}

.SmallVspace {
	padding: 10px 0px;
}

.SmallVspace p {
	padding: 4px 0px 6px;
	margin: 0px;
	font-size: 12px !important; 
	line-height: 13px;
	font-family: arial,helvetica;
}

.SmallVspace ul {
	padding: 6px 0px 6px 40px;
	margin: 0;
}

.SmallVspace .message {
	margin: 6px 0px;
}

.SmallVspace form {
	margin-top: 0px;
	padding-top: 0px;
}

.InvoiceManagement {
	font-family: 'trebuchet ms',verdana,helvetica;
	font-size: 13px;
}

.InvoiceManagement .UnpaidInvoices {
	background-color: #EAEFF7;
	padding: 3px;
	font-weight: bold;
	border:1px solid #BED6F7;
	margin-bottom: 6px;
}

.InvoiceManagement .admintable td{
	padding: 3px;
}

.InvoiceManagement .admintable .InvoicesGrandTotal td {
	font-weight: bold;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.InvoiceManagement .UnpaidInvoiceTable {
	border-bottom: none !important;
}

.InvoiceManagement .admintable {
	margin-bottom: 10px !important;
}

.PayAllInvoices {
	width: 115px !important;
	float: none !important;
}

.PrintAllInvoices {
	width: 115px !important;
	color: #000 !important;
	text-decoration: none;
	text-align: center !important;
}

.InvoiceManagement .GroupInvoicePayment {
	border: 1px solid #ccc;
	width: 500px;
}

.InvoiceManagement .GroupInvoicePayment .PaymentSection {
	width: 50%;
	padding: 10px;
}

.InvoiceManagement .GroupInvoicePayment .PaymentSection span,
.InvoiceManagement .GroupInvoicePayment .PaymentSection a {
	color: red;
	text-decoration: none;
}

.InvoiceManagement .GroupInvoicePayment .PaymentSection p {
	font-size: 11px !important;
}

.InvoiceManagement .bpay-instr { 
	width: 210px; 
	font-family: arial !important;
}
.InvoiceManagement .bpay-instr td img { 
	padding: 0; 
	margin: 0; 
}
.InvoiceManagement .bpay-instr .codes { 
	height: 52px; 
	padding-left: 6px; 
	font-size: 17px; 
	font-weight: bold; 
	width: 167px; 
	border: 1px solid #02015e; 
}

.GroupConfirm {
	margin: 0 0 0 20px !important;
}

.roundedbutton {
	display: block;
	text-align: center;
	position:relative;
	height: 30px;
	*height: 34px; /* Trick to hide this from IE */
	border:none;
	padding: 0 4px;
	padding-top: 6px;
	cursor: pointer;
	font-size: 14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	background:url("/vadmin/img/sprite-button.png") no-repeat
}

button.roundedbutton {
	height: 34px;
}
.roundedbutton span {
	position:absolute;
	right: -1px;
	top: 0;
	width:8px;
	height:35px;
	background:white url("/vadmin/img/sprite-button.png") no-repeat 100% 0
}

button.roundedbutton span, x:-moz-any-link, x:default { top: -13px; right: 6px; } /* Firefox only - IE and Opera don't load this one :-) */
* + html button.roundedbutton span { top:0px; right: -1px; }
* html button.roundedbutton span { top:0px!important; right: -1px!important; }

.roundedbutton:hover, .roundedbutton:focus, .roundedbutton:active { background-position:0 -35px} 
.roundedbutton:hover span, .roundedbutton:focus span, .roundedbutton:active span { background-position:100% -35px }
.roundedbutton { text-decoration: none; color: white; }


