*
{
	font-family: arial, helvetica, sans-serif;
}
body
{
	margin: 0;
	background-color: white;
	background-image: url('/images/header_bg.gif');
	background-repeat: no-repeat;
	border: 0;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
body.faq
{
	background-image: none;
}
p
{
	border: 0;
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
a
{
	border: 0;
	color: #00007F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active
{
	color: #cc0000;
	text-decoration: underline;
}
a.white
{
	color: white;
	font-weight: normal;
	text-decoration: none;
}
a.white:hover, a.white:active
{
	color: white;
	text-decoration: underline;
}
a.small
{
	color: #00007F;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.small:hover, a.small:active
{
	color: #cc0000;
	text-decoration: underline;
}
a.smallred, a.smallred:hover, a.smallred:active
{
	color: #cc0000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
}
a.gray, a.gray:hover, a.gray:active
{
	color: gray;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
a.framehyperlink
{
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
}
a.menuhyperlink
{
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
}
a.topmenuhyperlink, a.topmenuhyperlink:hover, a.topmenuhyperlink:active
{
	color: white;
}
a.checkout
{
	display: inline;
	color: white;
	text-shadow: 1px 1px 0 black;
	font-weight: bold;
	font-size: 13px;
	background-color: #FF9933;
	background-image: url('/images/padlock.gif');
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 7px 3px 21px;
	white-space: nowrap;
}
a.checkout:hover, a.checkout:active
{
	color: black;
	text-shadow: 1px 1px 0 white;
	text-decoration: none;
}
font
{
	font-size: 8pt;
}
img
{
	border: none;
}
td
{
	border: 0;
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
td.cs
{
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
td.mouseover
{
	background-color: #00007F;
	color: white;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
div.mouseover
{
	cursor: pointer;
}
input, textarea, select
{
	color: #cc0000;
	font-size: 11px;
	font-weight: normal;
}
select.navCat
{
	height: 23px;
	width: 210px;
	font-size: 10pt;
	padding-left: 2px;
}
select.navMfg
{
	height: 23px;
	width: 180px;
	font-size: 10pt;
	padding-left: 2px;
}
select.navMMT, select.sList
{
	height: 20px;
	width: 122px;
}
input.search
{
	width: 160px;
	height: 24px;
	color: black;
	background-color: #FFFF88;
	border: #7f9db9 1px solid;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0 2px 2px;
}
input.login
{
	width: 115px;
	height: 20px;
	border: #7f9db9 1px solid;
}
input.req, select.req
{
	background-image: url('/images/required.gif');
	background-repeat: no-repeat;
	background-position: top right;
	border: #7f9db9 1px solid;
	height: 20px;
}
select.cc
{
	background-image: url('/images/required.gif');
	background-repeat: no-repeat;
	background-position: top right;
	border: #7f9db9 1px solid;
	font-size: 12px;
}
input.nreq
{
	background-color: #fafafa;
	border: #7f9db9 1px solid;
	height: 20px;
}
input.roON
{
	color: black;
	border: #7f9db9 1px solid;
	background-color: #EBEBE4;
	height: 20px;
}
input.roOFF
{
	color: #cc0000;
	border: #7f9db9 1px solid;
	background-color: white;
	height: 20px;
}
hr
{
	color: #CCCCFF;
	background-color: #CCCCFF;
}
#logo
{
	position: absolute;
	top: 4px;
	left: 15px;
	z-index: 2;
}
#topnav
{
	text-align: right;
	margin: 0 8px 15px 0;
}
#tollfree
{
	color: gray;
	font-size: 12px;
	font-weight: bold;
	padding-right: 9px;
	position: relative;
	top: 1px;
}
#nextday
{
	float: right;
	background-color: #00007F;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	background-position: 0 -234px;
	color: white;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px 8px 4px 11px;
}
#loginbanner
{
	float: left;
	color: #cc0000;
	font-size: 12px;
	margin-left: 42px;
	position: relative;
	top: 10px;
}
.loginname
{
	font-weight: bold;
	text-decoration: underline;
}
#cartstatus
{
	float: right;
	height: 33px;
}
#navbar
{
	height: 34px;
}
.barUI
{
	background-image: url('/images/sprites-main.png');
	background-repeat: repeat-x;
	color: #00007F;
	font-size: 12px;
}
.tabBG
{
	height: 33px;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	padding-top: 1px;
}
.tabBG1
{
	background-position: 0 -69px;
	padding-left: 24px;
}
.tabBG2
{
	background-position: 0 -103px;
	padding-left: 24px;
}
.tabBG3
{
	background-position: 0 -137px;
	padding-left: 24px;
}
.go
{
	height: 33px;
	width: 22px;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 8px;
}
.goOff
{
	background-position: 0 -255px;
}
.goOn
{
	background-position: 0 -289px;
}
.normaltext
{
	border: 0;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
.oastablecell
{
	background-color: #CCCCFF;
	color: black;
	font-size: 8pt;
}
.tablecell, .tablerow
{
	color: black;
	font-size: 8pt;
}
.errortext
{
	display: inline;
	color: #cc0000;
	font-size: 9pt;
	font-weight: bold;
	border: #cc0000 1px solid;
	padding: 5px;
}
.errortext2
{
	color: #cc0000;
	font-size: 9pt;
	font-weight: bold;
	border: #cc0000 1px solid;
	padding: 5px;
	margin-top:15px;
}
.disabledtext
{
	color: gray;
	font-size: 8pt;
}
.smalltext
{
	color: black;
	font-size: 7pt;
	font-weight: normal;
}
.tableheadercell
{
	background-color: #FAFAFC;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
	border-left: 0;
	border-right: 0;
	height: 20px;
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
}
.tableheaderrow
{
	color: white;
	font-size: 8pt;
	font-weight: bold;
}
.hismalltext
{
	color: #FF8C00;
	font-size: 7pt;
	font-weight: bold;
}
.hitext
{
	color: #cc0000;
	font-size: 8pt;
	font-weight: normal;
}
.labeltext
{
	color: black;
	font-size: 8pt;
	font-weight: bold;
}
.frametableheader
{
	background-color: #CCCCFF;
	color: #00007F;
	font-size: 8pt;
	font-weight: normal;
}
.frametableheadercell, .frametableheaderrow
{
	background-color: #CCCCFF;
	color: white;
	font-size: 8pt;
	font-weight: bold;
}
.frametablecelldark
{
	background-color: #00007F;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.frametablerow
{
	background-color: #00007F;
	color: white;
	font-size: 11pt;
	font-weight: bold;
}
.hihyperlink
{
	color: #ff3333;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
.modestlink
{
	color: black;
	font-size: 8pt;
	font-weight: normal;
}
.tablecellthin
{
	color: black;
	font-size: 8pt;
	line-height: 7pt;
}
.frametablecellmenu
{
	background-color: #00007F;
	border: medium none;
}
.framemenuouter
{
	background-color: #CCCCFF;
	border: #00007F 1px solid;
}
.discontinued
{
	text-align: center;
	color: white;
	background-color: black;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 3px 0;
	margin: 3px 0 0 103px;
	width: 190px;
	cursor: pointer;
}
.departmentbox
{
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	padding: 8px 14px 10px 14px;
}
a.departmentlist
{
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
}
a.departmentlist:hover, a.departmentlist:active
{
	color: #cc0000;
	text-decoration: underline;
}
.deptdelim
{
	width: 132px;
	height: 1px;
	margin: 3px 4px 3px 4px;
	font-size: 1px;
	line-height: 1px;
	border-bottom: #CCCCFF 1px solid;
}
.manufacturerboxleft
{
	background-color: #FAFAFC;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
	border-left: #CCCCFF 1px solid;
	border-right: 0;
	padding: 5px 0 5px 5px;
}
.manufacturerboxright
{
	background-color: #FAFAFC;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
	border-left: 0;
	border-right: #CCCCFF 1px solid;
	padding: 5px 6px 5px 8px;
}
.ht5
{
	height: 5px;
	font-size: 1px;
	line-height: 1px;
}
a.mfglist
{
	font-size: 10px;
	font-weight: normal;
	line-height: 14px;
}
a.mfglist2
{
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
.smalltextnew
{
	color: #00007F;
	font-size: 10px;
}
td.bg
{
	background-image: url('/images/row_bg.gif');
	background-repeat: repeat-y;
}
.depButton
{
	padding-right: 8px;
	white-space: nowrap;
}
.pricetext
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}
.pricetext2
{
	color: #cc0000;
	font-size: 12pt;
	font-weight: bold;
}
.uomtext
{
	color: #cc0000;
	font-size: 8pt;
}
.tableheadercellnew
{
	background-color: #00007F;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
#freeship
{
	float: left;
	color: #CC0000;
	font-size: 8pt;
	font-weight: bold;
	margin: 3px 0 0 10px;
	white-space: nowrap;
}
#freeship2
{
	color: white;
	background-color: #FF9933;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	margin: 6px 0 6px 0;
}
#timer
{
	float: right;
	color: gray;
	font-size: 9pt;
	font-weight: bold;
	margin: 2px 10px 0 0;
	white-space: nowrap;
}
#timer elapsed
{
	visibility: hidden;
}
.ptl
{
	color: black;
	width: 115px;
	height: 18px;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 2px;
}
.ptd
{
	color: black;
	width: 365px;
	height: 18px;
	font-size: 8pt;
}
.cartlink
{
	margin-left: 12px;
}
#cartlines, #cartamount
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 2px 0 2px;
}
#cartamount
{
	margin-right: 5px;
}
#csTab
{
	position: absolute;
	height: 33px;
	width: 75px;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	background-position: 0 -35px;
	padding-left: 12px;
}
#csAnchor
{
	position: absolute;
}
#csIcon
{
	width: 45px;
	height: 52px;
	background-image: url('/images/sprites-carts.2.png');
	position: relative;
	top: -12px;
	z-index: 2;
}
.csEmpty
{
	background-position: 0 -56px;
}
.csFull
{
	background-position: -45px -56px;
}
#csBubbleAnchor
{
	position: absolute;
	right: 17px;
	display: none;
	visibility: hidden;
}
#csBubble
{
	float: right;
	width: 190px;
	height: 56px;
	background-image: url('/images/sprites-carts.2.png');
	cursor: pointer;
	position: relative;
	top: -2px;
}
#csMsg
{
	color: black;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 14px 40px 0 8px;
}
#lowdollarbubble
{
	visibility: hidden;
	color: black;
	position: relative;
	height: 30px;
	left: 6px;
	top: 12px;
	background-image: url('/images/messagebubble02.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 5px 10px 6px 5px;
}
a.buyitem, a.atcView
{
	color: white;
	background-color: #FF9933;
	border: #FF9933 1px solid;
	text-shadow: 1px 1px 0 black;
	font-weight: bold;
	padding: 1px 0 2px 0;
	text-align: center;
	white-space: nowrap;
	width: 90px;
	display: block;
	text-decoration: none;
}
a.buyitem:hover, a.atcView:hover, a.buyitem:active, a.atcView:active
{
	color: black;
	background-color: #FF9933;
	border: #FF9933 1px solid;
	text-shadow: 1px 1px 0 white;
	text-decoration: none;
}
a.buyitemPD
{
	color: white;
	background-color: #FF9933;
	border: #FF9933 1px solid;
	text-shadow: 1px 1px 0 black;
	font-weight: bold;
	padding: 1px 8px 2px 8px;
	text-align: center;
	white-space: nowrap;
	display: inline;
	text-decoration: none;
	margin-left: 12px;
}
a.buyitemPD:hover, a.buyitemPD:active
{
	color: black;
	background-color: #FF9933;
	border: #FF9933 1px solid;
	text-shadow: 1px 1px 0 white;
	text-decoration: none;
}
a.buyitemON
{
	color: #D1CCC7;
	border: #D1CCC7 1px solid;
	visibility: visible;
}
a.buyitemON:hover, a.buyitemON:active
{
	color: white;
	background-color: #D1CCC7;
	text-decoration: none;
}
a.atcView
{
	margin-top: 1px;
	visibility: hidden;
}
.buyitemcell
{
	vertical-align: top;
	padding: 0 0 0 5px;
}
div.buyact
{
	width: 175px;
	height: 67px;
	background-image: url('/images/sprites-carts.2.png');
	background-position: bottom left;
	position: relative;
	left: -30px;
	margin-top: 12px;
}
div.buyactPD
{
	width: 175px;
	height: 67px;
	background-image: url('/images/sprites-carts.2.png');
	background-position: bottom left;
	position: relative;
	left: 29px;
}
a.bacont
{
	font-size: 11px;
	padding: 1px 0 2px 0;
	width: 110px;
}
a.baview
{
	font-size: 12px;
	padding: 1px 0 2px 0;
	margin-top: 3px;
	width: 110px;
}
.atc
{
	text-align: center;
	color: black;
	font-size: 10px;
	font-weight: bold;
	width: 155px;
	line-height: 16px;
	white-space: nowrap;
}
.atcPD
{
	text-align: center;
	color: black;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
	margin-top: 2px;
	padding-bottom: 11px;
}
.atcCross
{
	margin-top: 1px;
	width: 75px;
}
.qtylabel
{
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: gray;
	padding: 12px 10px 1px 0;
}
.smallgray
{
	color: gray;
	font-weight: normal;
	font-size: 11px;
}
.footer
{
	padding: 2px 0 3px 0;
	background-color: #FAFAFC;
	color: #00007F;
	font-size: 10px;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
}
.sidebar
{
	margin: 0 4px 12px 4px;
}
.sidebarbox
{
	color: #00007F;
	border: #00007F 1px solid;
	background-color: #CCCCFF;
	font-size: 11px;
	padding: 0 3px 3px 3px;
}
.sbboxheadrt
{
	background-color: #00007F;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	background-position: 0 -234px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	height: 21px;
}
.sbboxLArrow
{
	background-color: #00007F;
	background-image: url('/images/sprites-main.png');
	background-repeat: no-repeat;
	background-position: 106px -171px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	height: 21px;
}
#pgRightCol
{
	padding-top: 10px;
}
.csbox
{
	color: #00007F;
	border: #00007F 1px solid;
	background-color: #CCCCFF;
	line-height: 18px;
	padding: 3px 0 5px 5px;
}
.tabheader
{
	background-color: #CCCCFF;
	color: #00007F;
	font-size: 14px;
	font-weight: bold;
}
.notrequired
{
	color: #CCCCFF;
	font-size: 8pt;
}
.pageline
{
	font-size: 12px;
	padding-left: 1px;
	line-height: 19px;
}
.pageactive
{
	color: #00007F;
	font-size: 8pt;
	font-weight: normal;
	background-color: #FAFAFC;
	padding: 1px 4px 1px 4px;
	border: #CCCCFF 1px solid;
}
.tiptext
{
	color: #cc0000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
a.smalltextnew
{
	color: #00007F;
	font-size: 10px;
	font-weight: normal;
}
#largeproductview
{
	position: absolute;
	top: 55px;
	left: 140px;
	width: 550px;
	height: 580px;
	z-index: 20000;
	background-color: white;
	text-align: left;
	border: #CCCCFF 2px solid;
	padding: 5px;
	visibility: hidden;
}
.nobr
{
	display: inline;
	white-space: nowrap;
}
.related_search_div
{
	padding: 1px 0 4px 3px;
	color: #008000;
	width: 122px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
}
a.related_search
{
	color: #008000;
	width: 119px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.rel_div
{
	padding: 1px 0 4px 3px;
	color: #008000;
	width: 122px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
}
a.rel
{
	color: #008000;
	width: 119px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
a.search_link
{
	color: blue;
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
}
.subcatline
{
	padding: 2px 0 2px 10px;
}
.IO
{
	position: relative;
	top: -91px;
	left: -3px;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: 320px 100px;
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	width: 462px;
	height: 246px;
}
.IOarrow
{
	position: relative;
	left: -15px;
	width: 13px;
	height: 100px;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: -154px -5px;
}
.IO2
{
	position: relative;
	top: -116px;
	left: 22px;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: 320px 100px;
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	width: 462px;
	height: 246px;
}
.IOarrow2
{
	position: relative;
	top: -62px;
	left: 10px;
	width: 13px;
	height: 100px;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: -154px -5px;
}
.IOclick
{
	position: relative;
	top: 82px;
	left: -97px;
	color: #cc0000;
	background-color: white;
	font-size: 8pt;
	border: #cc0000 1px solid;
	padding: 0 5px 0 5px;
	white-space: nowrap;
}
.IOimg
{
	float: left;
}
.IOimg img
{
	border: #FAFAFC 1px solid;
	margin: 2px;
}
.IObody
{
	float: right;
	width: 202px;
	margin: 9px 7px 7px 5px;
}
.sThumb
{
	float: left;
	margin-right: 5px;
	width: 100px;
	height: 100px;
}
.sThumbClick
{
	position: absolute;
	width: 100px;
	height: 100px;
	cursor: pointer;
	z-index: 1000;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: 200px 200px;
}
.sCartClick
{
	position: absolute;
	width: 42px;
	height: 38px;
	cursor: pointer;
	z-index: 1000;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: 200px 200px;
}
.scAddDate
{
	display: none;
}
#scWarnings
{
	color: black;
	font-size: 9pt;
	font-weight: bold;
	border: #cc0000 2px solid;
	padding: 2px 5px 4px 5px;
	margin: 15px 0 12px 0;
	background-color: #FFFF88;
}
.scWarning
{
	padding: 7px 0 3px 9px;
}
.groupResult
{
	padding: 2px;
	border-bottom: #CCCCFF 1px solid;
	height: 104px;
}
.IOGroup
{
	position: relative;
	top: -91px;
	left: -3px;
	background-image: url('/images/sprites-iod.png');
	background-repeat: no-repeat;
	background-position: 320px 100px;
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	width: 246px;
	height: 246px;
}
.IODmfg
{
	font-size: 14px;
	font-weight: bold;
}
.IODmpn
{
	font-size: 14px;
	font-weight: bold;
}
.IODdesc
{
	font-size: 12px;
	margin-top: 8px;
}
.IODprod
{
	font-weight: bold;
	margin-top: 15px;
}
.IODlist
{
	color: gray;
	margin-bottom: 8px;
}
.IODpricelabel
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding-right: 8px;
}
.IODprice
{
	color: #cc0000;
	font-size: 18px;
	font-weight: bold;
	padding-right: 4px;
}
.IODuom
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}
.IODdiscontinued
{
	text-align: center;
	color: white;
	background-color: black;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	margin-top: 10px;
}
.nodisp
{
	display: none;
	visibility: hidden;
}
#loginThankyou
{
	color: black;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	display: none;
}
#owExtranetHeader
{
	margin: 15px 5px 25px 5px;
}
#owExtranetFooter
{
	margin: 20px 5px 0 5px;
}
#owLargeImageLink
{
	display: none;
	margin-left: 125px;
}
#pgTitle
{
	color: #cc0000;
	font-weight: bold;
	font-size: 18px;
	padding: 12px 5px 0 5px;
}
#supportTitle
{
	color: #cc0000;
	font-weight: bold;
	font-size: 18px;
	border-bottom: #CCCCFF 1px solid;
	padding: 0 0 5px 2px;
	margin: 2px 0 5px 0;
}
#mc
{
	padding: 12px 5px 10px 5px;
}
#mcTitle
{
	color: #cc0000;
	font-weight: bold;
	font-size: 18px;
	padding: 2px 0 12px 2px;
}
.mcSubTitle
{
	color: gray;
	margin-left: 4px;
}
.mcSubTitle2
{
	color: gray;
	font-size: 12px;
	font-weight: normal;
	white-space: nowrap;
}
.mcSubTitle3
{
	color: gray;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	white-space: nowrap;
}
#mcGrpTitle
{
	color: gray;
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 10px 3px;
}
#mcGrpTitlePD
{
	padding: 0 0 5px 3px;
	border-bottom: #CCCCFF 1px solid;
	margin-bottom: 5px;
}
.pdTitle
{
	color: gray;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
}
#pdPriceBox
{
	padding: 8px 8px 0 8px;
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	margin-top: 12px;
	margin-bottom: 8px;
}
.pdQLine
{
	color: black;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 8px;
	vertical-align: bottom;
}
input.pdQ
{
	width: 35px;
	margin-left: 6px;
}
#pdMSDS
{
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
	color: gray;
	font-size: 11px;
	padding: 3px 2px 2px 0;
	margin-top: 20px;
	vertical-align: middle;
}
#pdSavings
{
	color: gray;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	padding: 4px 0 11px 0;
	border-top: #CCCCFF 1px solid;
	text-align: center;
}
#pdDiscontinued
{
	text-align: center;
	color: white;
	background-color: black;
	font-weight: bold;
	margin-top: 10px;
	padding: 3px 0 3px 0;
	cursor: pointer;
}
.pdCrossSellHead
{
	color: black;
	font-weight: bold;
	font-size: 11pt;
	padding-top: 20px;
	padding-bottom: 3px;
}
.pdAltPathHead
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	border-bottom: #CCCCFF 1px solid;
}
.pdAltPathLine
{
	padding: 4px 0 4px 0;
	border-bottom: #CCCCFF 1px solid;
}
.pdAltPathLine a
{
	font-size: 9pt;
	color: gray;
}
.pdAltPathLine a:hover
{
	color: #cc0000;
}
.pdPercent
{
	color: blue;
	font-size: 11px;
	padding: 0 0 5px 0;
}
.pdMfgMPN
{
	color: black;
	font-size: 11pt;
	font-weight: bold;
	padding: 10px 7px 3px 0;
}
.pdProductID
{
	float: left;
	color: gray;
	font-size: 9pt;
	font-weight: bold;
}
.IODSavings
{
	color: gray;
	font-weight: bold;
	margin-top: 13px;
	padding-top: 4px;
	font-style: italic;
	border-top: #CCCCFF 1px solid;
}
.pdSaveDol
{
	font-size: 11pt;
	padding-left: 2px;
	font-style: normal;
}
.pdSaveBump
{
	padding-right: 3px;
}
.pdSavePer
{
	font-size: 12px;
	padding-left: 1px;
}
#owShortDesc
{
	color: black;
	font-weight: bold;
	padding: 0 0 3px 3px;
}
#owShortDesc2
{
	font-size: 10pt;
	padding: 5px 0 5px 0;
	border-top: #CCCCFF 1px solid;
}
#owLongDesc
{
	font-size: 10pt;
	padding: 5px 0 5px 0;
	border-top: #CCCCFF 1px solid;
}
.pathdelim
{
	color: gray;
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px 0 5px;
}
.pathdelim2
{
	color: gray;
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px 0 2px;
}
.pathactive
{
	color: gray;
	font-size: 12px;
	font-weight: bold;
}
#pathline
{
	margin: 6px 3px 12px 3px;
}
.mfgline
{
	color: gray;
	font-size: 10px;
	white-space: nowrap;
}
.mfgline2
{
	color: gray;
	font-size: 11px;
	white-space: nowrap;
}
.mfgline3
{
	color: gray;
	font-size: 12px;
	white-space: nowrap;
}
.catthumb
{
	padding: 1px 5px 1px 0;
	border-bottom: #CCCCFF 1px solid;
}
.catcopy
{
	padding: 2px 0 0 0;
	border-bottom: #CCCCFF 1px solid;
}
.cathead
{
	background-color: #FAFAFC;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
	border-left: 0;
	border-right: 0;
	color: #00007F;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	padding-left: 4px;
}
a.lnk
{
	font-size: 11px;
	font-weight: bold;
	padding: 0 4px 0 5px;
}
a.lnk:hover, a.lnk:active
{
	text-decoration: underline;
}
a.menu
{
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
}
a.menu:hover, a.menu:active
{
	text-decoration: underline;
}
.bk
{
	color: black;
}
.bl
{
	color: #00007F;
}
.we
{
	color: white;
}
.orderby
{
	border: white 1px solid;
	padding: 0 2px 0 2px;
}
#bannerLine01 h1
{
	font-size: 18px;
	margin: 0;
	padding: 10px 0 7px 3px;
	text-align: left;
	border-bottom: #CCCCFF 1px solid;
}
.csCartImage
{
	float: left;
	margin: 2px 5px 2px 0;
}
div.referer
{
	cursor: pointer;
	text-align: left;
	margin-top: 15px;
	font-size: 10pt;
	font-weight: bold;
/*
	padding: 6px 5px 8px 8px;
	border: #CCCCFF 1px solid;
	background-color: #FAFAFC;
*/
	padding: 6px 5px 4px 4px;
	border-bottom: #CCCCFF 1px solid;
}


/* admin only below */
.dev
{
	background-color: red;
	opacity: 0.2;
}

#owCntrl
{
	font-size: 8pt;
	padding: 6px 10px 6px 10px;
	border-bottom: black 1px solid;
	cursor: pointer;
}
a.owCntrl
{
	font-size: 8pt;
	padding: 0 5px 1px 5px;
}
a.owCntrl:hover, a.owCntrl:active
{
	text-decoration: none;
}
.owCntrlSTD
{
	color: black;
	background-color: #FAFAFC;
}
a.owCntrlSTD
{
	color: #00007c;
	border: #00007c 1px solid;
}
a.owCntrlSTD:hover, a.owCntrlSTD:active
{
	color: white;
	background-color: #00007c;
}
.owCntrlSPC
{
	color: white;
	background-color: #cc0000;
}
a.owCntrlSPC
{
	color: white;
	border: white 1px solid;
}
a.owCntrlSPC:hover, a.owCntrlSPC:active
{
	color: #cc0000;
	background-color: white;
}
.oasHD
{
	font-size: 11px;
	color: black;
	white-space: nowrap;
	height: 18px;
}
.oasHDc1, .oasHDc3
{
	font-weight: bold;
	padding-right: 10px;
}
.oasHDc2
{
	width: 100%;
}
.oasHDstrong
{
	color: #cc0000;
	font-size: 14px;
	font-weight: bold;
}
.oasHDWarn
{
	text-align: center;
	background-color: #cc0000;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}
a.ql, a.ql:hover, a.ql:active
{
	color: white;
	background-color: #E0E0DC;
	font-size: 8pt;
	font-weight: bold;
	margin-right: 4px;
	padding: 0 3px 1px 3px;
	text-align: center;
	text-decoration: none;
}
a.oasQL, a.oasQL:hover, a.oasQL:active
{
	color: white;
	background-color: blue;
	font-size: 8pt;
	font-weight: bold;
	margin-left: 4px;
	padding: 0 3px 0 3px;
	text-align: center;
	text-decoration: none;
}
.oasCC
{
	white-space: nowrap;
	padding-right: 5px;
}
.oasLogin
{
	color: blue;
}
.oasShipVia
{
	color: gray;
	font-size: 11px;
	padding-top: 2px;
}
.oasLTL
{
	cursor: default;
	color: white;
	background-color: #CC0000;
	font-weight: bold;
	border: #CC0000 1px solid;
	width: 27px;
}
.oasLTLCour
{
	background-color: orange;
}
.oasUPSMixed
{
	cursor: default;
	color: black;
	background-color: yellow;
	font-weight: bold;
	border: black 2px solid;
	width: 27px;
}
.oasLTL100
{
	color: gray;
	font-size: 8pt;
	font-weight: bold;
}
.oasLineWeights
{
	float: right;
	cursor: default;
	white-space: nowrap;
}
.oasCostDensity
{
	float: right;
	cursor: default;
	color: blue;
	padding: 0 0 0 5px;
	white-space: nowrap;
}
.oasLWCalloutSPC
{
	padding: 0 3px 0 3px;
	border: #4C2626 1px dotted;
	background-color: #BCADAD;
}
.oasLWCalloutCOUR
{
	padding: 0 3px 0 3px;
	border: orange 1px dotted;
	background-color: #FFE4B2;
}
.oasIW
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	padding: 1px 0 2px 21px;
}
.oasIWnor
{
	background-position: 0 -68px;
}
.oasIWspc
{
	background-position: 0 -85px;
}
.oasIWwrn
{
	background-position: 0 -102px;
	cursor: pointer;
	width: 475px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.oasIWneg
{
	background-position: 0 -119px;
}
.oasIWuom
{
	background-position: 0 -136px;
}
.oasLabel
{
	font-weight: bold;
	padding-right: 6px;
}
.oasWarnMO
{
	color: black;
	text-align: left;
	width: 300px;
	background-color: #FFFFCC;
	border: blue 1px solid;
	font-size: 9pt;
	position: relative;
	top: 16px;
	left: 22px;
	padding: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.oasWarnMOItem
{
	float: left;
	font-weight: bold;
}
.oasWarnMODate
{
	float: right;
	font-weight: bold;
	color: gray;
}
.oasWarnMOShort
{
	clear: both;
	text-align: center;
	color: white;
	background-color: #CC0000;
	font-weight: bold;
	padding: 2px 0 3px 0;
	margin-top: 30px;
	margin-bottom: 12px;
}
.oasWarnMOLong
{
}
.oasShortDesc
{
	color: gray;
	padding: 1px 0 0 22px;
}
.oasLineMsg
{
	color: black;
	font-size: 8pt;
	font-weight: bold;
	margin: 0 0 2px 22px;
}
tr.cartRow
{
	background-color: #FAFAFC;
}
tr.oasRowA
{
}
tr.oasRowB
{
	background-color: #FAFAFC;
}
.ohsNotes
{
	font-size: 8pt;
	color: gray;
	padding-left: 25px;
}
.ohsAddrVerified
{
	border: transparent 1px solid;
}
.ohsAddrNotVerified
{
	border: blue 1px dotted;
}
.ohsTable {
	padding: 4px 6px;
}
.ohsTableHeader
{
	background-color: #FAFAFC;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
	height: 20px;
	color: #00007F;
	font-size: 12px;
	font-weight: normal;
	padding: 3px 6px;
}
#owSpecialInstructions, #owInHouseComments
{
	font-size: 10pt;
	color: black;
	width: 538px;
	height: 38px;
}
#lowdollarbanner
{
	color: #cc0000;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 8px 1px;
}
#RatingPanelA
{
	text-align: center;
	border: #CCCCFF 2px solid;
	margin-right: 5px;
}
.efFac
{
	cursor: default;
	font-size: 8pt;
	text-align: center;
	vertical-align: top;
	width: 27px;
	height: 17px;
	padding-top: 1px;
	overflow: hidden;
}
.efSoftBlock
{
	cursor: pointer;
	color: white;
	background-color: #FF6666;
	border-left: white 1px solid;
}
.efComp
{
	cursor: pointer;
	color: #6BB26B;
	background-color: #99FF99;
	border-left: white 1px solid;
}
.efPart
{
	cursor: pointer;
	color: black;
	font-weight: bold;
	background-color: yellow;
	border-left: #EBEBE4 1px solid;
}
.efZero
{
	color: #B3B3B3;
	background-color: #EBEBE4;
	border-left: #EBEBE4 1px solid;
}
.efCourComp
{
	color: #FFF6E6;
	background-color: orange;
}
.efCourPart
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
}
.efHead
{
	cursor: pointer;
	color: #6BB26B;
	background-color: #99FF99;
	border-left: white 1px solid;
	font-size: 7pt;
	text-align: center;
	vertical-align: top;
	width: 27px;
	height: 15px;
	padding-top: 2px;
	overflow: hidden;
}
.efChoice
{
	border-bottom: blue 2px solid;
}
.efQOH
{
	width: 27px;
	overflow: hidden;
}
.efZoneDelim
{
	top: -5px;
	left: -1px;
	background-color: black;
	width: 1px;
	height: 21px;
}
.efZoneDelimCO
{
	width: 3px;
}
.efZoneDelimHead
{
	top: -6px;
	left: -1px;
	background-color: black;
	width: 1px;
	height: 19px;
}
.efZoneDelimHeadCO
{
	width: 3px;
}
.efDaysEarly
{
	top: 13px;
	left: 1px;
	background-color: blue;
	width: 2px;
	height: 2px;
}
.efDaysLate
{
	top: 9px;
	left: 1px;
	background-color: red;
	width: 6px;
	height: 6px;
}
.efDaysWarn
{
	top: 9px;
	left: 1px;
	background-color: yellow;
	width: 6px;
	height: 6px;
}
.efPenalty
{
	top: 2px;
	left: 1px;
	background-color: black;
	width: 8px;
	height: 1px;
}
.efDaysEarlyHead
{
	top: 10px;
}
.efDaysLateHead
{
	top: 6px;
}
.efDaysWarnHead
{
	top: 6px;
}
.efPenaltyHead
{
}
.efADOTIndicator
{
	font-size: 8pt;
	font-weight: bold;
	color: black;
	width: 26px;
	text-align: right;
	position: relative;
	top: -8px;
}
#efHead .efZoneDelim
{
	position: relative;
	top: -7px;
	left: -1px;
	background-color: black;
	width: 1px;
	height: 20px;
}
#efQuickFill
{
	margin-top: 1px;
}
.efBlock
{
	padding: 3px 4px 3px 4px;
}
.efFillFac
{
	display: inline-block;
	cursor: default;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 38px;
	overflow: hidden;
}
.efFillDIT
{
	display: inline-block;
	cursor: default;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	overflow: hidden;
	color: black;
}
.efMF
{
	display: inline;
	cursor: pointer;
	color: gray;
	border: gray 1px solid;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 1px 4px 0 4px;
}
.efTQOH
{
	color: gray;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 8px;
	text-align: right;
	width: 20px;
}
.efFillMsg
{
	display: inline-block;
	color: white;
	background-color: #cccccc;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	margin-bottom: 1px;
	white-space: nowrap;
}
.efTotal
{
	color: gray;
	font-weight: bold;
	font-size: 8pt;
	padding: 0 0 2px 5px;
}
.efTotalWarn
{
	cursor: default;
	color: white;
	background-color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	padding: 1px 2px 2px 3px;
}
.efComplianceWarn
{
	cursor: default;
	color: white;
	background-color: #CC0000;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	border: yellow 3px solid;
	padding: 4px 2px 4px 3px;
}
.efShipCost
{
	cursor: default;
	font-size: 8pt;
	padding: 0 3px 0 3px;
}
.efShipCostA
{
	color: #E6E6F2;
	background-color: #00007F;
}
.efShipCostB
{
	color: gray;
	background-color: #FAFAFC;
}
.efShipCostC
{
	color: black;
	font-weight: bold;
	background-color: yellow;
}
.efShipCostD
{
	color: black;
	font-weight: bold;
	background-color: orange;
}
.efShipCostHd
{
}
.efShipCostPr
{
	font-weight: bold;
	padding: 0 7px 0 6px;
}
.efShipCostBasis
{
}
#efQSActions
{
	display: inline-block;
	text-align: left;
}
#efQSActions SELECT
{
	margin-right: 3px;
	height: 18px;
}
#efQSExpanded
{
	padding: 3px;
}
#efChooseFill
{
	display: none;
}
#efShipments
{
	color: gray;
	padding: 5px 10px 0 0;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
}
#efCostSummary
{
	float: right;
	display: none;
	text-align: right;
}
#efTotDelCost
{
	display: inline-block;
	color: black;
	font-size: 14pt;
	font-weight: bold;
	vertical-align: top;
}
#efTDCWinner
{
	display: inline-block;
	color: gray;
	padding-right: 5px;
}
.efTDC
{
	border: black 1px solid;
	padding: 0 5px 0 5px;
}
.efTDCNegative
{
	color: white;
	background-color: #CC0000;
	border: #CC0000 1px solid;
	padding: 0 5px 0 5px;
}
.efTDCHold
{
	display: inline-block;
	cursor: pointer;
	color: gray;
	font-size: 10pt;
	font-weight: bold;
	padding: 0 4px 0 4px;
	margin-top: 3px;
}
.efTDCHoldA
{
	color: white;
	border: black 1px dotted;
	background-color: #25A9E1;
}
.efTDCHoldB
{
	color: black;
	border: black 1px dotted;
	background-color: #FFA500;
}
.efTDCHoldSwap
{
	display: inline-block;
	color: gray;
	cursor: pointer;
	font-size: 11pt;
	padding: 0 4px 0 4px;
}
.efCellMsg
{
	color: black;
	text-align: left;
	background-color: #FFFFCC;
	border: blue 1px solid;
	font-size: 8pt;
	font-weight: bold;
	position: relative;
	top: 8px;
	padding: 6px;
	white-space: nowrap;
}
.efMOHover
{
	text-align: left;
	vertical-align: middle;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 6px;
}
.efMOHoverCour
{
	color: white;
	background-color: orange;
	height: 14px;
	padding: 2px 3px 0 3px;
}
.efMOHoverFlag
{
	color: white;
	text-align: center;
	background-color: #CC0000;
	height: 14px;
	padding: 2px 3px 0 3px;
	margin-bottom: 3px;
}
.oasHazmat
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 1px -51px;
}
.oasNoAir
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 1px -170px;
}
.efCutoff
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 0 -153px;
}
.efCutoffHdr
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 0 -156px;
}
.efUSPS
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 0 -189px;
}
.efUSPSHdr
{
	background-image: url('/images/sprites-oas.png?v25-037.00');
	background-repeat: no-repeat;
	background-position: 0px -189px;
}
.efItemWarnings
{
	color: black;
	background-color: yellow;
	font-size: 8pt;
	padding-left: 1px;
}
.efGlobalWarns
{
	color: white;
	background-color: #CC0000;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
	margin: 1px 0 3px 0;
}
.efFinancialData
{
	text-align: right;
	color: blue;
	font-size: 8pt;
	margin: 4px 0 3px 0;
	width: 507px;
}
.oasFD
{
	cursor: default;
	text-align: right;
	display: inline-block;
}
.efQSFillMode
{
	display: none;
}
.efWorking
{
	cursor: pointer;
	color: gray;
	padding-left: 5px;
}
#efOptions
{
	color: gray;
	font-size: 8pt;
	background-color: #FAFAFC;
	border: #CCCCFF 1px solid;
}
#efOptions input
{
	margin-right: 3px;
}
#efOptions div
{
	cursor: pointer;
	white-space: nowrap;
}
.efDisplayOptsA
{
	float: right;
	padding: 8px 6px 6px 6px;
}
.efDisplayOptsB
{
	text-align: right;
	padding: 2px 12px 2px 0;
	width: 800px;
}
.efDisplayOptsB div
{
	display: inline;
	margin-left: 14px;
}
.efDisplayOptsC
{
	padding: 2px 7px 2px 7px;
	width: 500px;
	margin-bottom: 5px;
}
.efDisplayOptsC div
{
	display: inline;
	margin-left: 6px;
	margin-right: 6px;
}
#efShowHeader
{
	font-weight: bold;
	color: white;
	background-color: #CCCCFF;
	position: relative;
	top: -2px;
	padding: 2px 6px 2px 6px;
}
.efSCost
{
	display: inline-block;
	cursor: default;
	font-size: 8pt;
	color: black;
	font-weight: bold;
	text-align: right;
	padding-right: 2px;
	width: 45px;
}
.efSCostOVR
{
	display: inline-block;
	cursor: default;
	padding-right: 1px;
	width: 50px;
}
input.efSCostOVR
{
	font-size: 8pt;
	color: gray;
	font-weight: bold;
	text-align: right;
	width: 50px;
}
.fd_United
{
	color: blue;
}
.fd_SPR
{
	color: #990000;
}
.oasLWMO
{
	color: black;
	text-align: right;
	background-color: #FFFFCC;
	border: blue 1px solid;
	font-size: 8pt;
	position: relative;
	top: 20px;
	left: -10px;
	padding: 6px;
	white-space: nowrap;
}
a.efDelete, a.efDelete:hover, a.efDelete:active
{
	display: inline;
	color: #CC0000;
	background-color: white;
	border: #CC0000 1px solid;
	text-align: center;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 2px 0 2px;
	margin-left: 3px;
}
a.efDelete:hover, a.efDelete:active
{
	color: white;
	background-color: #CC0000;
}
a.efWarnClick, a.efWarnClick:hover, a.efWarnClick:active
{
	color: white;
	font-size: 8pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}
input.efCallout
{
	color: black;
	border: #7f9db9 1px solid;
	background-color: yellow;
	padding-left: 2px;
	font-weight: bold;
	height: 20px;
}
#LTLDelivery
{
	color: black;
	padding: 1px 9px 3px 3px;
}
#LTLDelivery div
{
	margin-bottom: 3px;
	white-space: nowrap;
}
#LTLDelivery input
{
	height: 20px;
	margin-left: 3px;
}
#LTLDelivery select
{
	margin-left: 3px;
}
.oasHeaderLocB
{
	margin: 12px 0 5px 0;
	padding: 10px 0 10px 0;
	border-top: #CCCCFF 1px solid;
	border-bottom: #CCCCFF 1px solid;
}
#shipAddrInfo
{
	margin: 12px 0 5px 2px;
}
td.oasDesc
{
}
td.oasMfg
{
	min-width: 50px;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
}
td.oasFill
{
	min-width: 200px;
	max-width: 350px;
}
td.oasFillRow
{
	min-width: 200px;
	max-width: 350px;
	padding: 6px 0 0 4px;
	vertical-align: top;
}
div.regLabel
{
	display: inline-block;
	width: 100px;
	height: 21px;
	color: black;
	font-size: 8pt;
}
#captureError
{
	width: 294px;
	position: relative;
	left: -1px;
}
#shipAddrInfoType.RDIcallout
{
	color: #CC0000;
	background-color: yellow;
	padding: 0 3px 0 3px;
}
#shipAddrInfo.DAScallout
{
	padding: 3px;
	border: orange 2px solid;
}
/*****************************************/
.aC	{ text-align: center; }
.aL	{ text-align: left; }
.aR	{ text-align: right; }
.bgB	{ background-color: blue; }
.bgBlk	{ background-color: black; }
.bgG	{ background-color: green; }
.bgGry	{ background-color: gray; }
.bgO	{ background-color: orange; }
.bgR	{ background-color: #CC0000; }
.bgT	{ background-color: transparent; }
.bgW	{ background-color: white; }
.bgY	{ background-color: yellow; }
.dB	{ display: block; }
.dI	{ display: inline; }
.dIB	{ display: inline-block; }
.dN	{ display: none; }
.cL	{ clear: left; }
.cR	{ clear: right; }
.cB	{ clear: both; }
.clB	{ color: black; }
.clGry	{ color: gray; }
.clR	{ color: #CC0000; }
.clW	{ color: white; }
.clY	{ color: yellow; }
.fL	{ float: left; }
.fR	{ float: right; }
.over	{ overflow: hidden; text-overflow: ellipsis; }
.pA	{ position: absolute; }
.pR	{ position: relative; }
.vH	{ visibility: hidden; }
.vV	{ visibility: visible; }
.fI	{ font-style: italic; }
.fs8	{ font-size: 8pt; }
.fs9	{ font-size: 9pt; }
.fwB	{ font-weight: bold; }
.ws	{ white-space: nowrap; }
.z0	{ z-index: 0; }
.z1	{ z-index: 1; }
.z2	{ z-index: 2; }
.taC	{ text-align: center; }
.taL	{ text-align: left; }
.taR	{ text-align: right; }
.tdN	{ text-decoration: none; }
.tdU	{ text-decoration: underline; }
.curD	{ cursor: default; }
.curP	{ cursor: pointer; }
.h30	{ height: 30px; }
.w22	{ width: 22px; }
.w28	{ width: 28px; }
.w42	{ width: 42px; }
.w45	{ width: 45px; }
.w48	{ width: 48px; }
.w50	{ width: 50px; }
