/*
 * Copyright (c) 2006, Gold Lasso, Inc. All Rights Reserved.
 */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
}

label {
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: #FF0000;
}

TABLE#grid {
    font-family: Verdana, sans-serif;
    font-size: 12px
}

TABLE#grid TR.alt_row {
    background-color: #CCFFCC;
}

TABLE#grid TH {
}

TABLE#grid TD {
    height: 16px
}

.surround_box {
    border: 1px solid #000000;
    padding: 5px;
    width: 98%;
}

table {
    font-family: Verdana, sans-serif;
    font-size: 12px
}

INPUT {
    FONT-FAMILY: Verdana, sans-serif;
    FONT-SIZE: 12px;
}

SELECT {
    FONT-FAMILY: Verdana, sans-serif;
    FONT-SIZE: 12px;
}

TEXTAREA {
    FONT-FAMILY: Verdana, sans-serif;
    FONT-SIZE: 12px;
}

INPUT.button {
    BORDER-RIGHT: #ffffff 3px outset;
    BORDER-TOP: #ffffff 3px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    TEXT-TRANSFORM: uppercase;
    BORDER-LEFT: #ffffff 3px outset;
    COLOR: #ffffff;
    BORDER-BOTTOM: #ffffff 3px outset;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: -1pt;
    BACKGROUND-COLOR: #8c8273;
    cursor: pointer;
	cursor: hand;
}

.clsNode {
    font-family: tahoma, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    cursor: hand;
    color: black
}

:hover.clsNode {
    text-decoration: none;
    color: #eeeeee;
    background-color: #003366;
}

.clsNodeSelected {
    font-weight: bold;
    font-family: tahoma, sans-serif;
    font-size: 10pt;
    text-decoration: none;
    cursor: hand;
    color: #eeeeee;
    background-color: #003366;
}

.content {
    margin-left: 5px;
    padding-left: 5px;
}

.box {
    height: 350px;
    width: 800px;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.newBox {
    height: 500px;
    width: 100%;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.newSmallBox {
    height: 300px;
    width: 100%;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.optionalBox {
  height: 150px;
  width: 700px;
  border: 1px solid black;
  margin-top: 5px;
  position: relative;
}

.box_small_mw {
	height: 350px;
    width: 225px;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.box_information {
 /*height: 75px;*/
    width: 1030px;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.box_small_mw_td {
    width: 225px;
}

.box_100_per_wide {
    height: 250px;
    width: 98%;
    border: 1px solid black;
    margin-top: 5px;
    position: relative;
}

.widebox {
    height: 250px;
    width: 700px;
    border: 1px solid black;
    position: relative;
}

.newWidebox {
    height: 250px;
    width: 98%;
    border: 1px solid black;
    position: relative;
		font-size:10pt;
}

.box .title, .widebox .title, .newWidebox .title, .box_100_per_wide .title, .box_small_mw .title, .box_information .title, .newBox .title, .newSmallBox .title, .optionalBox .title{
    top: 0px;
    left: 0px;
    height: 23px;
    width: 100%;
    background: #E3DCC0;
    text-indent: 5px;
    line-height: 20px;
    font-weight: bold;
    color: #000000;
    position: relative;
}

.box .title table, .widebox .title table, .newWidebox .title table, .box_100_per_wide .title table, .box_small_mw .title table, .box_information .title table {
    font-weight: bold;
}

.box .body, .widebox .body, .newWidebox .body, .box_100_per_wide .body, .box_small_mw .body{
    height: 325px;
    padding-top: 2px;
    width: 100%;
    overflow: auto;
    padding-left:2px; 
    padding-right:2px
}

.optionalBox .body {
    height: 100%;
    padding-top: 2px;
    width: 100%;
    overflow: auto;
    padding-left:2px;
    padding-right:2px
}
#tabnav {
    height: 20px;
    margin: 0;
    padding-left: 10px;
    background: url( /images/tab_bottom.gif ) repeat-x bottom;
}

#tabnav li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#tabnav a:link, #tabnav a:visited {
    float: left;
    background: #f3f3f3;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #666;
}

#tabnav a:link.active, #tabnav a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}

#tabnav a:hover {
    background: #fff;
}

#content_div {
    height: 100%;
    width: 100%;
    overflow: auto;
}

/*********************   SEARCH RESULTS   ---  START  ---  *****************************/

.search_results {
    width: 95%;
}

.search_results .result_type_row {
    height: 30px;
}

.search_results .result_type_row .result_type {
    font-weight: bold;
}

.search_results .result_type_row .result_range {
    text-align: right;
}

.search_results .result_header {
    background: #CFCFCF
}

.search_results .result_header TH {
    font-weight: bold;
    text-align: left;
}

.search_results .result_row_odd {
    background: #EEEEEE;
}

.search_results .result_row_even {
    background: #FFFFFF;
}

.search_results .result_row_odd .number_cell {
    font-weight: bold;
}

.search_results .result_row_even .number_cell {
    font-weight: bold;
}

.error {
    color: #FF0000;
}

.success {
    color: #0000FF;
}

.wizard {
   margin-top : 4px;
   margin-bottom : 4px;
   margin-left : 4px;
   margin-right : 4px;
   padding : 2px 2px 2px 2px;
   font-family : verdana;
   border: solid #666666;
}

.SimpleBorder{
   margin-top : 4px;
   margin-bottom : 4px;
   margin-left : 4px;
   margin-right : 4px;
   padding : 2px 2px 2px 2px;
   font-family : verdana;
   border: solid;
}

.FieldLabel {
	text-align: right;
	font-weight : bold;
	padding-left : 5px;
	padding-right : 2px;
}

.FooterValue {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .8em;
	color:       #000000;
	font-style:  italic;
}

.wizardHeading{
    font-family : verdana;
    color: Blue;
}

.Breadcrumbs{
   font-family : Verdana, Arial, Helvetica, sans-serif;
   text-decoration : none;
   font : normal .9em;
}

.wizardForm {
   background : white;
   padding : 2px 2px 2px 2px;
   }


.gridTreeHeader {
		background-color: #D7DAAB;
		font-family: verdana, arial, helvetica, sans-serif; font-size: .9em; color: Red; text-align: right;
		font-weight: bold;
   }

.lowFont {
		font-family: verdana, arial, helvetica, sans-serif; font-size: .9em;
    font-size: 10px;
   }

.EvenRow {
		background-color: #eeeeee;
}
.OddRow {
		background-color: #FFFFFF;
}

/*********************   SEARCH RESULTS   ---  END  ---  *****************************/

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: red;
    text-decoration: none;
}

.AjaxLoading{
   font-family : Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   background:#8C8273;
   color: white;
   font : normal .7em;
   text-align : left;
   padding-left: 5px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}
.AjaxLoading2{
   font-family : Verdana, Arial, Helvetica, sans-serif;
   background:#8C8273;
   color: azure;
   font : normal .9em;
   text-align : left;
   padding-left: 5px;
   padding-right: 4px;
   padding-top: 2px;
   padding-bottom: 2px;
}
.mhdr { width: 98%;border: 1px solid #97acd4;padding: 0px;margin: 0px;}
.mttl {width: 99%;background-color: #e5ecf9;padding-left: 2px;font-weight: bold;}
.mttld {background-color: #e5ecf9;}
.graphBox {overflow: hidden;width: 12px;height: 12px;border: none;background-image: url( '/images/x_blue.gif' );;background-repeat: no-repeat;cursor: hand;cursor: pointer;}
.minbox {background-image: url( '/images/min_blue.gif' );}
.maxbox {background-image: url( '/images/max_blue.gif' );}

