body 			{	margin:5px; padding:0px; color:#333; font-size:0.7em; width:800px; text-align:center; }
					/*text-align:center;*/
a 				{ 	color:#333333; font-size: 1em;}

a:hover			{	color:#00f; }

a.arrow_link 	{ 	padding-right:10px; background-image:url(/images/veterans/arrow_link.gif); background-repeat:no-repeat;
					background-position:right 0.5em; }

/* Ticket #426 : no more background image on ext link - a.external_link	{	padding-right:20px; background-image:url(/images/veterans/external_link.gif); background-repeat:no-repeat;
					background-position:right top; } */

form 			{ 	margin:0px; }

hr              {   width: 900px; }

input[type='text'],
input[type='file'],
textarea, select 			{	background-color:#e6e6e6; border:1px solid #999; padding:2px;
								font-family:Arial, Verdana, Tahoma, Sans-Serif; color:#333; font-size:1em; }
						
input[type='image']:hover	{	background-position:left -21px; }

#wrapper 		{ 	margin: 0px auto; text-align:center; width:100%; }

#banner 		{ 	background-image: url(/images/veterans/search_header_long.jpg); ; 
					background-repeat:no-repeat; background-position: center top; width: 900px; height:50px; }

#hvdcontent 	{ 	font-family: Arial, Verdana, Serif; color: #333333; width: 100%; text-align:left; margin:0 0 0.8em;}

#hvdcontent img { 	border: none; }

#hvdcontent h1 	{ 	color: #001D77; font-size: 32px; margin: 8px 0 12px; }

#hvdcontent h2 	{ 	font-size: 1.7em; margin: 1em 0 0.2em; }

#hvdcontent h3 	{ 	font-size: 1.25em; margin: 1em 0 0.2em; }

#hvdcontent h4 	{ 	font-size: 1em; margin: 1em 0 0.2em; }

#hvdcontent h5 	{ 	font-size: 0.9em; }

#hvdcontent h6 	{ 	font-size: 0.9em; margin: 1em 0 0.2em; text-transform: uppercase; }

#hvdcontent
a:visited 		{ 	color:#660099 }

#hvdcontent p 	{ 	margin: 0; }

#hvdcontent hr 	{ 	clear:both; margin:18px 0px; height:1px; overflow:hidden; border:0px; border-top-width:1px;
					border-top-style:solid; border-top-color:#001d77; }

/****** other ******/

#hvdcontent 
div.box			{	background-repeat:no-repeat; margin:18px 0px; width:694px;
					background-color:#ccd2e4; background-image:url(/images/veterans/box_veterans_top.gif); }

#hvdcontent 
div.box_inner	{	background-repeat:no-repeat; background-position:left bottom; padding:11px 16px 13px 16px;
					background-image:url(/images/veterans/box_veterans_bottom.gif); }

#hvdcontent 
div.box880		{	background-repeat:no-repeat; margin:18px 0px; width:880px;
					background-color:#ccd2e4; background-image:url(/images/veterans/box_veterans_top880.png); }

#hvdcontent 
div.box880_inner {	background-repeat:no-repeat; background-position:left bottom; padding:11px 16px 13px 16px;
					background-image:url(/images/veterans/box_veterans_bottom880.png); }

#hvdcontent 
div.box666		{	background-repeat:no-repeat; margin:18px 0px; width:666px;
					background-color:#ccd2e4; background-image:url(/images/veterans/box_veterans_top666.png); }

#hvdcontent 
div.box666_inner {	background-repeat:no-repeat; background-position:left bottom; padding:11px 16px 13px 16px;
					background-image:url(/images/veterans/box_veterans_bottom666.png); }

/*********** search form ***********/

.search_form 			{ font-size:16px; }

.search_form 
input, select			{ font-size:0.7em; margin-right:8px; width:205px; }

#suggestion_suburb      { width: 125px; } 
#suggestion_postcode    { width: 65px; } 

.search_form 
input.advanced_search	{ width:180px; margin-left: 5px;}

.search_form 
a.advanced_search		{ float:left; padding-top:3px; font-size:0.8em; vertical-align: bottom; }

.search_form
a.advanced_search_places { line-height:1.4em; padding-top:3px; font-size:0.8em; vertical-align: bottom; }

#hvdcontent 
div.search_form 
h2						{ font-size:1em ;line-height:1em; margin:5px 0 10px;}

ul.autocomplete_list	{ color: #444; background: #EEE; border: 1px solid #94c68c; font-size: 0.8em;}

/***** results *******/

#hvdcontent #search_results_list	{	margin:0 0 0 100; }

#hvdcontent table.search_results	{	border-collapse:collapse; width:694px; font-size:1em; }

#hvdcontent table.search_results th,
#hvdcontent table.search_results td	{	text-align:center; border-left:1px solid #7c7c7c; }

#hvdcontent table.search_results th	{	background-color:#515151; color:#fff; padding:2px 5px 3px 5px; }

#hvdcontent table.search_results td	{	background-color:#eaeaea; border-left-color:#c4c4c4; padding:2px 5px 3px 5px; }

#hvdcontent table.search_results 
tr.alternate td						{	background-color:#fff; border-left-color:#d4d4d4; }

#hvdcontent table.search_results 
td:first-child						{	border-left-width:0px; }

/***** place detail **********/

#hvdcontent 
table#result_details p		{	font-size: 1em; }

#hvdcontent 
table#result_details 
td#detail_content_left		{	width: 674px; vertical-align: top; }

#hvdcontent 
table#result_details 
td#detail_content_right 	{	width: 310px; vertical-align: middle; }

#hvdcontent 
table.clean_table 			{	font: normal normal 400 14px/16.8px Arial; border: none; border-collapse: collapse; }

#hvdcontent 
table.clean_table td.left 	{	background-color: #f3ede4; border-top: #d4c1a3 1px solid; border-bottom: #d4c1a3 1px solid; padding: 2px;
								width: 180px; vertical-align: top; }

#hvdcontent 
table.clean_table td.middle	{	border-top: #d4c1a3 1px solid; border-bottom: #d4c1a3 1px solid; padding: 2px; width: 420px; vertical-align: top; }

#hvdcontent 
table.clean_table td.right	{	padding: 0px 0px 0px 10px; text-align: left; vertical-align: top; font-size: 0.9em; }

.helptext                   { float: right; width: 200px; position:absolute; left:730px }

.person_search_list         { float: right; position:absolute; left:100px }

#hvdcontent 
table.clean_table 
td.right a					{ 	padding-top:3px }

#hvdcontent
table.clean_table
td.right p					{ 	margin-bottom: 10px }

#hvdcontent 
table#result_details 
td#detail_content_right 
.picture					{	width: 310px; font-size: 0.8em;	text-align: center; }

/* image navigation */

#carousel-container img	{ cursor: pointer; border: 1px solid #C0C0C0; }

img#jcarousel-prev 		{ border: none; }

img#jcarousel-map 		{ border: none; }

img#jcarousel-img 		{ border: none; }

img#jcarousel-next 		{ border: none; }
#map-container img 		{ cursor: pointer; border: 1px solid #C0C0C0; }

/***** contribute form *******/

div.errorExplanation 	{ color: red; font-size: 1.1em; }

div.errorExplanation h2	{ display: none; }

table#contribute_table 	{ width: 625px; margin: 0 5px 0.8em; font-size:0.7em; }

table#contribute_table
td.contribute_left 		{ width: 25%; }

table#contribute_table
td.contribute_right 	{ width: 75%; }

input.contribute, 
textarea 				{ width: 100%; }

ul#pending_files		{ margin: 0 0 10px 0; padding:0; line-height:1.4em; }

ul#pending_files a		{ padding-left:10px; }

ul#pending_files li		{ list-style-type: none; background-image:url(/images/veterans/list_bullet.gif); background-repeat:no-repeat;
						  background-position: 0 5px; margin: 0; padding: 0 0 0 15px; }

#description_div        { font-size: 1.0em; }

.veterans_searchbutton        { width: 54px; height: 21px; background-image: url("/images/veterans/cancel_button.png"); }
.veterans_searchbutton :hover { background-position: bottom 21px; }
.veterans_nextbutton          { width: 54px; height: 21px; background-image: url("/images/veterans/next_button.png"); }
.veterans_nextbutton :hover   { background-position: bottom 21px; }


.honour_name {
    font: normal normal 400 14px/16.8px Arial;
    border-collapse: collapse;
    display: table-cell;
}

.honour_name td.left {
    width: 180px;
}
.honour_name td.center {
    width: 127px;
}

.honour_name td.first_column {
    width: 180px;
    padding: 2px;
    border-bottom: 1px solid #D4C1A3;
}
.honour_name td.columns {
    width: 127px;
    border-collapse: collapse;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #D4C1A3;
}

.name_highlight {
    color: #94c68c;
    border-collapse: collapse;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #D4C1A3;
}

html > body div.tableContainerOuter {
    background: none repeat scroll;
    position: relative;
    overflow: auto;
    width: 100%;

    margin: 0 auto 3em;
    padding: 37px 0 3em;

}
html > body div.tableContainerInner {

    width: 100%;
    background: none repeat scroll;
    overflow: auto;
    height: 262px;
}



.tableContainerOuter thead tr {
    height: 37px;
    left: 0;
    position: absolute;
    top: 0em;
    font: normal normal 400 14px/16.8px Arial;
    border-top: 1px solid #D4C1A3;
    border-bottom: 1px solid #D4C1A3;
    /*border-bottom: 1px solid #D4C1A3;*/
    background: #F3EDE4;
}

div.tableContainer table {
    float: left;
    width: 100%;
}

.ui-autocomplete { height: 200px; overflow-y: scroll; overflow-x: hidden; text-align:left;}

input[type='text'].ui-autocomplete-loading {
    background: url('/images/vetspinner.gif') no-repeat right center;
}

.landing            {width: 900px;}
input.landing_input      {width: 95%;vertical-align: baseline}
