.clear{clear:both;}
.modalContainer *{font-size:12px;}
body{background:#fff !important;}
.modalContainer{
margin:10px;
}
.modalContainer .spaced{height:auto;}
.modalContainer .upsellUpdateArea{margin:10px 15px;}
.modalContainer .upsellUpdateArea input{float:left; margin-right:10px;}
.modalContainer p, #corpModalPage label, #corpModalPage input{font-size:12px;}
.modalContainer fieldset{border:none; width:275px; margin:auto;}
.modalContainer h1{text-transform:uppercase;}
.modalContainer label{text-transform:capitalize;display:block; margin:5px 0px; cursor:pointer; padding:3px 0px;}
.modalContainer label span{ display:block;}
.modalContainer label input.textbox{float:left; display:block; width: 150px;}
.modalContainer label input.radio{float:left;margin:0px 5px 1px 0px;}
.modalContainer input.widthHeight{width:40px;}

#corpModalPage label span{width:105px;}
label .widthHeight span{width:50px;}

.modalContainer a.linkButton{float:right; display:block; border:1px solid #ccc; padding:0px; background-color:#f3f3f3; color:#000; text-decoration:none;}
.modalContainer a.linkButton:hover{background-color:#666;color:#fff;}


/* CHECK ORDER STATUS */
.checkOrderStatus div.check_status_button{margin:15px 0px;}
.checkOrderStatus label input.textbox {float:right}
.checkOrderStatus label span {
	float: left;
	width: auto;
}




#signRatio h2{border-bottom:1px solid #ccc; font-size:14px; font-weight:bold; margin-top:15px; }
#signRatio select{width:175px;}
#signRatio #sideOptions label.select span{display:none;}

#signRatio label.select span{display: block; width:auto; float:none; font-weight:bold; margin:1px 0px 3px 10px;}
#signRatio label.select select{margin-left:20px;}

#signRatio label.error{background-position:top right;}

#signRatio label.widthHeight span{width:50px;}
#signRatio label.widthHeight span.instructs{display:block; float:none; font-size:10px; color:#666; margin-left:50px;width:auto; margin-top:5px;}

label.widthHeight{margin-left:30px; margin-top:10px;}
/* label.sizeOptionsType{margin-left:10px;} */


.modalContainer .buttonHolder{width:175px; margin:5px auto}

.modalContainer a.submit-sign-ratio{
background-color:Transparent;
background-repeat:no-repeat;
background-position:0px -68px;
border:0px solid #fff;
width:186px;
height:35px;
text-indent:-999em;
background-image:url(/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc);
/*/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc */
}

.modalContainer a.preview-add-sign-button{
background-color:Transparent;
background-repeat:no-repeat;
background-position:0 -135px;
border:0px solid #fff;
width:196px;
height:35px;
text-indent:-999em;
background-image:url(/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc);
/*/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc */
}

.modalContainer a.go-to-designer-button {
	background-color: transparent;
	background-image:url(/Image.ashx?id=60e180ea-10f3-4bed-b2be-88d11062a713);
	background-position:0 0;
	background-repeat:no-repeat;
	border: none;
	height:35px;
	text-indent:-9999em;
	width: 156px;
}

.modalContainer a.cancel-changes-button{
	background-color: transparent;
	background-image: url(/Image.ashx?id=60e180ea-10f3-4bed-b2be-88d11062a713);
	background-position: -178px 0px;
	background-repeat: no-repeat;
	border:0 solid #FFFFFF;
	height: 35px;
	text-indent: -9999em;
	width: 120px;
}

.modalContainer a.add-design-to-cart-button {
background-color:Transparent;
background-image:url(/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc);
background-position:0px -197px;
background-repeat:no-repeat;
border:0 solid #FFFFFF;
height:35px;
text-indent:-999em;
width:196px;
}

.modalContainer a.edit-this-design-button {
background-color:Transparent;
background-image:url(/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc);
background-position:0px -256px;
background-repeat:no-repeat;
border:0 solid #FFFFFF;
height:35px;
text-indent:-999em;
width:121px;
}
.modalContainer .edit-this-design-button-holder{width:121px;}
.modalContainer .add-design-to-cart-holder{width:190px;}
.modalContainer .got-to-deisgner-button-holder {
	width:156px;
	margin:0;
	float:right;
}
.modalContainer .cancel-changes-button-holder{width:120px; margin:0; float:right;}
.modalContainer a.linkButton:hover{background-color:Transparent;}


.addInNewSizeMaterial .cancel-changes-button-holder{float:left; margin-top:7px;}
.addInNewSizeMaterial .preview-add-sign-button-holder{float:left; width:196px;}


#messageView p{margin:15px 5px;}
#messageView ul {margin:5px 20px 25px 20px;}

.addInNewSizeMaterial h2{display:none;}
.addInNewSizeMaterial h3, .reviewYourDesign h3{background-color:#f3f3f3; padding:8px 0px 8px 25px; margin:10px 0px; background-image:url(/Image.ashx?id=ce97ce50-5707-4404-afcf-db31cfb634fc); background-position:0px -341px; background-repeat:no-repeat; color:#434343; *display:inline-block;}
.addInNewSizeMaterial .leftCol{float:left;margin:2px 30px 5px 20px;}
.addInNewSizeMaterial .rightCol{float:left; font-weight:bold;}
.addInNewSizeMaterial .rightCol ul li{ list-style:none; list-style-type:none;}
.addInNewSizeMaterial label span{float:none; font-weight:bold;}


.addInNewSizeMaterial select{width:175px;}
.addInNewSizeMaterial #sideOptions label.select span{display:none;}

.addInNewSizeMaterial label.select span{display: block; width:auto; float:none; font-weight:bold; margin:1px 0px 3px 10px;}
.addInNewSizeMaterial label.select select{margin-left:20px;}
.addInNewSizeMaterial label span{font-weight:bold;}
.addInNewSizeMaterial label.error{background-position:top right;}

.addInNewSizeMaterial label.widthHeight span{width:50px;}
.addInNewSizeMaterial label.widthHeight span.instructs{display:block; float:none; font-size:10px; color:#666; width:auto; margin-top:5px;}

.addInNewSizeMaterial h3.highlight, .reviewYourDesign h3.highlight{background-color:#e0ecfa; color:#002454; background-position:0px -302px; }
.addInNewSizeMaterial h3.plus, .reviewYourDesign h3.plus{background-position:0px -379px;}
.reviewYourDesign #previewTemplate .image{margin:10px 20px; height:210px; text-align:center;}
.reviewYourDesign #previewTemplate .image img{max-height:100%; border:1px solid #000;}
.reviewYourDesign  ul li{ list-style:none; list-style-type:none;}
.reviewYourDesign .leftCol{width:210px; float:left; font-weight:bold; color:green;margin-left:10px; line-height:1.4}
.reviewYourDesign .leftCol ul{color:#000;margin-top:4px;}
.reviewYourDesign .rightCol{float:left; font-weight:bold; color:#666; line-height:1.4; width:210px;}
.reviewYourDesign .rightCol ul{font-weight:normal; margin-top:4px;}
.reviewYourDesign .buttonHolder{float:left; margin:0px 3px 0px 0px;}
.modalContainer .reviewYourDesign a.linkButton{float:none;}
.reviewYourDesign .caption-holder{font-weight:bold; color:#666;}

.reviewYourDesign .buttonWrapper{float:left; font-weight:bold;} 
.reviewYourDesign .buttonWrapper span{display:block; margin:2px 0 8px 4px; color:#666;}
.reviewYourDesign .keepthis{border-right:1px solid #666; margin-right:5px; }

#templateViewCon .leftCol img{border:1px solid #000;}
.modalContainer #templateViewCon * {font-size:11px}
.addInNewSizeMaterial #otherOptions h2{display:block; margin-left:10px}

.modalContainer .check_status_button a.linkButton{padding:5px;}
.modalContainer .check_status_button a.linkButton:hover{background:#333;}


#contactUsModal{margin-left:20px;_margin-left:10px;}
#contactUsModal h2{font-size:15px;
margin-top:5px;}

#contactUsModal span.form-title{display:block;
float:none;
font-size:12px;
font-weight:normal;
margin:2px 0;}
#signRatio.modalContainer{_margin-top:-15px;}
#signRatio h2{_margin-top:12px;}

.upsellText a { display: none; }
.upsellGroup li input { margin: 0 10px 3px 0; }