#calculator {  width:230px;
float:left; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}
#showTurnaround { float:left; width:220px; padding:5px 0px 5px 3px; }

.elementWidth { width:135px; height:18px; border:1px solid #6699CC; font-size:11px; }
#price-calculator { padding:2px;  margin:0 auto;  }
#price-calculator td { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
	
	
.artwork { width:190px; height:22px; border:1px solid #6699CC; font-size:11px; }
	
.container{
 border-style:solid;
 border-collapse:collapse;
 border-top-color:#6699CC;
 border-left-color:#6699CC;
 border-right-color:#6699CC;
 border-bottom-color:#6699CC;  
 background-color:#FBFBF1;
 } 


.opBluTopN {
background:transparent url(../images/op1.png) no-repeat scroll left top;
color:#FFFFFF;
float:left;
font-size:14px;
font-weight:bold;
height:26px;
margin:0;
padding:8px 0 0 18px;
width:22px;
}

.opBluTopM {
background:#6699CC none repeat scroll 0 0;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
margin:0;
padding:7px 0;
height:26px;
}
.opBluTopR {
background:transparent url(../images/op-con-t-blu-r.png) no-repeat scroll right top;
margin:0;
height:35px;
padding-right:10px;
}


/* Ajax loader CSS */

.LB-black-overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    z-index:1001;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}

.LB-white-content {
    display: none;
    position: fixed;
    width: 230px;
    height: 45px;
    padding: 10px;    
	margin:20% 25% 25% 35%;
    border: 1px solid #666;
    background-color: #fff;
    z-index:1002;
	text-align:center;
}

div#waittext { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; }