body{
    /*background:#bcc1c9 url(../imgs/bg.png) top center no-repeat;*/
    background:#fff;
    margin-top:30px;
    margin-bottom:30px;
    font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size:10pt;	
}

td
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size:10pt;	




}

h1
{
	font-family:Verdana, Tahoma;
	font-size:30pt;
	font-weight:normal;
	color:#25313a;
    margin-top:0px;
}

h1:after {
    /*padding-left: 5px;
    content: "---------";
    letter-spacing:-17px;
    font-size:70pt;
    line-height:20px;
    color:#6089b0;
    position:absolute;
    margin-top:10px;*/
}

html, body {
    height: 100%;
}

.container {
    width:100%;
    height:100%;
    /*overflow:hidden*/
}

.wrapper {
     width:1600px;
    /*background:white;*/
    margin:0 auto;
    height:100%;

}

.bannerv2 {
    /*padding:13px;
    padding-bottom:10px;*/
    /*background:url(../imgs/topbandbg.jpg) top left repeat-x;*/
    text-align:center;
    position:relative
}

.content {
    padding:15px;
}

.mainbodycontent {
    /*margin-top:20px;*/
    background:#fff;
    border-radius:5px;
}

.menu {
    list-style:none;
    width:1075px;
    clear:both;
    background:#25313d;
    margin:0px auto;
    padding:0px;
    color:white
}

.menu li{
    float:left;
}

.menu li a{
    display:block;
    padding:10px 20px;
    text-decoration:none;
    color:#fff;
    font-size:11pt;
}



.menu li:hover a{
    background:#006e78;
    color:white;
}
.top-menu{
    background:#fff;
    float:left;
    width:100%;
    height:40px;
    text-align:center;
    margin-bottom:20px;
    border-radius:5px;
}


.main-menu > ul {
    display: block;
    margin: 0px;
    padding: 0;
    list-style: none;
    z-index:2000;
    position:relative;
    font-size: 14px;
    font-weight: 400;
    width:100%;
    
}

.main-menu li a:hover{
    background:#006e78;
    color:white;

}

 .main-menu li a.active:before {
     content:'';
     position:absolute;
     width:100%;
     height:5px;
     background:#006e78;
     bottom:0px;
     left:0px;
 }

.main-menu  ul  ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    /*background:#0f6d79*/
    background:#fff;
    color:white;
    text-align:left;
    box-shadow:rgba(0,0,0,0.3) 5px 5px 10px 1px;
}
.main-menu ul li {
    display: block;
    position: relative;
    float: left;
}

.main-menu > ul > li:first-child a {
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}

.main-menu > ul > li:last-child a {
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
}

.main-menu li ul {
    display: none;
}
.main-menu ul li a {
    display: block;
    
    white-space: nowrap;
    text-decoration: none;
    padding:11px 20px;
    text-decoration:none;
    color:#000;
    font-size:11pt;
    position:relative;
}


.main-menu ul ul li a {
    display: block;
    margin-left: -0px;
    padding: 10px 90px 10px 20px;
    white-space: nowrap;
    border-right:none;
    color:000;
        text-transform:none;
}


.main-menu li:hover ul {
    display: block;
    position: absolute;
}
.main-menu li:hover li {
    float: none;    
}

.main-menu li:hover li a:hover {
    /*background: #2a2a2a;*/
    background:#006e78;
       color:#ffffff;
}


.starsoft-logo {
    position:absolute;
    right:10px;
    /*top:20px;*/
    top:100px;
}

.footer {
    margin:0 auto;
    width:1200px;
    padding-top:20px;
    padding-bottom:20px;
    text-align:right;

}


.footer img {
    vertical-align: middle;
}

.historygrid td {
font-size:12px!important;
}

 .tooltiptext{
    display: none;
}



.quotetable {
        
        width:100%;
        border: 1px solid silver;
        padding:15px;
}

    .quotetable td {
        padding:3px;
    }

    .quotetable .row:not(:last-child) {
        margin-bottom:15px;
    }


     .windowform .row:not(:last-child) {
        margin-bottom:5px;
    }

.leftcolumn {
width:250px;
}


.buttonstable {
    width: 100%;
    /*CL 08/09/17 adding padding*/
    /*border:1px solid silver;*/
    padding:5px;
    /*border-spacing:5px;*/
    border-collapse:separate;
    padding-left:0px;
}

.loading {
    background-color:#bcc1c9;
    position: absolute; 
    top: 0; 
    left: 0; 
    height: 100%;
    width: 100%
}

.loading2 {
    background-color:#bcc1c9;
    /*position: absolute; 
    top: 0; 
    left: 0; 
    height: 100%;
    width: 100%*/
}

.status {
    vertical-align:top;
}
.status span {
    position:relative;
    color:red;
    font-size:26px;
    width:500px;

}


/*not currently used*/
.divquote {
width:99%;
border: 1px solid grey;
padding: 10px 0px 10px 10px;
}

.divleft {
        position:relative;
width:250px;
float:left
}


.divright {
    position:relative;
width:500px;
}
/*not currently used*/

.bodywrapper {
    padding:20px;
    margin-top:20px;
    background:rgba(0,0,0,0.15);
    border-radius:10px;
}

.bodywrapper > div  {
    
}

.FieldError {
    color:red;
}

.verifypage h4 {
    margin:0px;
    margin-bottom:15px;
}

/*.tooltip {
    background:#fff;
    padding:10px;
    border:1px solid #666;
    max-width:200px;
    position:relative;
}
.tooltip .arrow {
    background:#fff;
    width:10px;
    height:10px;
    display:block;
    position:absolute;
    bottom:-6px;
    
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    border-bottom:1px solid #666;
    border-right:1px solid #666;
}
.tooltip .tooltip-inner {
    line-height:1.6;
}*/

/*input {
    height:30px;
    
}

input[type=text] {
    border:1px solid #aeaeae;
}

input[type=button], input[type=submit] {
    border:1px solid #aeaeae;
}*/