﻿a:link {color: #cc9900; text-decoration: none; font-weight: bold} 
a:active {color: #cc9900; text-decoration: none; font-weight: bold}
a:visited {color: #cc9900; text-decoration: none; font-weight: bold}
a:hover {color: #000066; text-decoration: none; font-weight: bold}


a.footer:link {color: #54699a; text-decoration: none; font-weight: normal} 
a.footer:active {color: #999999; text-decoration: none; font-weight: normal}
a.footer:visited {color: #54699a; text-decoration: none; font-weight: normal}
a.footer:hover {color: #999999; text-decoration: none; font-weight: normal}

#quotelink {
    color:#027524;
    font-weight:bold;
}
#DateOfBirth{
    width:auto;
}
#EmploymentDate{
    width:140px;
}
#ClassGroupId{
    width: 210px;
}
#employeeLastName, #employeeFirstName, #employeeMiddleName, #employeeCodeName, #employeeRiskClass, #SpouseId, #SpousePolicy{
width:150px;
}
#Address_Street1, #Address_Street2, #Address_City, #Address_ProvinceId, #Address_Email{
width:250px;
}
 #Address_Phone1, #Address_Phone2, #Address_Phone3, #Address_Fax, #Address_PostalCode{
     width:160px;
 }
 #Phone1, #Phone2, #Phone3, #Fax, #PostalCode{
     width:160px;
 }
 #Street1, #Street2, #City, #ProvinceId, #Email{
width:250px;
}
#EnrollmentDate
{
width:140px;
}
#AddressCell{
    border:none;
    padding:5px;
}
#coverageheading{
    padding:0px;
}
#PackageId{
    width:auto;
    display:inline;
}
#BundleId, #CostShareId{
width:auto;
display:inline;
}
#DependentTypeId{
    width:auto;
}
table#QuoteEmployees,table#Dependents, table#QuotePackages, table#PolicyPackages {
  border: 1px solid #111;
  width: auto !important;
  margin-left: 0px;
}
#QuoteEmployees > thead > tr > th,#Dependents > thead > tr > th,#QuotePackages > thead > tr > th,#FirmQuotes > thead > tr > th,
#QuoteEmployees > tbody > tr > th,#Dependents > tbody > tr > th,#QuotePackages > tbody > tr > th,#FirmQuotes > tbody > tr > th,
#QuoteEmployees > tfoot > tr > th,#Dependents > tfoot > tr > th,#QuotePackages > tfoot > tr > th,#FirmQuotes > tfoot > tr > th,
#QuoteEmployees > thead > tr > td,#Dependents > thead > tr > td,#QuotePackages > thead > tr > td,#FirmQuotes > thead > tr > td,
#QuoteEmployees > tbody > tr > td,#Dependents > tbody > tr > td,#QuotePackages > tbody > tr > td,#FirmQuotes > tbody > tr > td,
#QuoteEmployees > tfoot > tr > td,#Dependents > tfoot > tr > td,#QuotePackages > tfoot > tr > td,#FirmQuotes > tfoot > tr > td {
  border: 0.5px solid #111;
  width: auto !important;
}
#TaxTypes > thead > tr > th,#Carriers > thead > tr > th,#Products > thead > tr > th,#Agencies > thead > tr > th,#Agents > thead > tr > th,
#TaxTypes > tbody > tr > th,#Carriers > tbody > tr > th,#Products > tbody > tr > th,#Agencies > tbody > tr > th,#Agents > tbody > tr > th,
#TaxTypes > tfoot > tr > th,#Carriers > tfoot > tr > th,#Products > tfoot > tr > th,#Agencies > tfoot > tr > th,#Agents > tfoot > tr > th,
#TaxTypes > thead > tr > td,#Carriers > thead > tr > td,#Products > thead > tr > td,#Agencies > thead > tr > td,#Agents > thead > tr > td,
#TaxTypes > tbody > tr > td,#Carriers > tbody > tr > td,#Products > tbody > tr > td,#Agencies > tbody > tr > td,#Agents > tbody > tr > td,
#TaxTypes > tfoot > tr > td,#Carriers > tfoot > tr > td,#Products > tfoot > tr > td,#Agencies > tfoot > tr > td,#Agents > tfoot > tr > td{
  border: 1px solid #716b6a;
  width: auto !important;
}

#Agents > thead > tr > th,#Users > thead > tr > th,#Bundles > thead > tr > th,#ProvStates > thead > tr > th,#ProductTypes > thead > tr > th,
#Agents > tbody > tr > th,#Users > tbody > tr > th,#Bundles > tbody > tr > th,#ProvStates > tbody > tr > th,#ProductTypes > tbody > tr > th,
#Agents > tfoot > tr > th,#Users > tfoot > tr > th,#Bundles > tfoot > tr > th,#ProvStates > tfoot > tr > th,#ProductTypes > tfoot > tr > th,
#Agents > thead > tr > td,#Users > thead > tr > td,#Bundles > thead > tr > td,#ProvStates > thead > tr > td,#ProductTypes > thead > tr > td,
#Agents > tbody > tr > td,#Users > tbody > tr > td,#Bundles > tbody > tr > td,#ProvStates > tbody > tr > td,#ProductTypes > tbody > tr > td,
#Agents > tfoot > tr > td,#Users > tfoot > tr > td,#Bundles > tfoot > tr > td,#ProvStates > tfoot > tr > td,#ProductTypes > tfoot > tr > td{
  border: 1px solid #716b6a;
  width: auto !important;
}
#PolicyPackages > thead > tr > th,
#PolicyPackages > tbody > tr > th,
#PolicyPackages > tfoot > tr > th,
#PolicyPackages > thead > tr > td,
#PolicyPackages > tbody > tr > td,
#PolicyPackages > tfoot > tr > td {
  border: 1px solid #716b6a;
  width: auto !important;
}

table#QuoteEmployees th {
    width: auto !important;
}

table#Dependents th {
    width: auto !important;
}

select#DependentType, select#Smoker, select#Gender, select#FamilyType{
    width:auto;
}
textarea{
    height:30px;
}
.indented-content {
    margin-left: 20px;
}
.align{
    text-align:left !important;
    margin-left:25px;
    width:14.5%;
    font-weight:normal;
}
.align_admin{
    text-align:left !important;
    margin-left:25px;
    width:18.5%;
    font-weight:normal;
}
.align_bundle{
    text-align:left !important;
    margin-left:10px;
    font-weight:normal;
}
#Amount{
    width:auto;
}
select {
    font-weight:normal;
    /*border: 1px solid black;*/
}

input.text-box {
    width: 375px;    
}

html, body {
    overflow-x: hidden;
    height: 100%;
}
body {
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 14px;
	color: #000000; 
	background-color: #116d9b;
  /*  background-image: url("/Content/Images/leftcurvebtm.png");*/
    background-repeat: no-repeat;
    background-position: 0 74px;
    background-attachment: fixed;
	margin: 0px;
	}



h1 {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 18pt; color: #000000; background: transparent }
h2 {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 16pt; font-weight:bolder; color: #000000; background: transparent; padding-left: 9px;  }
h3 {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 14pt; color: #000000; background: transparent }
h4 {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 12pt; color: #000000; background: transparent }
h5 {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 12pt; color: #000000; background: transparent; margin: 0px; font-weight:normal; }

p {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: small; color: #000000; background: transparent }

.hidden{display:none;}

a.active {
   color: #dfdfb2;    
}

.table-striped > tbody > tr:nth-of-type(odd) {
background-color:#ffffcc;
}
.table-striped > tbody > tr:nth-of-type(even) {
background-color:#ffffcc;
}
.dataTables_paginate {
    text-align: center !important;
    float: none !important;
}

li.paginate_button {
    margin: 0px !important;
    padding: 0px !important;
}
.copyright {
    position: relative; 
    bottom: -7px;
    height: 0px; 
    text-align: center;
    color: white;
    font-size: 12px;
}

.righttitle.bottombar {
    background-color: rgb(255, 204, 102); 
    height: 22px; 
    width: 125%;
    margin-left: -15px;
    border-bottom-left-radius: 20px;
}

div.validation-summary-errors, span.field-validation-error {
    
    color: red;
}

label.control-label {
    margin-top: -3px;
    margin-bottom: 2px;
    padding: 4px;
}

hr.smallMargin {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 80%;  
}

hr.extraMargin
{
    margin:30px;
}

.row
{
    background-color:transparent;
}

.navbar.navbar-inverse.navbar-fixed-top
{
    background-color:#000066;
}

.body-content
{
    position:absolute;
   width: 100%;
    top: 100px;
    margin-left: 225px;
    padding-right:20%;
    
}


input {
    border-style: solid;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-weight:normal;
}

.loginPartial
{
    position:fixed;
    right:50px;
}

.bottomcurve
{
    -mos-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: 0px solid black;
}

.curvebar
{
    position:relative;
    margin-top: 60px;
}

.navbar-side
{

    margin-left: 20px;
    top:95px;
    max-width: 200px;
    min-width: 200px;
    background-color:#ffffcc;
}

.nav.navbar-nav.navbar-right
{
    position:relative;
    top:12px;
    right:50px;
}


ul.nav > li
{
    line-height:1em;
}

ul.nav > li > a
{
    margin:0px;
    padding:0px;
    padding-bottom : 10px;
    font-size: 11pt;
}

ul.nav > li > a:hover
{
    background-color:transparent;
    color: #000066;
}


ul.nav.subnav > li > a
{
    margin:0px;
    padding-left:10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.subnav a
{
    margin-left:0px;
    padding-left:0px;
    font-size: 10pt;
}

.panel-heading, .panel-body {
    margin-bottom: 0px;
    padding-bottom: 0px;
    
}

.panel-group, .panel-default
{
    border-color:transparent;
    margin-left:0px;
    padding:0px;
}

.panel-default > .panel-heading
{
    background-color: #ffffcc;

}
#sub-header
{
background-color: #ffffcc;
}

.panel-heading, .panel-body
{
    padding-left:0px;
}

.panel-body
{
    
    line-height:0.5em;
}

#glNav{
    padding:0px;
    margin:0px;
    padding-bottom:10px;
    font-size:11pt;
}

.checkbox {
    margin-left: 22px;
}
div
{
   background-color: #ffffcc;
 
}

    div.alert
    {
        text-align: center;
        vertical-align: middle;
        width: 500px;
        height: auto;
        border: 2px solid;
        
    }

    .alert.alert-success {
        border-color: green;
    }

    .alert.alert-danger {
        border-color: red;
    }

    div.titlebar
    {
        background-color: #0a4f72;
        width:100%;
        height:72px;
        vertical-align: middle;
    }
    
    div.navbar-collapse collapse
    {
        position: absolute;
        top: -72px;
    }


    div.logo
    {
        position: absolute;  
        top: 6px;
        left: 10px;
        width: 99px;
        height: 66px;
        background-color: #0a4f72;
    }

    div.logotxt
    {
        position: absolute;
        top: 6px;
        left: 115px;
        width: 391px;
        background-color: #0a4f72;
    }

    div.logounderline
    {
	    position: absolute; 
	    top: 72px; 
	    left: 0px; 
	    height: 2px;
	    width:100%;
		background:#ffcc66;
    }

    div.leftcurvetop
    {
        position: inherit;
        left: 0px;
        top:72px;
        height: 2px;
        width: 150px;
        background-color: #ffcc66;
    }

    div.leftcurvebtm
    {
        position: inherit;
        top: 74px;
        left: 0px;
        width: 150px;
        height: 110px;
        z-index: -50;
    }

    div.nav
    {
	    position: absolute;
	    top: 185px;
	    left: 0px;
	    font-family: "Verdana","Arial","Helvetica", sans-serif;
	    font-size: 10pt;
	    background-color: #237b23;
	    width: 150px;
	    /*height: 100%;*/
	    border: 0px;
	    padding: 0px;
    }

    div.navtop
    {
        text-align: center;
        vertical-align: middle;
        width: 150px;
        height: 20px;
        border: 0px;
        margin: 0px;
        background-color: #660000;
    }

    div.navfill
    {
        width: 150px;
       /* height: 2000px; */
		height:auto;
        background-color: #116d9b;
    }

    div.navlinks
    {
        width: 140px;
        background-color: #237b23;
        padding: 20px 4px 30px 5px;
    }

    div.righttitle
    {
        display: table-cell;
        vertical-align: middle;
        position: absolute;
        background-color: #ffcc66;
        text-decoration-color: #efae2a;
        border-top-left-radius:20px;
        border-top-right-radius:20px;
        padding-left: 20px;
        padding-right: 20px;
        margin-left:-15px;
        height: 36px;
        width: 99.9%;
	    color:#9f7700;
		font-weight:bold;
		font-size:13px;
		padding-top:10px;
        padding-bottom: 10px;
    }

    div.subtitlecurve
    {
        position: absolute;
        top: 85px;
        left: 150px;
        height: 35px;
        width: 35px;
        /*background-color: #660000;*/
        text-align: left;
        vertical-align: top;
    }




    div.bigtable
    {
        position: absolute;
        top: 120px;
        left: 150px;
        background-color: #ffffcc;
        border: 0px;
        height: auto;
        min-height:100px;
		padding-bottom: 33px;
       	padding-left: 33px;
		font-size:13px;
		right:0;
    }


img
{
	padding: 0px; 
    border: none;
    margin: 0px;
}

    img.logo
    {
        width: 99px;
        height: 60px;
        vertical-align: middle;
    }

    img.logotxt
    {
        width: 391px;
        height: 60px;
        padding: 2px;
        vertical-align: middle;
    }

    img.leftcurvetop
    {
        height: 2px;
        width: 150px;
        padding: 0px;
        vertical-align: top;
    }

    img.leftcurvebtm
    {
        width: 150px;
        height: 110px;
        padding: 0px;
        vertical-align: top;
    }



















div.version {
	position: absolute;
	top: 168px;
	left: 50px;
	text-align: center;
	background-color: #116d9b;
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 10pt;
	color: #000000;
	}


img.navtop {
	width: 150px;
	height: 24px;
	vertical-align: middle;
	}
	
	
div.navlink {
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 10pt;
	color: #000000;
	border: 0px;
	padding: 0px;
	text-align: left;
	width: 140px;
	max-width: 140px;
	}

div.navbottom1 {
	width: 150px;
	max-width: 150px;
	height: 2px;
	background-color: #669966;
	padding: 0px;
	}

img.navbottom1 {
	width: 1px;
	height: 2px;
	}



div.rightsection {
	width: 100%;
	position: absolute; 
	top: 20px;
	left: 0px;
	background-color: #116d9b;
	border: 0px;
	}



img.subtitlecurve {
	width: 44px;
	height: 36px;
	}

div.pgheader {
	position: absolute;
	top: 10px;
	left: 180px;
	height: 15px;
	text-align: left;
	vertical-align: middle;
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #bc8c00;
	background-color: transparent;
	}

div.pgcontent {
	background-color: #ffffcc;
	border: 0px;
	padding: 0px 0px 20px 180px;
	text-align: left;
	vertical-align: top;
	width: 1800px;
	}
div.main_con{ position:relative;}

div.curvebtmleft {
	background-color: #669966;
text-align: left;
vertical-align: bottom;
padding: 0px;
border-width: 0px;
margin: 0px;
/* width: 1980px; */
height: 22px;
position: absolute;
top: 376px;
left: 149px;
right: 0;
	}

div.footer2 {
	background-color: #116d9b;
	text-align: center;
	vertical-align: middle;
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 7pt;
	color: #669966;
	padding: 5px;
	background: transparent;
	}

div.getfirefox {
	text-align: center;
	vertical-align: middle;
	font-family: "Verdana","Arial","Helvetica", sans-serif;
	font-size: 10pt;
	font-weight: bold;	
	}

div.descsmall {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 10pt; color: #000000; font-weight: bold; padding: 2px; background: transparent; vertical-align: bottom; }
div.descmed {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 12pt; color: #000000; padding: 2px; background: transparent }


table
{
    border: none;
    border-collapse: collapse;
    border-style: none;
    border-width: 0px;
    padding: 0px;
}

    table.multiple
    {
    }

    table.pgcontent
    {
        height: 300px;
        vertical-align: top;
        text-align: left;
    }

    table.align
    {
        padding: 0px;
    }

    table.fullwidth
    {
        width: 100%;
    }

    table.bigtable
    {
        width: 100%;
        background-color: #116d9b;
    }

    table.leftnavtop
    {
        width: 100%;
        background-color: #660000;
    }

    table.leftnavlinks
    {
        width: 100%;
        background-color: #237b23;
    }

    table.leftnavbottom
    {
        width: 100%;
        background-color: #669966;
        border: 0;
        height: 209px;
    }


    table.alignpad
    {
        border-collapse: collapse;
        border-style: none;
        border-width: 0px;
        padding: 2px 4px;
    }

    table.tabular
    {
        border-collapse: collapse;
        border-style: groove;
        border-width: 3px 3px 3px 3px;
        padding: 10px;
    }

    table.nav
    {
        border-collapse: separate;
        border-style: none;
        border-width: 0px;
        padding: 0px 0px 0px 10px;
    }

    table.content
    {
        border-collapse: separate;
        border-style: none;
        border-width: 0px;
        padding: 0px 0px 0px 40px;
    }

    table.rightsectiontitle
    {
        width: 100%;
        background-color: #ffcc99;
        background-image: url('~/images/subtitle_bg1.gif');
    }

th.tabular {border-collapse: separate; border-style: groove; border-width: 3px 3px 3px 3px; padding: 2px 4px}

tr
{
    border-width: 0px;
}

    tr.tophead
    {
        /*background-color: #000066;*/
    }

    tr.title
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: inherit;
        background: transparent;
        vertical-align: bottom;
    }


td.leftcurve
{
    text-align: center;
    vertical-align: top;
}

td, th
{
    text-align: center;
    /*background-color: #006600;*/
}



    td.tophead
    {
        text-align: left;
        background-color: #000066;
    }

    /*td.login
    {
        height: 1;
    }*/

    td.leftnavbottom
    {
        height: 209px;
    }

    td.rightsection
    {
        width: 95%;
        text-align: center;
        vertical-align: top;
    }

    td.tabular, th.tabular
    {
        border-collapse: separate;
        border-style: groove;
        border-width: 3px 3px 3px 3px;
        padding: 2px 4px;
    }

    td.tabindent
    {
        border-collapse: separate;
        border-style: groove;
        border-width: 3px 3px 3px 3px;
        padding: 2px 10px;
    }

    td.alignpad
    {
        border-collapse: separate;
        border-style: none;
        border-width: 0px;
        padding: 2px 4px;
    }

    td.align
    {
        border-collapse: separate;
        border-style: none;
        border-width: 0px;
        padding: 0;
    }

    td.desc
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: small;
        background: transparent;
        vertical-align: bottom;
    }

    td.title
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: inherit;
        background: transparent;
        vertical-align: bottom;
    }

    td.tiny
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: x-small;
        color: #000000;
        font-weight: normal;
        padding: 2px;
        background: transparent;
        vertical-align: bottom;
    }

    td.small
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: 10pt;
        color: #000000;
        font-weight: normal;
        padding: 2px;
        background: transparent;
        vertical-align: bottom;
    }

    td.descsmall
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
        padding: 2px;
        background: transparent;
        vertical-align: bottom;
    }

    td.descmed
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: 12pt;
        color: #000000;
        padding: 2px;
        background: transparent;
    }

    td.addrsmall
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: 10pt;
        color: #000000;
        font-weight: bold;
        padding: 1px;
        background: transparent;
        vertical-align: bottom;
    }

    td.pickquote
    {
        font-family: "Verdana","Arial","Helvetica", sans-serif;
        font-size: 10pt;
        color: #000000;
        padding: 1px;
        background: transparent;
    }

    td.pgcontent
    {
        vertical-align: top;
        text-align: left;
    }

img.curvebtmleft {
	width: 25px;
	height: 22px;
	padding: 0px 0px 0px 150px;
	text-align: left;
	vertical-align: bottom;
	}


strong {font-weight: bold}
em {font-style: italic}
span.underline {text-decoration: underline}







input.small {font-size: xx-small }

p.navtop {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: 9pt; font-weight: bold; color: #cc9900; background: transparent }
p.text {font-family: "Verdana","Arial","Helvetica", sans-serif; font-size: small; color: #000000; background: transparent }

p.leftnav
{
    font-family: "Verdana","Arial","Helvetica", sans-serif;
    font-size: 9pt;
    color: #000000;
    background: transparent;
}	

p.leftnav1
{
    font-family: "Verdana","Arial","Helvetica", sans-serif;
    font-size: 6pt;
    color: #ffffff;
    background: transparent;
}	
p.leftnav2
{
    font-family: "Verdana","Arial","Helvetica", sans-serif;
    font-size: 6pt;
    color: #ffcc66;
    background: transparent;
}

.roundedButton
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #181818;
    color: rgba(0,0,0,0.7) !important;
    width: 65px;
    background-color: #C0C0C0;
    text-decoration: none;
    padding: 8px 12px;
    border: none;
    outline: none;
    outline: 0;
  /*  -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.8);*/
	
	

background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #cccccc;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #b3b3b3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.f
{
    float: left;
}


.bigtable label{font-size: 13px;font-weight: bold;}
 .bigtable fieldset li{ padding-bottom:7px; list-style-type:none;}
.editor label, .address label, .bigtable fieldset li label{  float: left;font-size: 13px;font-weight: bold;width: 160px; text-transform:capitalize;}
.editor b, .address b, .bigtable fieldset li b{ color: #FF0000;
    position: relative;
    right: 62px;}
	
.editor.b b {
    color: #FF0000;
    left: 117px;
    position: absolute;
}
.editor, .address{ padding-bottom:7px; clear:both;}
.editor input, .address input, .address select{ width:205px;}
 .editor select{ width:210px;}
.bigtable fieldset{ border:none; /*border: 2px solid; width:auto;font-weight: bold;padding-left: 20px;padding-top: 11px;*/}
input#addFirm,#resetForm{ float:left;}
.bigtable h2,h3{ font-size: 12pt;}
.bigtable a:link{ padding-right:6px;}


table.address{ margin-top:20px; margin-bottom:40px; /*border:2px solid;*/ }
table.address td.address label { float:left; width:134px; text-align:left;}
table.address td.address input, table.address td.address select { width:250px;}
.bigtable table {margin-bottom:20px;}
.bigtable table td label{ float: left; text-align:left;text-transform: capitalize;}
.bigtable table td b{color: #FF0000;
    position: relative;
    right: 50px;}
.bigtable table td input {  clear: both;
    float: left; width:200px;}
	
	.bigtable table td select{clear: both;
    float: left; width:206px;}
.bigtable table th{
/*border:1px solid #666;*/ padding:7px; font-weight:bold;}
.bigtable table td{   /*line-height: 32px;*/
    padding-bottom: 8px;
    padding-left:7px; /*border:1px solid #666;*/  font-weight: normal; 
    padding-right:7px;}
.tbBorder table th {
    border:1px solid #666;
}
.tbBorder table td {
    border:1px solid #666;
}
.bigtable table td.address{ line-height: 20px;
  padding: 6px 20px 9px 11px;}
  table.border{width:50%;font-size: 14px;}
table.border td{ border:1px solid #666;  font-weight: normal; }
table.border tr th{ /*background:#e2b11e;*/ padding:7px; border:1px solid #000;}
table#unassignedEmps { margin-top:8px;}
table#unassignedEmps tr th{background:#e2b11e; padding:7px;}
table#unassignedEmps td{ border:1px solid #666;  font-weight: normal; }
.navlinks fieldset legend{ color:#fff;}
table#Empss { margin-top:8px;}
table#Empss tr th{background:#e2b11e; padding:7px;}
table#Empss td{ border:1px solid #666;  font-weight: normal; }
.set, .set2{ float:left; width:397px;font-weight:normal;}
.set input, .set select{ width:331px;}
.set2 input, .set3 select{ width:100px;}
dd h5{ font-size:12px; padding-bottom:7px; }
.navlinks p a.username{ float: none !important;
    padding-left: 0 !important;}
.navlinks p a:link{  padding-left: 42px;}
.bigtable dd{ padding-top:10px;}
#Unassigned{ margin-bottom:10px;}

.ui-datepicker-trigger {padding-left:3px;}
td.img.ui-datepicker-trigger {float:left;}
table.address {/*border-collapse: inherit;*/}

/* customise the footer */
.custom_footer {
    position:absolute;
    bottom:-22px;
    left:0px;
    width:100%;
    background:none !important;
}
.custom_footer .curvebtmleft{
    left:0px;
    bottom:0px;
    top:auto;

}
.custom_footer .copy_right {
    font-size:11px;
    color:#fff;
    text-align:center;
    margin-bottom:-99px;
}

/* customise footer css ends here */

.btn, a.btn {
    background-color: #fff;
    color: #000;
    font-weight:normal !important;
}


.btn:hover {
    background-color: #fc6;
    color: #fff;
}

.btnSubmit {
    width:100px !important;
}
.button {
    color: #000 !important;
    font-weight: normal !important;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    padding: 1px 6px;
    border: 2px outset buttonface;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: buttonface;
    box-sizing: border-box;
    -webkit-appearance: push-button;
    -webkit-user-select: none;
    white-space: pre;
}
.spanDate {
    clear:both;
    padding-left:160px;
}
.bold {
    font-weight:bold;    
}
.empDiv
{
    width:80%
}
#empcell1, #empcell2{
    border-top-width: 2px;
    border-bottom-width: 2px;
}
.empTable {
    width:100%;
    text-align:left;
    border: solid #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 2px;
}

.empTable tr td {
    border: solid #000;
    text-align:left;
      border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 2px;
}
.empTable1 {
    width:80%;
    text-align:left;
    border: solid #000000;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 2px;
}

.empTable1 tr td {
    border: solid #000;
    text-align:left;
      border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 2px;
    border-right-width: 2px;
}
.center {
    text-align:center;
}
.emphr {
    width:80%;
    border-width:2px;
}
.empDiv {
padding:10px 30px;
}
.empAddressTable tr td{
    border:none !important;
}
.empAddressTable tr td input {
    width: 250px;
}
.dateCol input{
    width:160px !important;
}
.empMarginTop {
    margin-top:-22px;
}
.txtDate {
    border: none !important;
    background-color: #FFFFCC;
}
.inputEffectiveDate {
    padding-left:160px;
}
.firmpmargin {
    margin-left:10px;
}

.boxed
{
    border: medium;
}

label.noBold {
    font-weight: normal;
}

.commissionTable {
    border: 1px solid black;
    font-size: small;
}
.commissionTable th,
.commissionTable td{
    border: 1px solid black;
    padding: 5px;
}

.uploadRateTable {
    border: 1px solid black;
    font-size: small;
}
.uploadRateTable thead {
    border: 1px solid black;
    padding: 5px;
    font-weight: bold;
}
.uploadRateTable td {
    border: 1px solid black;
    padding: 5px;    
}

.list-inline > li {
  display: inline-block;
  padding-right: 0px;
  padding-left: 0px;
}
.form-control{
    height: 31px;
}
.text-left {
   
    font-weight: normal;
}
.padding{
    padding-bottom:45px;
}
.taxtype{
    padding-right:7px;
    padding-bottom:10px;
    text-align:left !important;
}
.User{
    width:250px;
}
.Products{
    width:50% !important;
}
.warning{
    color:red;
}
.margin{
    padding-left:5px;padding-right:5px;
}