BODY { background: white }

BODY, P, TD { font: normal 12px verdana; color: #444 }
FORM { margin: 0; padding: 0 }

H2 { font: bold 19px Hand of Sean, Panzer, Comic Sans MS; color: #555; margin:0 }
H2.main { font-size: 26px; color: #183452 }
H2.otro { font: normal 18px Impact }
H3.bom { font: bold 24px Arial; color: #4ad; margin:0 }

A { }
A:hover { }

.BlueBox1 { background: #3a9dd8 }
.BlueBox2 { background: #11729d }
.BlueBox3, .BlueBox { background: #143057 }
.RedBox { background: #a0151a }

.homeGrid TD.content, .homeGrid TD.content A {
	color: white; text-align:center; font: normal 20px arial; letter-spacing: 1px;
	text-decoration: none;
}

.homeGrid TD.content A:hover { text-decoration: underline }

.loginBox TD { font: bold 11px tahoma; color: #666 }

.loginBox TD.input {
	width: 106px; height: 22px;
	background: url(/images/bg_input_login2.gif) 0 0 no-repeat;
	padding: 2px;
	border: 0
}

.home .loginBox TD.input { width: 84px;	background: url(/images/bg_input_login.gif) 0 0 no-repeat }

.loginBox INPUT.txt { width: 104px; height: 20px; border: 0; background: none }

.home .loginBox INPUT.txt { width: 82px }

.loginBox A.submit, .loginBox INPUT.submit {
	display:block;
	background: url(/images/bg_btn_login.gif) 0 0 no-repeat;
	text-align: center;
	text-decoration: none;
	width: 74px; height: 16px;
	font: bold 11px arial;
	line-height: 15px;
	border:0;
	color: white;
}

.copy { font: normal 11px Tahoma; color: #666 }

.menuNav0 A {
	text-decoration: none; color: #fff;
	font: bold 13px arial, helvetica, sans-serif; line-height:13px;
	text-transform: uppercase;
}

.menuNav0 A.active { color: #3a9fd7 }

.menuNav A { display: block; text-decoration: none }

.menuNav1 A, A.menuNav1, .menuNav1c A, A.menuNav1c {
	background: url(/images/bg-menunav1-blue1.gif) 0 0 no-repeat;
	width: 190px; height: 22px;
	color: #FFF;
	text-decoration: none;
	padding: 3px 8px;
	margin: 8px 0 5px 0;
}

.menuNav1c A, A.menuNav1c {
	background: url(/images/bg-menunav1-blue3.gif) 0 0 no-repeat;
}

A.menuNav1b { background: url(/images/bg-menunav1-blue2.gif) 0 0 no-repeat }

/* .menuNav1 A:hover, A.menuNav1:hover { background: url(/images/bg-menunav1-red.gif) 0 0 no-repeat } */

.menuNav1 A.active { background: url(/images/bg-menunav1-red.gif) 0 0 no-repeat }

.menuNav2 A {
	background: url(/images/bg-menunav2.gif) 10px 4px no-repeat;
	padding-left: 24px;
	margin: 3px 0;
	color: #222;
	font: normal 12px tahoma;
}

.menuNav2 A.active { font-weight: bold; }

.tFooterMenu A { font: normal 12px tahoma; color: #333; text-decoration: none; margin: 0 10px }

.copy A { color: #abc }

.tFooterMenu A:hover { text-decoration: underline }

TABLE.orange2 TH, TABLE.orange2 TD		{ background:#e80 }
TABLE.blood TH, TABLE.blood TD			{ background:#9f1316; color:white }

.nomargin { margin:0 }
.nopadding { padding: 0 }

.bRed { border: 1px solid red }

A.trash, BUTTON.trash { background:url(/images/play-trash.gif) center center no-repeat }

BUTTON.hlp { padding:0 1px; font:bold 12px arial, tahoma; line-height:12px }
BUTTON.galleryBtn, BUTTON.galleryIndexBtn { height: 22px; width: 56px; font: bold 12px arial; padding:0; color: white; background: #4ad }
BUTTON.galleryIndexBtn { height: 72px; width: 16px }
BUTTON.playLeft { background: url(/images/play-left-white.gif) left 50% no-repeat #4ad; padding-left: 14px }
BUTTON.playRight { background: url(/images/play-right-white.gif) right 50% no-repeat #4ad; padding-right: 14px }

P.forumTitle {
	color: #a12;
	font: normal 14px Impact, Haettenschweiler, Arial Narrow, Agency FB;
}

.white, A.white, P.white { color:#fff }
A.white { text-decoration:none }
A.nohide { color:#555; text-decoration:none }
A.nohide:hover { text-decoration:underline }
A.btnArrowBlue { background: url(/images/btn_arrow_blue.gif) left top no-repeat; padding-left: 24 }

.suppliers A { font:normal 11px arial; text-decoration:none }
.suppliers A:hover { text-decoration:underline }

.supplierMenu A { color:#555; font:normal 11px arial; text-decoration:none; line-height:1.2em }

.centered, P.centered { text-align:center }
.righted, P.righted { text-align:right }

TABLE.caption TD { padding:0 }
TABLE.caption TH { padding:2px 10px }

.noupper, TH.noupper { text-transform:none }
TABLE.caption { font:bold 11px tahoma, "arial black" }


CAPTION, TH.caption, .caption TH {
	color:white;
	text-align:left;
	font:bold 11px arial, tahoma, "arial black";
	padding:2px 10px;
	text-transform:uppercase
}

BUTTON.btnBlue, INPUT.btnBlue { color:#047; padding:0 }

.selectionIcons A, .selectionLinks0 A, .selectionLinks A {
 color:#f80; padding:0 3px; 
 font:bold 11px franklin gothic, arial black, arial
}

.selectionLinks { line-height:28px }

.selectionLinks A, .selectionLinksTable A {
	color:#3ae;
	display:inline-block;
	text-decoration:none; 
	background:url(/images/bg_selectionlinks_160.gif) 0 0 no-repeat;
	width:160px;
	text-align:center;
	padding-right:10px;
	height:20px;
	line-height:17px;
	margin:0 4px
}

.SelectionLinks A.w112, .w112 A { width:112px; background:url(/images/bg_selectionlinks_112.gif) 0 0 no-repeat }
.SelectionLinks A.w128, .w128 A { width:128px; background:url(/images/bg_selectionlinks_128.gif) 0 0 no-repeat }
.SelectionLinks A.w144, .w144 A { width:144px; background:url(/images/bg_selectionlinks_144.gif) 0 0 no-repeat }
.SelectionLinks A.w192, .w192 A { width:192px; background:url(/images/bg_selectionlinks_192.gif) 0 0 no-repeat }
.SelectionLinks A.w224, .w224 A { width:240px; background:url(/images/bg_selectionlinks_224.gif) 0 0 no-repeat }
.SelectionLinks A.w240, .w240 A { width:240px; background:url(/images/bg_selectionlinks_240.gif) 0 0 no-repeat }
.SelectionLinks A.w256, .w256 A { width:256px; background:url(/images/bg_selectionlinks_256.gif) 0 0 no-repeat }
.SelectionLinks A.w320, .w320 A { width:320px; background:url(/images/bg_selectionlinks_320.gif) 0 0 no-repeat }

.selectionLinksTable TD { background:url(/images/bg_selectionlinks_160.gif) 0 0 no-repeat }
.selectionLinksTable A { display:block; background:url(/images/bg_selectionlinks_160.gif) right top no-repeat }


.mpLinks A, A.mpLinks { color:#00f; font:normal 11px tahoma, verdana }

TABLE.rfpList { border:1px solid #888; border-color: #888 #fff #fff #888 }
.rfpList TH { font:bold 11px Tahoma; background: #4ad; color:#eee; border-bottom:1px solid #eee }
.rfpList TD { vertical-align:top; font:normal 11px Verdana; padding: 2px; color:#555; border: 0 solid #fff; border-width: 1px 0; border-bottom-color: #aaa }
.rfpList TR.row1 TD { background:#eee }
.rfpList .smallLnks A { font:normal 9px tahoma, verdana, arial; color:#666 }
.smallLnks A.orange { color:#f73 }
.smallLnks A.status { display:block; width:64px; background:white; border:1px solid #aaa; padding:1px 0; text-decoration:none }

.rfpList SELECT { border:1px solid #333; padding:0; font-size:10px }

TABLE.gdsInput TH { font:normal 9px arial,verdana; color:#666; background:#eee }
TABLE.gdsInput TD { text-align:center; font:normal 9px arial,verdana; color:#666 }

.bomTabLinks A {
	display:block;
	font-weight: bold;
	background:url(/images/ticker-0.gif) 2px 2px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
	text-decoration:none;
	color:#444;
}

.bomTabLinks A.done { background:url(/images/ticker-1.gif) 6px 2px no-repeat }
.bomMn2Links A {
	display:block;
	width:180px;
	background:url(/images/bom2btn2.gif) 0 0 no-repeat;
	padding:2px 0 0 8px;
	font:bold 11px arial; 
	color:white; text-decoration:none; margin-bottom:4px; height:18px
}
/*
TABLE.bomFrame { background:url(/images/brd-blood-mid.gif) center top repeat-y }
TABLE.bomFrame TD.main { background:url(/images/brd-blood-top.gif) center top no-repeat; padding:2px }
TABLE.bomFrame TD.bottom { 
	background:url(/images/brd-blood-bottom.gif) center bottom no-repeat; padding:0;
	height:5px; font-size:5px; line-height:5px
}
*/

TABLE.bomFrame { border: 0 solid #4ad; border-width: 2px 0; padding-top: 6px; background: #fff }
TABLE.bomFrame TD.main { background: #edf6fb; padding:8px }
TABLE.bomFrame TD.bottom { 
	padding:0;
	height:5px; font-size:5px; line-height:5px
}

TABLE.bomAgenda TH { font: bold 11px arial }
TABLE.bomAgenda TH, TABLE.bomAgenda TD { border: 0 solid #003; border-top-width: 1px }
TABLE.bomAgenda TR.multi TD, TABLE.bomAgenda TR.multi TH { border-top: 1px dashed #999 }
TABLE.bomAgenda TR.reserved TD, TABLE.bomAgenda TR.reserved TH { background: #ccc }

TABLE.bomSuppliers TD { color: #555; padding-bottom: 2px; border: 0 solid white; border-width: 1px 0; border-bottom-color: #d0d0d0 }
TABLE.bomSuppliers TD A { color: #444; text-decoration: none }
TABLE.bomSuppliers TD A:hover { text-decoration: underline }
TABLE.bomSuppliers TR.status2 TD,
TABLE.bomSuppliers TR.status10 TD { background: #f2fefe; }
TABLE.bomSuppliers TR.status1 TD { background: #fefef2 }

TABLE.bomSupplierPlanning { border: 1px solid #999 }
TABLE.bomSupplierPlanning TD { font: normal 11px verdana; border: 1px solid #999; border-width: 0 1px 1px 0 }
TABLE.bomSupplierPlanning TH { font: bold 11px tahoma; border: 1px solid #999; border-width: 0 1px 1px 0; background: #CCC }
 
.bomAgendaBtns A {
	display: block; padding-left: 20px; font: bold 10px arial; text-decoration: none;
	background: url(/images/bomarrow.gif) 0 0 no-repeat;
	margin-top: 3px
}

.bomDateIndex A { font: normal 12px Arial; text-decoration: none; line-height: 16px; color: #555 }
.bomDateIndex A:hover { text-decoration: underline }
.bomDateIndex A.active { font-weight: bold; color: maroon }

.bomListLnks A, A.showSupplierPlanning  { color: maroon; font: bold 10px arial }

.mpTitle { font:bold 14px Franklin Gothic, arial black, arial; color:#ee7c02; letter-spacing:1px }
/* change to lightblue2 bodl px18 */

#bomMenuNav1 A, #bomMenuNav1 P.title {
	display:block;
	background:url(/images/bomarrow.gif) 174px 2px no-repeat #143055;
	padding:2px 0 0 8px;
	font:bold 11px arial; 
	color:white; text-decoration:none; margin-bottom:1px; height:18px
}
#bomMenuNav1 P.title { background-image:none; margin-top:2px }
#bomMenuNav1 A.active { background:#9c1410 }


.std, DIV.std, TABLE.std, TABLE.std TD, TD.std, .std P, .std A { 
	font:normal 12px tahoma;
	line-height:1.4em;
	color:#224
}

INPUT { font-size:11px }
INPUT[type=text], INPUT[type=checkbox], 
	INPUT.std,
	TEXTAREA, TEXTAREA.std,
	SELECT, SELECT.std { color:#555; border:1px solid #888; padding:2px 1px; line-height:1.0em }

.dataGrid TD { text-align:center; line-height:8px }
.dataGrid INPUT { text-align:center }

P.std { text-align:justify; margin-top:12px }

TABLE.std TH { font:bold 11px tahoma; color:#224; background:#f0f0f0 }
TABLE.std TR.row1 TD { background:#f0f0f0 }
.std A { font:bold 11px arial; color:#225; text-decoration:underline }
	
SELECT { font-size: 10px }
TEXTAREA { font:normal 11px sans-serif; width:100% }
.planevent TEXTAREA { border:1px solid #578 }

INPUT[type=file], .arial10 { font:normal 10px arial }
FIELDSET { padding:4px }

SELECT .separator, OPTION.separator { 
	color:#fff;
	font-weight:bold; font-size:11px;
	background-color:#AAA; text-align:center;
	padding:2px 0
}

TD.bar1st, TD.bar2nd, TD.bar3rd, TD.bar4th,
DIV.bar1st, DIV.bar2nd, DIV.bar3rd, DIV.bar4th {
	height: 1px;
	font-size: 1px; line-height: 1px;
	border: 0 solid white;
	padding: 0; margin: 0;
}

TD.bar1st, DIV.bar1st { border-width: 0 5px }
TD.bar2nd, DIV.bar2nd { border-width: 0 3px }
TD.bar3rd, DIV.bar3rd { border-width: 0 2px }
TD.bar4th, DIV.bar4th { border-width: 0 1px; height: 2px }


.mpFormSection, TABLE.mpFormSection, TD.mpFormSection { background:#f7f7f7 }
.mpFormSection, TABLE.mpFormSection { margin:0 0 5px 0 }

A.bulletBlue, .bulletBlue A, .embedIntro A {
	color: #1c8ccc;
	background: url(/images/arrow-blue.gif) 2px 4px no-repeat;
	padding-left: 12px
}

TD.bulletBlue A { font-size: 12px }
TD.ridgeDownH, DIV.ridgeDownH { height: 2px; font-size: 1px; line-height: 1px; border: 0 solid #bbb; border-top-width: 1px; background: #fff }

UL.news { margin-left: 20px }
UL.news LI {
	margin-left:0; padding-left:0;
	color: #444;
	list-style: none url(/images/arrow-blue.gif);
	margin-bottom: 3px;
}

UL.news A { color: #29d }

.faqIndex A, A.faqIndex { 
	display:block; color:#06b; font:normal 11px arial; line-height:1.4em
}

.faqRFP A {
	display:block;
	color:#4868bd;
	padding-bottom:3px;
	font-weight:normal
}

.faqAnswer, .faqAnswer P, .faqAnswer LI { font:normal 11px tahoma; color: #444 }
.faqAnswer P { color:#444; margin-top:10px }
.faqAnswer LI { padding-bottom:4px }
.faqAnswer UL, .faqAnswer OL { margin-left:24px }
.faqAnswer P.title, DIV.FAQ P.title { font-weight:bold; color:#444 }

DIV.adSpace { margin: 16px 0 }

TD.tabBtns0 { border:0 solid #4a6f82; border-top-width:1px; text-align:left }

.tabBtns0 BUTTON {
	color:#4a6f82;
	font:bold 10px arial;
	margin:0;
	border:0 solid #4a6f82;
	background:url(/images/corner-lu-white.gif) right top no-repeat;
	height:32px;
	padding:0
}
.tabBtns0 BUTTON.active { color:white; background-color:#4f819a }
.tabBtns0 BUTTON.adjacent { background:url(/images/corner-lu-blue.gif) right top no-repeat }

.tabLayouts, .tabLayouts TABLE { color:white }
.tabLayout TD { font:normal 11px tahoma }

.tabLayout { position:absolute; left:0; top:0; visibility:hidden; padding:16px }

.tabLayout INPUT[type=text] { font:normal 10px arial }

.tabLayouts DIV { color:white; background:#4f819a }
.tabLayouts INPUT { font:normal 10px arial }
.tabLayouts LEGEND { color:white }
.tabLayouts A { color:white; font:bold 10px arial; text-decoration:none }


.dataList TH { font:bold 10px arial; background:#AAA; color:white }
.dataList TD { font:normal 10px arial; text-align:center; background:#e0eaef; color:#048 }
.dataList A { color:white; text-decoration:none; color:#048 }
.dataList A:hover { text-decoration:underline }
.dataList BUTTON { font:bold 9px arial; padding:1px; color:maroon }

BUTTON.calendar {
	background:url(/images/calendar.gif) 0 0 no-repeat #d7d7d7;
	width:17px; height:15px;
	line-height:15px
}

BUTTON.btnWhite, INPUT.btnWhite, A.btnWhite {
	font:bold 12px tahoma, arial;
	color:maroon;
	background:url(/images/btn-white-bg.gif) left bottom repeat-x;
	border:1px outset #d5d5d5
}

/*
BUTTON.mpButton {
	font: bold 12px tahoma, arial; line-height: 14px; letter-spacing: 1px;
	color: #fff;
	background: #4ad;
	border: 1px solid #eef; border-color: #ddf #557 #557 #ddf; border-radius: 4px;
	padding: 4px 6px;
}
*/

.black, BUTTON.black, INPUT.black, .black TD { color:#444 }

A.btnWhite { padding:0 3px; text-decoration:none }

P.quote { font-style: italic }
P.pSecTitle, .pSectTitle { font: bold 14px verdana, arial, helvetica, sans-serif; color: white; padding: 2px 1px; margin-bottom: 4px }
P.bgGray { background: #888 }
P.bgMaroon { background: #a41b23 }

.auxdiv { position:absolute; visibility: hidden }
.input { border:2px solid #555; border-color: #ddd #555 #555 #ddd; border-width: 1px 2px 2px 1px; background:#e7ebef; color:#00457b }
.input H4, .input .caption { border:1px groove; background:#00457b; color:white; text-align:left }

.px1 { font-size: 1px }
.px8 { font-size: 8px }
.px9 { font-size: 9px }
.px10 { font-size: 10px }
.px12 { font-size: 12px }
.px13 { font-size: 13px }
.px14 { font-size: 14px }
.px15 { font-size: 15px }
.px16 { font-size: 16px }
.px18 { font-size: 18px }
.px20 { font-size: 20px }
.px22 { font-size: 22px }

.wide { width: 100% }
.wide5 { width: 5% }
.wide10 { width: 10% }
.wide15 { width: 15% }
.wide20 { width: 20% }
.wide25 { width: 25% }
.wide30 { width: 30% }
.wide33 { width: 33% }
.wide40 { width: 40% }
.wide50 { width: 50% }
.wide60 { width: 60% }
.wide70 { width: 70% }
.wide75 { width: 75% }
.wide80 { width: 80% }
.wide90 { width: 90% }
.wide95 { width: 95% }

.lh13em { line-height: 1.3em }
.lh14em { line-height: 1.4em }
.lh15em{ line-height: 1.5em }

.bold { font-weight: bold }

.white, A.white, P.white { color:#fff }
A.white { text-decoration:none }
.blue, P.blue	{ color:#08b }
.darkblue		{ color:#048; border-color:#048 }
.darkblue2, A.darkblue2 { color:#346 }
.lightblue		{ color:#379dd8 }
.lightblue2		{ color:#3a9ed7 }
.yellow			{ color:#ff9 }
.mustard		{ color:#d7b610 }
.mustard2		{ color:#a19548 }
.green, A.green { color:#8fab0b }
.darkgreen, A.darkgreen { color:#383 }
.lightgray		{ color:#f5f5f5 }
.gray			{ color:#e8e8e8 }
.lightcyan		{ color:#e7f1f8 }
.winBlue, A.winBlue { color:#00f }
.red, P.red { color: #b52029 }

INPUT.lightBlue2, INPUT.lightBlue2mini, BUTTON.mpButton, INPUT.mpButton, INPUT.mpButtonBig, INPUT.mpButtonMini {
	background: url(/images/btn_lightblue2.gif) left top no-repeat #4ad;
	color: white; font: bold 12px tahoma;
	width: 92px; height: 26px; text-align: center;
	border: 0;
}

BUTTON.mpButton, INPUT.mpButton {
	background: url(/images/btn_lightblue2med.gif) left top no-repeat #4ad;
	width: 128px; 
}

INPUT.mpButtonBig {
	background: url(/images/btn_lightblue2big.gif) left top no-repeat #4ad;
	color: white; font: bold 12px tahoma;
	width: 256px; height: 26px; text-align: center;
	border: 0;
}

INPUT.lightBlue2mini, INPUT.mpButtonMini {
	background: url(/images/btn_lightblue2mini.gif) left top no-repeat #4ad;
	color: white; font: bold 11px tahoma;
	width: 86px; height: 24px; text-align: center;
	border: 0;
}
	
.maroon, TABLE.maroon, TD.maroon, LEGEND.maroon, OPTION.maroon, A.maroon, P.maroon { color:#692000 }
.orange2, BUTTON.orange { color:#e38000 }
.required { color: #9c1018 }

TABLE.black0 TH, TABLE.black0 TD		{ background:#000 }
TABLE.black TH, TABLE.black TD			{ background:#443 }
TABLE.blue3 TH, TABLE.blue3 TD			{ background:#048 }
TABLE.blue2abc TH, TABLE.blue2abc TD	{ background:#08b }
TABLE.blue3abc TH, TABLE.blue3abc TD	{ background:#06f }
TABLE.bgdarkblue TH, TABLE.bgdarkblue TD	{ background:#183c4a }
TABLE.maroon TH, TABLE.maroon TD		{ background:#720 }

TABLE.bom TH { font: bold 12px tahoma; background: #eee; padding: 2px 0; }
TABLE.vpadded TD { padding-top: 5px; padding-bottom: 5px }

/* .BlueBox1, TABLE.BlueBox1 TD { background: #3a9dd8 } */
.RedBox { background: #a0151a }

