body 
{
    font-family:Calibri, Sans-Serif;
    background-color: White;
    font-size:8pt;
}

.bpControl
{
    border:solid 1px White;
    border-top:none;
    width:100%;
    /*margin-top:-1px;*/
    padding: 5px;
    padding-bottom: 5px;
    padding-top: 0px;
    /*background-color:#CCE6FF;*/
    height: 20px;
    background-color:White;
    position:relative;
} 

.hiddenEdit
{
    display:none;
    height:0px;
    margin-bottom:-25px;
    padding-bottom:-25px;
}

.tabPrice
{
    margin-top:6px;
    display:none;
}


.max
{
    display:none;
}
.min
{
    display:none;
}
.origValue
{
    display:none;
}

.progress
{
    cursor: progress;
}

.bpTab
{
    position:relative;
    
    margin-bottom:30px;
}

#bpGeneralParams
{
    padding-top:.5em;
    padding-bottom:.5em;
    padding-left:.5em;
    margin-bottom:10px;
    min-width: 445px;
    position:relative;
    
}

.bpGeneralQty
{
    width:5em;
    margin-left:5px;
}

.bpControl .label
{ 
  margin-top:-1px;
  margin-left:25px;
  width: 200px;  
  text-align:left;
  padding-top:0px;
  top : 0px;
}

.divider > img
{
    position:absolute;
    left:10px;
    z-index:1000;
}

.divider .label
{
    font-weight:bold;
}

.bpControl .qty
{
    width: 5em;
    position:absolute;
    top:0px;
    left:15em;

}

.tabParams
{
    border: White 1px;
    background-color:White;
    height :23px;
    margin-bottom:5px;
    display : none;	
}

.bpControl .qty input
{
    width:3em;
    top:2px;
    
}

.bpControl .value
{
  position:absolute;
  top:1px;
  left:230px;
}

.bpControl .units
{
  position:absolute;
  top:0px;
  left: 362px;
}

#bpSaveButton
{
    /*position:absolute;
    right: 90px;
    width:60px;*/
}
#bpCancelButton
{
    /*position:absolute;
    right: 20px;
    width: 60px;*/
    display:none;
}

#bpSaveButton
{
	background:url(ok.png);
        height:24px;
        width:24px;
	border:none;
	margin-left:10px;
}

#bpNextButton
{
	background:url(next.png);
        height:24px;
        width:24px;
	border:none;
	margin-left:10px;
}

#bpAddButton
{
	background:url(add.png);
        height:24px;
        width:24px;
	border:none;
	margin-left:10px;
}
#bpResetButton
{
	background:url(reset.png);
        height:24px;
        width:24px;
	border:none;
	margin-left:10px;
	position: absolute;

}

.tabqty
{
    margin-bottom:4px;
    float: left;
    margin-right:40px;
}

.bpControl input
{
    
}

.otherEdit
{
    /*Yes, this is ugly, if you can see it then it might get fixed!*/
    background-color:Red;
}

#tabs
{
    min-width: 445px;
}
div.ipn
{
    position:absolute;
    bottom:-15px;
    left: 15px;
}

.hidden
{
    display:none;
}
#progress
{
    text-align:center;
}
    
.last .column { margin-top:25px; }  

.warning
{
    width: 20px;
    height:20px;
    position:absolute;
    left:10px;
    top:-1px;
}
.warning span
{
    text-align:center;
}
    

.warn1
{
    /*background-color:Yellow;*/
    /*replace with images*/
}

.warn2
{
    /*background-color:Red;*/
}

.warningtext
{
   
    text-align:center;
    margin:10px;
}

.disabledText
{
    color:gray;
}

.invisible
{
    /*border: solid 1px red;*/
   
}

#bpThankyou h2
{
	/*any customisation should go here*/
	margin-top:950px;
}

