/* General and Global */
BODY		{ margin: 0px; padding: 0px; background-color: #FFFFFF; font: 10pt Verdana,Helvetica; }
H1, H2		{ font-family: Times; }
H4.Home		{ color: #06699C; font: bold 10pt Verdana,Helvetica; }
H4			{ color: #06699C; font: bold 10pt Verdana,Helvetica; margin-bottom: 0px; }
P, LI		{ font: 10pt Verdana,Helvetica; }
.Blue		{ color: #06699C; }
ADDRESS		{ font: 10pt Verdana,Helvetica; padding: 0px 0px 10px 30px; }

IMG,
IMG.x		{ border-width: 0px; }

A.Plain		{ text-decoration: none; color: black; }

/*******************************************************/
/* Main Frame */
.Page		{ width: 1102px; }

/*******************************************************/
/* Top Side: logo, top button bar, upper links, title. */
.PageTop	{ background: url(/images/LogoButtonBar_1102x174.gif) no-repeat; height: 174px; vertical-align: top; }
#Logo		{ border-width: 0px; position: absolute; width: 310px; height: 87px; margin: 22px 0px 0px 33px; }
#PageTitle	{ color: #03437C; xbackground-color: yellow; margin: 25px 0px 0px 355px; text-align: center; }

/*******************************************************/
/* Upper Links */
DIV.Menu300		{ margin: 15px 15px 0px 0px; text-align: right; font: 10pt Verdana; }
DIV.Menu300 B	{ color: #04498A; margin: 0px 10px 0px 10px; padding: 0px; font-weight: normal; }
A.Menu300		{ color: #04498A; text-decoration: none; }
A.Menu300:Hover	{ color: #000000; text-decoration: underline; }


/*******************************************************/
/* Sell Excess Inventory */
#ExInv H2	{ color: #04498A; text-transform: uppercase; font-size: 14pt; }
#ExInv H3	{ color: #04498A; margin: 0px; font: bold 10pt Verdana,Helvetica; }

/*******************************************************/
/* Services */
#Services H3	{ color: #04498A; margin: 10px 0px 5px 0px; font: bold 12pt Verdana,Helvetica; }


/*******************************************************/
/* Top button bar */
TABLE.Menu100	{ border: 0px solid red; height: 38px; margin: 33px 0px 0px 362px; width: 730px; }
.Menu100L	{ background-image: url(/images/ButtonLeft_10x38.gif); width: 10px; height: 38px; }
.Menu100C	{ background-image: url(/images/ButtonMid_1x38.gif); height: 38px; text-align: center; }
.Menu100D	{ width: 10px; height: 38px; }
.Menu100R	{ background-image: url(/images/ButtonRight_10x38.gif); width: 10px; height: 38px; }

A.Menu100		{ font: bold 10pt Verdana,Helvetica; color: white; text-decoration: none; }
A.Menu100:Hover	{ color: #FFFF00; text-decoration: underline; }


UL.Menu200	{ margin: 0px 0px 0px 20px; padding: 0px; }
UL.Menu200 A		{ text-decoration: none; color: #030C3C; }
UL.Menu200 A:Hover	{ text-decoration: underline; color: #000000; }
UL.Menu200	{ list-style-image: url(/images/Ar89.gif); background-color: }

/* Left Side */
TABLE.BlockSmall 	{ width: 299px; }
TD.BST 		{ background-image: url(/images/LeftTop_299x55.gif); width: 299px; height: 55px; font: bold 10pt Verdana,Helvetica; text-align: center; color: #033C6C; }
TD.BSM 		{ padding: 10px 10px 0px 10px; border: solid #C6D8E9; border-width: 0px 2px; font: 10pt Verdana,Helvetica; }
TD.BSB 		{ background: url(/images/LeftBottom_299x12.gif) no-repeat top center; }
TD.BSM IMG	{  }

TD.LeftSide	{ padding: 10px 0px 0px 20px; vertical-align: top; }
TD.BodySide	{ padding: 10px 0px 10px 10px; vertical-align: top; }

.BodyFrame	{ }
.BlockSmall	{ }
.BodySide	{ }
.BlockLarge	{ }

.Block10Top	{ margin-top: 10px; }

TD.PaymentTerms { vertical-align: top; }
UL.Menu400 { margin: 0px 0px 0px 40px; padding: 0px; }
LI.Menu400 { margin-left: 0px; padding-left: 0px; line-height: 1.4em; }

.BLTC	{ border-top: 2px solid #C6D8E9; }
.BLMR	{ border-right: 2px solid #C6D8E9; }
.BLBC	{ border-bottom: 2px solid #C6D8E9; }
.BLML	{ border-left: 2px solid #C6D8E9; }
.BLTL	{ background-image: url(/images/BLTL12.gif); }
.BLTR	{ background-image: url(/images/BLTR12.gif); }
.BLBL	{ background-image: url(/images/BLBL12.gif); }
.BLBR	{ background-image: url(/images/BLBR12.gif); }
.BLTL, .BLTR, .BLBL, .BLBR	{ width: 12px; height: 12px; }
.BLTC, .BLMR, .BLBC, .BLML	{ font-size: 6pt; }



DIV.HomeButtons	{ margin-bottom: 3px; font-family: Times; } /* Font Family set to Times, so the big buttons would fit */

.Footer	{ background: url(/images/Footer_1082x57.gif) no-repeat top right; height: 57px;
		  padding: 0px 0px 0px 18px; text-align: center; font: 8pt "Ms Sans Serif",Helvetica; }

/* Request Form */
TABLE.qrParts,
TABLE.qrContact,
.qrComm		 		{ width: 747px; }

TABLE.qrParts,
TABLE.qrContact		{ margin-top: 30px; }
.qrGap				{ height: 30px; }

TABLE.qrParts TH	{ color: white; background-color: #1866B0; font: bold 9pt Verdana,Helvetica; text-align: center; padding: 3px 0px; border-left: 1px solid white; }
TABLE.qrParts TD	{ border-left: 1px solid white; }
.ReqParts	{ width: 140px; }
.ReqManuf	{ width: 282px; }
.ReqQuant	{ width: 100px; }
.ReqPrice	{ width: 100px; }
.ReqWhen	{ width: 120px; }
/* The sum of the above, plus 1px left border times 5 should be equal to the table width = 747px */




.qrSubNote 	{ color: #06699C; font: 8pt Verdana,Helvetica; }
.qrButtons	{ text-align: center; }



TABLE.qrContact TH	{ color: white; background-color: #1866B0; font: bold 9pt Verdana,Helvetica; text-align: center; padding: 3px 0px; border-left: 1px solid white; }

.qrField,
.qrLabel	{ color: #202020; font: bold 9pt Verdana,Helvetica; }
.qrLabel	{ text-align: right; padding-left: 40px; white-space: nowrap; }
.qrExt		{ width: 64px; }
.qrText		{ width: 200px; }
.qrPhone	{ width: 120px; }
.qrComm		{ height: 96px; margin: 2px 0px 0px 1px; }


.ReqParts, .ReqManuf, .ReqQuant, .ReqPrice, .ReqWhen,
.qrText, .qrPhone, .qrComm, .qrCaptchaInp,
.qrExt	{ background-color: #C0D0C0; }

.qrCaptchaBox	{ font: 10pt Arial,Helvetica; padding-left: 25px; }
.qrCaptchaInp	{ width: 94px; }

UL.Arrow9		{ list-style-image: url(/images/arrow2.gif); }


/*******************************************************/
/* News Box */
DIV#NewsBox		{ font: 8pt 'Ms Sans Serif',Helvetica; }

@media all {	/* Contact Form
	/*******************************************************/
	/* Contact Form */
	TABLE.ContactForm,
	TD.ContactFormCommandCell,
	TH.ContactForm,
	TD.ContactForm	{ border-width: 1px; border-style: solid; font: 10pt Tahoma,Helvetica; }

	TABLE.ContactForm { border: 2px solid #C6D8E9; border-width: 2px 2px 0px 2px; }

	TD.ContactFormCommandCell,
	TH.ContactForm,
	TD.ContactForm		{ border: 2px solid #C6D8E9; border-width: 0px 0px 2px 0px; }


	TD.ContactForm				{ padding: 0px 2px; text-align: right; }
	TH.ContactForm,
	TD.ContactFormCommandCell	{ padding: 2px; text-align: center; }

	TEXTAREA.ContactForm	{ width: 100%; height: 80px; background-color: #C0D0C0; }
	INPUT.ContactForm		{ width: 155px; background-color: #C0D0C0; }
	TH.ContactForm			{ background: url(/images/BlueVBG49.jpg) repeat-x; background-position: 20px -20px; color: #033C6C; font: bold 10pt Verdana,Helvetica; }
	#svCode	{ width: 70px; height: 24px; background-color: #C0D0C0; }

	/*******************************************************/
	/* Contact Form Response */
	.RightSVC, .WrongSVC, .WrongEmail
				{ font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; padding: 15px 0px;
				  border-width: 2px; border-style: solid; color: #FFFFFF; width: 446px; margin: 20px 150px; }
	.RightSVC	{ border-color: #88FF88; background-color: #00A000; text-align: center; }
	.WrongSVC	{ border-color: #FF8888; background-color: #A00000; text-align: center; width: }
}

