/*------------------------------------------------------------*/
/***************     DETAIL PRODUCT PAGE       ****************/
#detailPage_pageInstructions{}
#detailPage_productImage{
    display: none;
}
#detailPage_productImage:hover{
    cursor: pointer;
}
#detailPage_clickForLargeImage{
    display: none;
}
#detailPage_descriptionsHolder{
    float: right;
    clear: right;
    margin: 0 0 20px 0;
}
#detailPage_fullProductDescription{
    width: 480px;
    padding: 0 10px;
}
#detailPage_priceTable{
    display: none;
}
#ctl00_ContentPlaceHolder1_pnlPricingGrid{
    background: url(/sites/600/website/store_images/prod-detail-bg.jpg) no-repeat;
    padding: 41px 0 20px 0;
    width: 220px;
}
#detailPage_quantity{
    margin: 0 auto;
    width: 200px;
}
#detailPage_quantityInstructions{
    font-size: 14px;
}
#detailPage_orderNotes{
    background: url(/sites/600/website/store_images/calc-bg.jpg) repeat-y;
    width: 215px;
    border-top: 1px #dadada solid;
    padding: 10px 0 0 5px;
}
#detailPage_additionalInstructions, #ctl00_ContentPlaceHolder1_txtInstructions{
    width: 180px;
    margin: 0 auto;
    display: block;
}
#detailPage_uploadFile{
    background: url(/sites/600/website/store_images/calc-bg.jpg) repeat-y;
    width: 220px;
    padding: 10px 0 0 0;
}
#ctl00_ContentPlaceHolder1_lblUploadInstructions{
    padding: 0 10px;
    width: 180px;
    display: block;
}
#detailPage_addToCart{
    background: url(/sites/600/website/store_images/calc-btm-bg.jpg) no-repeat;
    width: 220px;
    height: 55px;
    padding: 15px 0 20px 0;
}
#ctl00_ContentPlaceHolder1_panelFileUpload{
	padding: 0 0 0 10px;
}
.RadUploadTable{
	width: 200px !important;
	margin: 0 !important;
}
.RadUploadTable td{
	padding: 0 !important;
}
.RadUploadInputField{
	width: 130px !important;
	display: none;
}
.RadUploadSelectButton {
	background: #ccc !important;
	color:#555 !important;
	border: 1px #a7a7a7 solid !important;
	font-weight: bold !important;
	display: none;
}
.RadUploadTable tr{
	height: 30px;
}
input.RealFileInput{
	opacity: 1 !important;
	filter: alpha(opacity=100) !important; 
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	z-index: 0 !important;
	width: 190px;
	font-size: 12px;
}
.RadUploadSelectButton:hover {
	color: #fff;
	cursor: pointer;
}
#ctl00_ContentPlaceHolder1_btnSubmit{
    margin: 10px 0 0 10px;
	width: 140px;
}
.priceTableHeaderRow{}
.priceTableHeaderCell{
    text-align: center;
    background: url(/sites/600/website/store_images/th-bg.jpg) repeat-x;
    border-right: 1px #e0ddd4 solid;
}
.priceTable{}
.priceTable th{
    padding: 5px 10px;
    font-weight: bold;
}
.priceTable td{
    text-align: center;
}
.priceTableRow1{
    background: #fff;
}
.priceTableRow2{
    background: #f8f8f8;
}
.priceTableRow1:hover{
    background: #ccffff;
}
.priceTableRow2:hover{
    background: #ccffff;
}
.priceTableCell{
    padding: 5px 10px;
}
.storeInstructions{}
#ctl00_ContentPlaceHolder1_imgProduct{
    padding: 0 0 0 10px;
}
#ctl00_ContentPlaceHolder1_tblPricing{
    border-collapse: collapse;
    border: 1px #e0ddd4 solid;
}
#ctl00_ContentPlaceHolder1_txtQuantity{
    height: 18px;
    margin: 0 0 15px 5px;
}
#ctl00_ContentPlaceHolder1_ddQuantity{
    width: 200px;
    height: 20px;
    font-size: 14px;
}
.RadUploadProgressArea{
	position: absolute;
}
#ctl00_ContentPlaceHolder1_RadProgressArea1{
	position: relative;
}
/*------------------------------------------------------------*/
/***************  INSTANT PRICING STYLING   *******************/
#ctl00_ContentPlaceHolder1_pnlPricingCalculator{
    background: url(/sites/600/website/store_images/calc-cap2.jpg) no-repeat;
    width: 220px;
    padding: 31px 0 0 0;
    clear: left;
}
#detailPage_calculator{
    background: url(/sites/600/website/store_images/calc-bg.jpg) repeat-y;
    width: 220px;
    padding: 10px 0 0 0;
}
#detailPage_calculator select{
    width: 180px;
    font-size: 13px;
    margin: 0 0 7px 0;
}
#detailPage_calculator span{}
#ctl00_ContentPlaceHolder1_RadAjaxPanel1{
    width: 180px;
    margin: 0 auto;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divQuantity{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divQuantity span{}
.PriceCalc_QuantityDD{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divGridParm{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divCalcParm{}
.PriceCalc_CalcParm{}
.PriceCalc_GridParm{}
.PriceCalc_CalcParm span, .PriceCalc_GridParmLabel{}
.PriceCalc_CalcParmDD{}
.PriceCalc_GridParmDD, .PriceCalc_CalcParmDD, .PriceCalc_QuantityDD{}
.PriceCalc_GridParmLabel, .PriceCalc_CalcParmLabel, .PriceCalc_QuantityLabel{}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults{
    padding: 0 0 15px 0;
    width: 180px;
    height: 40px;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_divResults span{
    font-weight: bold;
    font-size: 20px;
    color: #cc0000;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_Label2{
    display: none;
}
#ctl00_ContentPlaceHolder1_PriceCalcCtl1_lblFinalPrice{
    float: right;
}
.PriceCalc_Quantity, .PriceCalc_Quantity2, .PriceCalc_Quantity3{
	padding: 0 0 10px 0;
}
/**** IMAGE STYLING **/
.calc-main-wrap{
	position: relative;
}
.calc-detail-image-wrap{
	position: absolute;
	margin: 0 0 0 220px;
	width: 490px;
	top: -31px;
}
.calc-detail-image-wrap ul, .calc-detail-image-wrap li{
	list-style: none;
}
#calc-img-param li{
	width: 80px;
	height: 120px;
	text-align: center;
	float: left;
}
.calc-detail-image-heading{
	font-size: 22px;
	color: #1170a0;
}
.calc-qty ul{
	padding: 0 !important;
}
.calc-qty li{
	font-size: 14px;
	color: #555;
}
.calc-qty li span{
	font-size: 18px;
	color: #d5005a;
	font-weight: bold;
}
