#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
height:2500px;
}

.formBox{
width:500px;
border: 1px solid black;
background-color:#CCCCCC;

}

.imageDisplay{
margin-left: 150px;
padding: 25px 25px 25px 25px;
border: 1px solid black;
}

.graphicRow{
border: 1px solid black;
width: 250px;

}

.cartRow{
background-color:#CCCCCC;


}

.itemCart{
border:2px ridge;
width:760px;
}

.cartHeader{
background-color:#666666;
font-size:12px;
font-weight:bold;
color:#FFFFFF;

}

.errorText{
color:#FF0000;
}

.formError{
display:none;
}

.formError label{
width: 400px;
}



.labelTD{

font: bold 10pt Arial;
width: 150px;
padding-left:15px;
}
.displayTD{
text-align:right;
font: bold 10pt Arial;
width: 310px;
}

.itemImageDisplay{
width: 275px;
padding: 5px 5px 5px 5px;
border: 1px solid black;

}



.graphicNotes{
background-color:#CCCCCC;
height: 75px;
padding: 0;
}

.graphicDetails{
background-color:#CCCCCC;
height:20px;
padding:0px;

}

.graphicNotes td{
font: bold 10pt Arial;
}

.graphicDetails td{
font: bold 10pt Arial;
}

.itemImageDisplay img{

width: 50px;
height: 75px;


}



.graphicInfo{
width:530px;
border: 1px solid #c8c8c8;
background: #f0f0f0;
position:relative;
padding: 15px 0px 15px 0px;

}

.graphicInfo legend{
font: bold 10pt Arial;

}


.orderInfo{
width:500px;
border: 1px solid #c8c8c8;
background: #f0f0f0;
position:relative;
padding: 15px 0px 15px 0px;
}

.orderInfo legend{
font: bold 10pt Arial;
position:absolute;
top: -.5em;
left: .2em;
}


.itemInfo{
width:485px;
border: 1px solid #c8c8c8;
background: #f0f0f0;
position:relative;

padding: 15px 0px 15px 0px;
}

.itemInfo legend{
font: bold 10pt Arial;
}




.itemFieldset{
padding-left:35px;
}

.itemTable{
border: 1px solid black;
}

.itemName{
background-color:#CCCCCC;
font: bold 10pt Arial;
width: 150px;
padding-left:15px;

}

.itemValue{
text-align:right;
background-color:#CCCCCC;
font: bold 10pt Arial;
width: 310px;
}

.fields fieldset{
border: 1px solid #c8c8c8;
background: #f0f0f0;
width: 525px;
position:relative;
padding: 15px 15px 15px 15px;
}

.fields img{
border:1px solid black;
}

.fields fieldset legend{
font: bold 10pt Arial;
position:absolute;
top: -.5em;
left: .2em;
}

.fields fieldset ul{
margin: 0;
padding: 0;
}

.fields fieldset ul li{
list-style: none;
margin-bottom: 3px;
text-align: left;
}

.fields fieldset ul li label{
width: 150px;
float: left;
font: bold 10pt Arial;
display:inline;
}

.fields fieldset ul li em{
width: 250px;
color:red;

}

.fields fieldset ul li label em{
color: #ff1515;
font: 10pt Arial;
}


.fields fieldset ul li input{
border: 1px solid #c8c8c8;
font: 10pt Arial;
width: 150px;
}

.fields fieldset ul li select{
border: 1px solid #c8c8c8;
font: 10pt Arial;

}

