﻿html, body 
{
background-color:#ffffff;
height:100%;
margin:0;
padding:0;
}

img
{
border-style: none;
    border-color: inherit;
    border-width: 0;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, table 
{
margin:0;
padding:0;
}
.pageLineBreak
{
    border-top:solid 1px #cccccc;
    height:10px;
    margin-top:10px;    
}

.errorPanel
{
    background-color:#f7d7d7;
    color:#444444;
    border: solid 1px red;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

    .sumline td
    {
        border-top:2px solid #444444;
        margin-right:20px;
}
    
    .taxtable th
    {
        width:50px;}

 .taxtable td
 {
    text-align:right;
 }
 .taxtable th
 {
    text-align:left;
 }

 table.CalcTable th
        {
            text-align: left;
            vertical-align: middle;
        } 
 
table
{
    border-spacing:0;    
     border-collapse:collapse;
}

table.CalcTable
{
    margin-left:auto; 
    margin-right:auto;
}

table.CalcTable td
{
    
    padding:3px;
}

table.CalcTable th
{
    
    padding:3px;
}

table.radioSet td input
{
    height: 13px;
} 

table.radioSet label
{
    padding: 0px 0px 0px 10px;
}


#container
{
    min-height:100%;
    position:relative;
}


#header_container
{
    
    background: #ffffff url(/images/master/header_bg_plain.gif) repeat-x scroll 0 0; 
    min-width: 1000px;
    margin-bottom:10px;

}

#header
{
    height:125px;
    position:relative;
}

#header, #footer, #maincontent
{
    clear:both;
    margin: 0 auto;
    width:1000px;
}

#maincontent_container
{
    background-color:#ffffff;
  
min-width:1000px;
padding-bottom:70px;
}

#footer
{
    position:absolute;
    bottom:-1px;
    height:30px;
    border-top:5px solid #fdbf62;
    width:100%;
    background-color:#3e3e3e;
}

#maincontent
{
    padding-bottom:10px;
}

.contentwrapper
{
    display:block;
    margin-bottom:10px;
    overflow:hidden;
    padding:18px;
}

.spanfullpage
{

    margin-left:0;
    margin-right:0;
    width:1000px;

}

.tabarea
{
 padding:10px 10px 0px 10px;
    text-align:left;
    background-color:#feefd8;
    width: 512px; border-left: solid 1px #D7D7D7; border-right: solid 1px #d7d7d7;
  
}

 .headerrow td, .headerrow th
{
background-color: #6b696b; color: #ffffff;
}

.altrow td, .altrow th
{
    background-color: #f7f7de;

}

.row td, .row th
{
    background-color: #ffffff;

}

.collapsePanelHeader3 a:hover {text-decoration:none;background:none;}

.collapsePanelHeader3
{

    background-repeat:repeat-x;
   background-color:#f5f5f5 ;
   height:50px;
  padding:5px 5px 0px 5px;
  margin-top:5px;
    cursor: pointer; 
    vertical-align: baseline;
    color:#7d7d7d;
    border: solid 1px #d7d7d7;
width:97%;


   
}

table.resultlist td, table.resultlist th
{
    padding:5px;
    
}

.collapsePanelHeader3:hover
{
    color:#acacac;
}

.collapsePanelCalcName
{float: left; 
 width: 200px; 
 height: 40px;
  vertical-align: middle; 
  font-size: small;
                position: relative; 
                padding-top: 8px;
                color:#fdbf62;

           
}

.collapsePanelCalcName:hover
{float: left; 
 width: 200px; 
 height: 40px;
  vertical-align: middle; 
  font-size: small;
                position: relative; 
                padding-top: 8px;
                color:#acacac;
               
}

.modalBackground
{
  position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
  background-color:#555;  
  filter:alpha(opacity=50); 
  opacity:0.5; 
  z-index:10; 
}

.schedulePopup
{
    background-color:Transparent;
    z-index:20;
    width:520px;
}

table.resulttable th
{
    text-align:left;
    padding-right:20px;
    padding-left:10px;
}

table.resulttable td
{
    padding-right:10px;
}

input.date
{
    width:70px;
}

.calctitle
{
    float:left;
    text-align:left;
    margin-right:1.7em;
    font-weight:bold;
}

/*AutoComplete flyout */



.autocomplete_completionListElement 

{  

	margin : 0px!important;

	background-color : inherit;

	color : windowtext;

	border : buttonshadow;

	border-width : 1px;

	border-style : solid;

	cursor : 'default';

	overflow : auto;

	height : 200px;

    text-align : left; 

    list-style-type : none;

}



/* AutoComplete highlighted item */



.autocomplete_highlightedListItem

{

	background-color: #ffff99;

	color: black;

	padding: 1px;

}



/* AutoComplete item */



.autocomplete_listItem 

{

	background-color : window;

	color : windowtext;

	padding : 1px;

}

.centertable
{
    margin-left:auto;
    margin-right:auto;
}

.schedcolumn1
{
    width:60px;
}

.schedcolumn2
{
    width:200px;
}

.schedcolumn3
{
    width:220px;
}

.schedcolumn4
{
    width:190px;
    text-align:right;
    vertical-align:top;
}

.loginbox a
{
    float:left;
    height:35px;
    margin-left:8px;
    margin-top:1px;
    text-indent:-999em;
}    

.loginbox a.btnRegister
{
    background: transparent url(/images/boxes/register_up.gif) repeat scroll 0 0;
    width:200px;
        height:100px;
}

.loginbox  a.btnRegister:hover
{
        background: transparent url(/images/boxes/register_dn.gif) repeat scroll 0 0;
    width:200px;
    height:100px;
}