/*
-----------------------------------------------------------------------------------------------------
Price Setup Styles
Jeff Scott
3/2/2011
-----------------------------------------------------------------------------------------------------
*/	 

/****** Popup panel styles. ************************************************************************/


.popUpSearch{}
.popUpSearch .gridViewFollowUpHeaderRow
{
	color: white;
	background-color: #008000;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}

.popUpSearch{} .pnlSearchInventory_ModalPopUp
{
	width: 50%;
	height: 70%;
}		 
.popUpSearch
{
    background-color:transparent !important;  
} 
.popUpSearch div
{
    background-color:#126200 !important;
}

.innerPanel
{
	background-color: White !important;
	HorizontalAlign: Center;
	
}
.YourAccountExt
{
    background-color:#f0efea !important;
    width:100% !important;
    padding-right:2px;
    padding-left:2px;    
}

.innerPannel table
{
    background-color:#f0efea !important;
    width:100% !important;
    padding-right:2px;
    padding-left:2px;
}
.updatepop div
{
    background-color:#126200 !important;
}

.popUpSearch{} .popBackgroundSearchInventory
{
	background-color: Gray;  	
	filter: alpha(opacity=70); 	
	opacity: 0.7;     
}

.popUpSearch{} .headerLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	text-indent: 5px;
}

.popUpSearch{} .headerTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align: middle;
	text-align: left;
}

.popUpSearch{} .headerImageButton
{
	vertical-align: middle;
}

.popupPanel
{
	margin: 5;
	padding: 5;
	background-color: White;
}		  

.popUpMessageBox{}
.popUpMessageBox .popUpMessageHeaderRow
{
	color: white;
	background-color: #008000;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
}

.popUpMessageBox{} .popBackgroundMessageBox
{
	background-color: Gray;  	
	filter: alpha(opacity=70); 	
	opacity: 0.7;     
}

/****** Popup calendar styles. *********************************************************************/

.ajax__calendar_container
{
	padding: 4px;
	position: absolute;
	cursor: default;
	width: 170px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.ajax__calendar_body
{
	height: 139px;
	width: 170px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 170px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.ajax__calendar_container TABLE
{
	font-size: 11px;
}
.ajax__calendar_header
{
	height: 20px;
	width: 100%;
}
.ajax__calendar_prev
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("~/App_Themes/Default/Images/arrow_left.png")%>);
}
.ajax__calendar_next
{
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(<%=WebResource("~/App_Themes/Default/Images/arrow_right.png")%>);
}
.ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
}
.ajax__calendar_footer
{
	height: 15px;
}
.ajax__calendar_today
{
	cursor: pointer;
	padding-top: 3px;
}
.ajax__calendar_dayname
{
	height: 17px;
	width: 17px;
	text-align: right;
	padding: 0 2px;
}
.ajax__calendar_day
{
	height: 17px;
	width: 18px;
	text-align: right;
	padding: 0 2px;
	cursor: pointer;
}
.ajax__calendar_month
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar_year
{
	height: 44px;
	width: 40px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.ajax__calendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #ffffff;
	color: #000000;
}
.ajax__calendar .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.ajax__calendar .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_year
{
	border: 1px solid #ffffff;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #0066cc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: #646464;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_day
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year
{
	background-color: #edf9ff;
	border-color: #daf2fc;
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_title
{
	color: #0066cc;
}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #0066cc;
}

/****** Price setup grid styles. ****************************************************************/

.gridViewHostedCQuote{}
.gridViewHostedCQuote .gridViewHeaderRow
{
	color: white;
	background-color: #126200;	   	
	height: 25px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
}
.gridViewHostedCQuote .gridViewNormalRow
{
	background-color: White;
	vertical-align: middle;
	color: #666666;
	font-size: 9pt;
	letter-spacing: normal;
	border-bottom: none;
}
.gridViewHostedCQuote .gridViewAlternateRow
{
	background-color: #EFEFEF;		
	vertical-align: middle;
	color: #666666;
	font-size: 8pt;
	letter-spacing: normal;
	border-bottom: none;
}
.gridViewHostedCQuote .gridViewEditRow
{
	color: #666666;
	font-size: 8pt;
	letter-spacing: normal;
	border-bottom: none;	
}
.gridViewHostedCQuote .gridViewFooterRow
{
	color: white;
	background-color: #126200;
	height: 25px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;
}
.gridViewHostedCQuote .gridViewNormalRow:hover
{
	background-color: #008000;
	color:#FFFFFF !important;
}
.gridViewHostedCQuote .gridViewAlternateRow:hover
{
	background-color: #008000;
	color:#FFFFFF !important;
}
.gridViewHostedCQuote .splitTableCellTopLeft
{
	border-bottom-style: solid !important;
	border-right-style: solid !important;
	border-left-style: none !important;
	border-top-style: none !important;
}
.gridViewHostedCQuote .splitTableCellTopRight
{
	border-bottom-style: solid !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-top-style: none !important;
}
.gridViewHostedCQuote .splitTableCellBottom
{
	border-style: none !important;

}

.gridViewHostedCQuote .editTextBoxDate
{
	font-family: Arial, Helvetica, sans-serif;
	width: 70px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.gridViewHostedCQuote .editTextBoxCustomer
{
	font-family: Arial, Helvetica, sans-serif;
	width: 100px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

	
.gridViewHostedCQuote .editTextBoxInventoryCode
{
	font-family: Arial, Helvetica, sans-serif;
	width: 75%;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}
.gridViewHostedCQuote .editTextBoxAmount
{
	font-family: Arial, Helvetica, sans-serif;
	width: 40px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
	
}
.gridViewHostedCQuote .editDropDownILevel
{
	font-family: Arial, Helvetica, sans-serif;
	width: 80px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}	

.gridViewHostedCQuote .editDropDownGroups
{
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}		
.gridViewHostedCQuote .editDropDownVendors
{
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}	

.gridViewHostedCQuote .disabledTextBox
{
	visibility:hidden;			
}

.gridViewHostedCQuote .commands
{
	vertical-align: middle;
	text-align:left;
	width:8%;
}

.gridViewHostedCQuote .imageButtons
{
	width: 18px;
	height: 18px;
}

.gridViewHostedCQuote .itemTemplateIsReconciled
{
	text-align: center;
}
.gridViewHostedCQuote .labelLeftAlign
{
	font-family: Arial, Helvetica, sans-serif;
	width: 60px;
	font-size: 9pt;
	
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: none;
}
.gridViewHostedCQuote .labelRightAlign
{
	font-family: Arial, Helvetica, sans-serif;
	width: 60px;
	font-size: 9pt;
	
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: none;
}
.gridViewHostedCQuote .labelBoldLeftAlign
{
	font-family: Arial, Helvetica, sans-serif;
	width: 40px;
	font-size: 9pt;
	font-weight: bold;
	
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: none;
}
.gridViewHostedCQuote .labelBoldRightAlign
{
	font-family: Arial, Helvetica, sans-serif;
	width: 40px;
	font-size: 9pt;
	font-weight: bold;
	
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: none;
}

/****** Price setup insert table styles. ********************************************************/

.tableInsertPriceSetup {} 
.tableInsertPriceSetup .tableRows
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
}
	
.tableInsertPriceSetup   .tableHeaderRow
{
	color: white;
	background-color: #126200;
	height: 25px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 10pt;	
}
.tableInsertPriceSetup .tableFooterRow
{
	color: white;
	background-color: #126200;
	height: 30px;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	font-size: 10pt;
	padding: 3px;
	margin-left: 3px;
}	

.tableInsertPriceSetup .insertDropDownCategory
{
	font-family: Arial, Helvetica, sans-serif;
	width: 120px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}	

.tableInsertPriceSetup .insertTextBoxLocation
{
	font-family: Arial, Helvetica, sans-serif;
	width: 240px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.tableInsertPriceSetup .insertTextBoxExpDate
{
	font-family: Arial, Helvetica, sans-serif;
	width: 60px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.tableInsertPriceSetup .insertTextBoxExplanation
{
	font-family: Arial, Helvetica, sans-serif;
	width: 240px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.tableInsertPriceSetup .insertTextBoxAmount
{
	font-family: Arial, Helvetica, sans-serif;
	width: 60px;
	font-size: 8pt;
	color: #666666;
	text-align: right;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.tableInsertPriceSetup .insertTextBoxFollowUpAppointment
{
	font-family: Arial, Helvetica, sans-serif;
	width: 240px;
	font-size: 8pt;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	white-space: normal;   
	border-style: solid;
	border-width: 1px;
	border-color: #7ea2b8;	
}

.validationLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Red;
	text-align: left;
	vertical-align: middle;
	white-space: normal;	
}