/*********************************************************
 * Content Styles                                        *
 * ----------------------------------------------------- *
 * these styles are used both on screen and in print     *
 *********************************************************/

/*
.controlDescription li label{font-size:1em;display:block;float:left;vertical-align:middle;padding-right:5px;}
.controlContainerFull label,
.controlContainerFull li label
{font-size:0.8em;}
*/

/* Labels */
.contentLabel,
.contentLabelWide,
.descriptionLabel,
.cartCustomerLabel,
.addressLabel,
.panelLabel,
.panelLabelWide,
.searchLabel
{font-size:0.8em;display:block;width:100px;float:left;text-align:right;vertical-align:middle;padding-right:5px;}

.label{font-size:0.8em;display:block;}
.contentLabel{width:165px;text-align:right;}
.contentLabelWide{width:250px; text-align:left; float:none;}
.descriptionLabel{width:135px;text-align:right;}
.cartCustomerLabel{width:146px;text-align:right;}
.addressLabel{font-size:1em;width:50px;text-align:left;}
.panelLabel{width:80px;text-align:left;}
.panelLabelWide{width:110px;text-align:left;}
.sortlabel{margin-top:2px;}
.total{font-size:0.8em;border:background-color:#EFEFEF;font-family:Arial;}
#messages{font-size:0.8em;margin:-20px 0 20px 0;display:block;}
#shippingWeightLink{font-size:0.8em;margin:-20px 0 10px 0;display:block;}

.indent{margin-left:170px;}

/* Login - Change Password - Forgot Password */
.contentHeader{font-weight:bold;font-size:0.9em;color:white;background-color:#52718C}
.contentBox{background-color:#EFEFEF;border:1px solid silver;font-size:0.8em;}

/* Misc Controls */
.button,
.contentButton{margin:0;padding:0 2px 0 2px;color:#284775;background-color:#FFFFFF;border:1px solid #CCCCCC;font-size:0.8em;}
.button{margin-bottom:3px;}
.contentError{color:red;}
.contentRadioButton label{display:inline;float:none;font-size:0.8em;}
.contentGroupBox{background-color:#EFEFEF;border:1px solid silver;width:300px;height:22px;text-align:center;margin:0 20px 0 20px;}
.quantityInput{width:100px;}
.quantityInputSmall{width:60px;}
.checkBoxListMargin{margin-left:185px;}
.checkBoxList label,
.checkBoxList input{font-size:0.8em;width:auto;display:inline;float:none;}
.textBox,.textBoxSmall,.textBoxInput{font-size:0.8em;}
.textBoxSmall{width:30px;}
.textBoxInput{width:40px;}
.addressControl{font-size:0.6em;float:left;margin:0 1em 1em 0;width:200px;}
.controlPanel{font-size:0.6em;float:left;margin:0 1em 1em 0;width:300px;}

/* Collapsible Panel Controls */
.controlContainer{width:450px;font-size:0.8em;}
.controlContainerWide{width:600px;}
.controlContainerFull{width:100%;}
.controlContainer A,
.controlContainerFull A{color:White;font-weight:bold;text-decoration:none;}
.controlContainer A:hover,
.controlContainerFull A:hover{text-decoration:underline;}
.controlContainerFull input,
.controlContainerFull textarea{font-size:0.8em;}

.controlTitle{height:1.2em;padding:1px 5px 1px 5px;font-size:0.9em;font-weight:bold;color:white;background-color:#52718C}
.controlTitleText{float:left;}
.controlDescription{padding:5px 10px 5px 10px;color:black;background-color:#EFEFEF;border:1px solid silver;}

.spacerPanel{margin-top:10px;margin-bottom:10px;}

.watermarked {font-size:0.8em;color:gray;}	

/* Menu Page Panel Settings */
.panelTitle{padding:5px;font-size:1.2em;color:white;background-color:#52718C;height:1.3em;}
.panelTitle A{cursor:pointer;}

/* Material Test Report Settings */
.mtrPanel{width:650px;border:1px solid silver;}
.mtrGrid{width:650px;font-size:0.8em;background-color:#EFEFEF;font-family:Arial;}
.mtrGrid TH{padding:0 5px 0 5px;}
.mtrGrid TD{padding:6px 5px 9px 5px;}
.mtrGridHeader{font-size:0.85em;font-family:Verdana;background-color:#EFEFEF;text-align:left;}
.mtrGridRow{background-color:white;font-size:0.85em;}

/* GridView Settings */
.grid{font-size:0.8em;}
.gridSmall{font-size:0.7em;}
.grid{background-color:#EFEFEF;border:1px solid silver;font-family:Arial;}
.grid TD,
.grid TH{font-weight:normal;}
.gridSmall TD,
.gridSmall TH{font-weight:normal;padding:0 2px 0 2px;}
.grid A{color:#008AE7;text-decoration:none;font-weight:bold;font-size:1.1em;}
.grid TH A{font-weight:normal}
.grid TH A:hover{color:white}
.grid A:hover{color:#666666;}
.gridHeader,
.gridHeaderFixed,
.gridFooter{font-size:0.9em;color:white;font-family:Verdana;background-color:#52718C;text-align:left;}
.gridHeaderFixed A,
.gridHeader A{color:white;text-decoration:underline;}
.gridRow,
.gridAlternatingRow{background-color:#EFEFEF;font-size:0.85em;}
.gridAlternatingRow{background-color:white;}
.gridSubTitle,
.gridSubTotal{font-size:1.1em;color:black;background-color:#CCCCCC;text-align:center;}
.gridSubTitle TD{font-weight:bold;padding:2px 5px 2px 5px;}
.gridSubTotal{border-bottom:solid 1px white;}
.gridPager{text-align:center;}

/* Open Order Rows - Color Coded by Status */
.gridRowReady{background-color:#99FF99;}
.gridRowNotReady{background-color:#FFFF99;}
.gridRowPending{background-color:#99CCFF;}
.gridRowShipped{}
.gridRowReadyNotReady{background-color:#CCFF00;}
.gridRowReadyPending{background-color:#99FFFF;}
.gridRowReadyShipped{background-color:#99FF99;}
.gridRowNotReadyPending{background-color:#CCCC99;}
.gridRowNotReadyShipped{background-color:#FFFF99;}
.gridRowPendingShipped{background-color:#99CCFF;}

/* Quality Worksheet */
.worksheetDiv { width:840px; font-size:0.8em; }
.worksheetTable { width:100%; border: 1px solid silver; }
.worksheetLabelColumn { width:130px; }
.worksheetFieldColumn { width:130px; }
.worksheetInput { width:100px; }
.worksheetTable td { white-space: nowrap; }
.worksheetTextarea { width:99%; }
h3 { padding-bottom:0; margin-bottom:0;}