﻿/*TAGS*/

body, p, th, td, li {
    font-family: tahoma;
    font-size:12px;
    height:100%;
}

#footerSection{
   position:relative;
   bottom:0;
   height:120px;
   width:100%;
   margin-top:200px;
}

.ItemSelection{
    font-size:medium;
    font-weight:bold;
  }

/* Layout */

.RecordNav{
    background-color:#EFEFEF;
    padding:3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.RecordNav input{
    font-family: tahoma;
    font-size:12px;
    padding:3px;
}


/* Custom Nav */
div.Nav{
    width:960px;
	margin:0px auto;
    padding: 4px 0px 0px 8px;
	position: relative;
}

div.Nav ul{
    border-left:1px solid #CCCCCC;
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
	position: relative;
	display: inline-table;
}

div.Nav ul li {
	float: left;
}

div.Nav ul li:hover {
    background-color:#CCCCCC;
    color: #000000;
    text-decoration: none;
}

div.Nav ul li a {
    display: block;
    color: #000000;
    height:26px;

    line-height: 1.35em;
    padding: 10px 15px 0px 15px;
    border-right:1px solid #CCCCCC;
    text-decoration: none;
    white-space: nowrap;
	}

div.Nav ul:after {
		content: ""; 
        clear: both; 
        display: block;
	}

div.Nav ul ul {
        display: none;
        padding: 0px;
	    position: absolute; 
        border-top:2px solid #999999;
        top: 100%;
    }

div.Nav ul li:hover > ul{
        display: block;
}

	.Nav ul ul {
		background: #E3E3E3; 
        padding: 0px;
		position: absolute; 
        top: 100%;
        z-index:50;
	}
	.Nav ul ul li {
		float: none; 
        position: relative;
	}
	.Nav ul ul li a {
        height:15px;
		padding: 8px 20px 8px 20px;
		color: #000000;
	}	



/* Custom Nav End */


.NavRight{
    float:right;
}


.TopAlign{
    vertical-align:top;    
  }

.List{
    padding:2px;
}
.ListRight{
    padding:2px;
    text-align:right;
}

.ListCenter{
    text-align:center;
}

/* Login Box */
.Login td{
    padding:3px;
}

/* Login Box */


.Login_mobile input{
    margin-top:25px;
}


/* Page */
#MainSection{
    padding-top:5px;
    padding-left:5px;
    padding-bottom:25px;
    min-height:100%;
}

.ListSelection{
    margin:5px;
}

/* ListView*/
.lvList {
    margin-top:10px;
}

.lvList th{
    background-color:#666666;
    color:#FFFFFF;
}

.lvItemRow{
    background-color:#FFFFFF;
}

.lvAltRow{
    background-color:#EFEFEF;
}

.lvMinRow td{
    background-color:#FFEDCE;
}

.QuoteEntry td{
    text-align:right;
}

.QuoteGroundTotal td{
    background-color:yellow !important;
    font-weight:bold;
}



/* FORM STYLES*/
.SectionTable {
    margin-top:10px;
    margin-bottom:10px;
}
.FormLabel{
    padding:5px;
    background-color:#EFEFEF;
    vertical-align:top;
    text-align:left !important;
}

.FormLabelReq{
    padding:5px;
    background-color:#EFEFEF;
    vertical-align:top;
    border-right:2px solid red;
}

.FormLabelReqBtm{
    padding:5px;
    background-color:#EFEFEF;
    vertical-align:top;
    border-bottom:2px solid red;
}

.FormLabelDark{
    padding:5px;
    background-color:#666666;
    color:#FFFFFF;
}

.FormLabel_OP{
    padding:5px;
    background-color:#F8CBAD;
    vertical-align:top;
}

.FormLabel_CC{
    padding:5px;
    background-color:#AFC6FC;
    vertical-align:top;
}

.SignaturePanel{
    width:800px;
    padding:5px;
}

/* TAB STYLES*/
.TabContent
  {
    height:350px;
    padding: 5px;
  }

.CustomTab .ajax__tab_header{
font-size: 13px;
font-weight: bold;
color: #000;
font-family: sans-serif;
}
.CustomTab .ajax__tab_active .ajax__tab_outer, .CustomTab .ajax__tab_header .ajax__tab_outer, .CustomTab .ajax__tab_hover .ajax__tab_outer{
    padding:5px;
}
.CustomTab .ajax__tab_active .ajax__tab_inner, .CustomTab .ajax__tab_header .ajax__tab_inner, .CustomTab .ajax__tab_hover .ajax__tab_inner{
    background-color:#CCCCCC;
    padding:5px;
}
.CustomTab .ajax__tab_active .ajax__tab_tab, .CustomTab .ajax__tab_hover .ajax__tab_tab, .CustomTab .ajax__tab_header .ajax__tab_tab{
margin: 10px 10px 0px 0px;
}
.CustomTab .ajax__tab_hover .ajax__tab_tab, .CustomTab .ajax__tab_active .ajax__tab_tab{
color: #fff;
}
.CustomTab .ajax__tab_body{
font-family: Arial;
font-size: 10pt;
border-top: 0;
border:1px solid #999999;
padding: 8px;
background-color: #FFFFFF;
}

.Instruction{
    padding:50px;
}

/* FROM MHI Template */
#areaHeader {
	/*background:url(/images/head_bk.gif) center top no-repeat;*/
	position:relative;
	z-index:0;
}

.BorderBottom td{
    border-bottom: 3px solid #000000;
}

.red{
    color:red;
}

.right{
    text-align:right !important;
}

.qtyEntry input{
    background-color:lightblue;
    text-align:right;
}

.rateField{
    background-color:lightgreen;
}

.billrateField{
    background-color:yellow;
}


.costAmount{
    background-color:lightgoldenrodyellow;
}

.billAmount{
    background-color:plum;
}

.profitAmount{
    background-color:lawngreen;
}

.QuotedParts td{
    background-color:lightblue;
}

.dynamicStrain td{
    background-color:aquamarine;
}

