﻿.clear {clear:both;}
.image {border-style: none;}
.imgHoverable {cursor: hand; border-style: none;}
a:link,a:hover,a:visited { color:#5F5F5F; text-decoration:none } 

h1{ margin-top: 0px; margin-bottom: 10px; font-size: 30px; }
h2{ margin-top: 0px; margin-bottom: 10px; font-size: 25px; }
h3{ margin-top: 0px; margin-bottom: 10px; font-size: 20px; }
h4 { color: #555; margin-bottom: 5px; font-size: 15px; }

.clear { clear: both; }
.hr { background-color:#6E6E6E; margin-bottom: 15px; color: #6E6E6E; border-color: #6E6E6E; }

.newscontent { text-align: justify; }
.newsimage { float: right; width: 300px; padding-left: 20px; padding-bottom: 10px; }
.newstitle { font-style: italic; color: #666666; font-size: 14pt; font-weight: bold; }

.ModalPopup { background-color: #000; filter: alpha(opacity=70); opacity: 0.7; }
.PopupBody { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; padding-top: 10px; background-color: #FFF; }
.PopupContainer { width: 520px; color: #333; background-image: url(image/BlackSquare.png); background-repeat: repeat; border: solid 4px #DDD; }    

.TextboxText { padding-top: 4px; padding-bottom: 4px; padding-left: 2px; width: 250px; border: 1px solid #1A4780; overflow: hidden;}
.TextboxTextUpper { padding-top: 4px; padding-bottom: 4px; padding-left: 2px; width: 250px; border: 1px solid #1A4780; text-transform:uppercase; }
.Textbox { padding-top: 4px; padding-bottom: 4px; padding-left: 2px; width: 250px; border: 1px solid #1A4780; overflow: hidden; }

.validaterstyle { background-color:#FCC; border:solid 1px Red; margin-bottom:10px; padding:10px 5px; }
.Yellowvalidaterstyle { background-color:#FFFDB7; border:solid 1px #FF0; width:105px; margin-bottom:10px; padding:6px 5px; }
.redvalidaterstyle { background-color:#F9B0B3; border:solid 1px #EF343E; width:105px; margin-bottom:10px; padding:6px 5px; }
.Greenvalidaterstyle { background-color:#B0F2B9; border:solid 1px #23AD00; width:105px; margin-bottom:10px; padding:6px 5px; }

.submitbutton a { margin-right: 18px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 100px; color: #FFFFFF; background-color: #505050; margin-bottom: 3px; text-decoration: none; text-align: center; font-size:0.9em; font-family: Helvetica, sans-serif; }
.submitbutton a:hover { margin-right: 18px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 100px; color: #FFFFFF; background-color: #505050; margin-bottom: 3px; text-decoration: underline; text-align: center; font-size:0.9em; font-family: Helvetica, sans-serif;	}

.productdisplay { border-style: solid; border-width: 1px; border-color: #DDDDDD; width: 200px; margin-right: 5px; padding: 2px 2px 2px 2px; font-size: 13px; line-height: 15px;}
.productdisplayred {border-style: solid; border-width: 1px; border-color: red; width: 200px; margin-right: 5px; padding: 2px 2px 2px 2px; font-size: 13px; line-height: 15px;}
.productqtyaddtextbox { padding-top: 4px; padding-bottom: 4px; padding-left: 2px; width: 42px; border: 1px solid #1A4780; }
.productnavtextcurrent { background-color:#00469A; color:#FFF; text-align:center; padding-top:2px; text-decoration:underline; font-weight:700; }
.productnavtext { background-color:#FFF; color:#FFF; text-align:center; text-decoration:none; padding-top:2px; }

.pricefivebold {font-weight: bold;}
.notbold {font-weight: normal;}

.QtyDiscTable { font-family: verdana; font-size: 11px; border-collapse:collapse; color: #333333; width: 870px; }
.QtyDiscTable th { background-color:#FFFC75; font-size: 12px; }
.QtyDiscTable td { background-color:#FFFDB7; }

.requiredbox { background-color:#FFF; border:solid 1px Red; color:#000; padding-left:5px; }
.piecesprompt {margin-top: 10px; margin-bottom: 10px;}
.registermessage { padding: 5px; }


.modalBackground {
	background-color: Transparent;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width:500px;
	height: 500px;
	overflow: auto;
}


.productleftpanel
{
	width: 180px; 
	border: solid 3px #DDDDDD;
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 10px;
}

.popupControl {
	background-color:#FFFFFF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 1px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	margin-left: -280px;
	width: 280px;
}

.popupImage {
	background-color:#FFFFFF;
	position: relative;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	color: #000000;
	width: 350px;
	height: 370px;
	margin-left: -290px;
	z-index: 100; }
.modalBackground { background-color: Transparent; filter:alpha(opacity=70); opacity:0.7; }

.OrderEntryTable { width:870px; border-collapse:collapse; }
.OrderEntryHeader { background-color:#fff; color:#333;}
.OrderEntryLine { vertical-align:top; background-color:#EFEFEF; border-bottom: solid 1px #DDD; }
.OrderEntryAltLine { vertical-align:top; background-color:#FFF; border-bottom: solid 1px #DDD; }

.qtyButton{padding-right:3.5px;padding-left:3.5px;}
