/* 
    Document   : landscape
    Created on : Aug 31, 2011, 2:26:09 PM
    Author     : SNagarakatti
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
    width:1024px;    
        
}
body
{
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    background-position: bottom right;  
    background-repeat: no-repeat; 
	
	/* IE10 Consumer Preview */ 
	/*background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #ABAE19 100%);*/
	/* Mozilla Firefox */ 
	/*background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #ABAE19 100%);*/
	/* Opera */ 
	/*background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #ABAE19 100%);*/
	/* Webkit (Safari/Chrome 10) */ 
	/*background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #ABAE19));*/
	/* Webkit (Chrome 11+) */ 
	/*background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #ABAE19 100%); */
	/* W3C Markup, IE10 Release Preview */ 
	/*background-image: linear-gradient(to top, #FFFFFF 0%, #ABAE19 100%);  */
}

input[readonly]
{
    background-color:lightgrey;
}
textarea[readonly]
{
	background-color:lightgrey;
}

.error {
	color: #ff0000;
}
 
.errorblock {
	color: #000;
	background-color: #ffEEEE;
	border: 3px solid #ff0000;
	padding: 8px;
	margin: 16px;
}

h1
{    
    text-align: center;      
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0.5em;
    border-bottom: thin solid #dfdfdf;
    border-top-width: 20px;
}
#divTxtSearch
{    
    padding: 20px;
    font-size: 22pt;
}
#divGPSsearch
{       
    text-align: center;       
}
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active {
	position:relative;
	top:1px;
}

.buttonSm {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#000;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 6px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.buttonSm:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.buttonSm:active {
	position:relative;
	top:1px;
}


.button[disabled]{
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#181818;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#F1F1F1;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.txtHeader{
    font-weight: bold;
    background-color: #dcdcdc;
}
.txtdropDown{
    font-size:15px;
	
}
.h2InsDetailDown{
    background-image: url("../images/down.png");
    background-position: 300px;    
    background-repeat: no-repeat;
    padding: 0.5em;
}
.h2InsDetailUp{
    background-image: url("../images/up.png");
    background-position: right;
    background-position: 300px; 
    background-repeat: no-repeat;
    padding: 0.5em;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	width: 100%;
	font: menu;
	font-size: 18px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 22px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

tr{
    border-spacing:10px;
}




table.viewnb {margin-left: auto; margin-right:auto}
table.viewnb {border-collapse: collapse; border: 0px solid #8DB4C8;}
table.viewnb th {border: none; background:#585E16; color:white; font-weight:bold; height: 20px; padding: 0px 2px 0px 2px; text-align: center;}
table.viewnb td {text-align:left; border: none;  height: 20px;vertical-align: top;padding: 0px 2px 0px 2px}
table.viewnb td label, table.view tr.alt td label {display: block; padding:0px; margin:2px; text-align:left; font-weight: bold}



table.view {margin-left: auto; margin-right:auto}
table.view {border-collapse: collapse; border: 0px solid #8DB4C8;}
table.view th {border: 1px solid #000000; background:#585E16; color:white; font-weight:bold; height: 20px; padding: 0px 2px 0px 2px; text-align: center;}
table.view td {text-align:left; border: 1px solid #000000;  height: 20px;vertical-align: top;padding: 0px 2px 0px 2px}
table.view td {text-align:left; border: 1px solid #000000;  height: 20px;vertical-align: top;padding: 0px 2px 0px 2px}
table.view td label, table.view tr.alt td label {display: block; padding:0px; margin:2px; text-align:left; font-weight: bold}
table.view tr.blank td {border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid #000000;background:transparent; height: 7px; vertical-align: top}
td { text-align:left;}
