﻿table td {
	padding: 0;
}
body {
	margin: 0;
	background-image: url(../images/bgtile.gif);
	background-repeat: repeat;
	
}
h1
{
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	line-height: 12px;
    display: inline;
}
h2
{
	font-size: 13px;
	background: url('../images/h2bg.gif');
	padding-left:25px;
	padding-top:6px;
	padding-bottom:5px;
	background-repeat: no-repeat;
	margin:0px;
}
h3
{
	font-size: 13px;
	background: url('../images/h2bg525.gif');
	padding-left:25px;
	padding-top:6px;
	padding-bottom:5px;
	background-repeat: no-repeat;
	margin:0px;
}
h4
{
	text-decoration: underline;
	font-size: 13px;
}

table#shell {
	border: 0;
	width: 100%;
}
table#shell td#shell-left {
	padding: 0;
	background: url('../images/stretchfarleft.gif') top right repeat-x;
}
table#shell td#shell-left table#left-img{
	padding: 0;
	background: url('../images/leftimage.gif') top right no-repeat;
	width: 100%;
}
td#left-up {
	padding: 0;
	background: url('../images/stretchupleft.gif') top repeat-y;
}
td#left-up table#left-one {
	padding: 0;
	background: url('../images/leftone.gif') top left no-repeat;
	width: 12px;
}
table#shell td#shell-center {
	padding: 0;
	width: 962px;
	background: #fff;
}
td#right-up {
	padding: 0;
	background: url('../images/stretchupright.gif') top repeat-y;
}
td#right-up table#right-one {
	padding: 0;
	background: url('../images/rightone.gif') top left no-repeat;
	width: 12px;
}
table#shell td#shell-right {
	padding: 0;
	background: url('../images/stretchfarright.gif') top left repeat-x;
}
table#shell td#shell-right table#right-img {
	padding: 0;
	background: url('../images/rightimage.gif') top left no-repeat;
	width: 100%;
}
td#footer {
	height: 56px;
	background: url('../images/footer.gif');
	background-repeat: repeat-y;
	width: 748px;
}
td#leftcolumntop {
	padding: 0;
	width: 210px;
	background-image: url('../images/leftcolumntop.gif');
	background-repeat: no-repeat;
	background-position: top;
}
td#bodycolumn {
	padding: 0;
	width: 758px;
	background: url('../images/bodycolumnbg.gif') repeat-y;
}
td#trailbox {
	width: 758px;
	height: 52px;
	background-image: url(../images/trailbg.gif);
	background-repeat: no-repeat;
}
.traillogo {
	height: 17px;
	width: 39px;
	float: left;
	padding-top: 0px;
	margin-top: 14px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#trailboxtext {
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding: 0px;
	line-height: 12px;
}
#trailboxtext a:link, #trailsboxtext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
#trailboxtext a:hover {
	color: #000000;
	text-decoration: underline;
}
.trailsearch {
	float: left;
	margin-top: 4px;
	margin-left: 20px;
	font-family: Arial, Helvetica;
	font-size: 10px;
}
table#menu, table#menu2 {
	width: 200px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
table#menu1 {
	width: 200px;
	padding: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
table#menu1 td#bg {
	padding: 0;
	background: url('../images/menu1bg.gif') top repeat-x;
	width: 200px;
	height: 164px;
}
table#menu td#button a {
	display:block;
	width:200px;
	height: 19px;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	color: #333333;
	background: url('../images/button.gif') 0 0 no-repeat;
	text-decoration: none;
	text-indent: 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
}
table#menu td#button a:hover {	
		background-position: -200px 0;
		color: #000000;
}
table#menu td#button a:active {
		background-position: -400px 0;
		color:white;
}
table#menu td#tagbg, table#menu1 td#tagbg {
	padding: 0;
	background: url('../images/menucenter.gif') top repeat-x;
	width: 180px;
	height: 22px;
}
table#landing img {
	border: 1px solid #000000;
	margin: 1px;
	text-align: left;
}
table#landing td#text {
	float: left;
	padding: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
table#landing td#text a:link {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
table#landing td#text a:hover {
	color: #CC0033;
	text-decoration: underline;
}
.merchtop {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 2px;
	width: 187px;
}
.merch {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 2px;
	width: 187px;
	padding-top: 2px;
}
.merchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 62px;
}
.merchtext a:link, .merchtext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.merchtext a:hover {
	color: #000000;
	text-decoration: underline;
}
.merchfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 0px;
}
.merchfooter a:link, .merchfooter a:visited {
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}
.merchfooter a:hover {
	color: #000000;
	text-decoration: underline;
}
.marginsearcherror {
	font-weight: bold;
	color: #CC0033;
    font-size:11px;
}
.catalogstop 
{
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 2px;
	width: 187px;
}
.catalogs {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 1px;
	width: 187px;
	padding-top: 1px;
}
.catalogstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
}
.catalogstext a:link, .catalogstext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.catalogstext a:hover {
	color: #000000;
	text-decoration: underline;
}
.catalogsfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 0px;
}
.catalogsfooter a:link, .catalogsfooter a:visited {
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}
.catalogsfooter a:hover {
	color: #000000;
	text-decoration: underline;
}
.manuals {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 1px;
	width: 280px;
	padding-top: 1px;
}
.preleases {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 1px;
	width: 285px;
	padding-top: 1px;
}
.preleasestext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
}
.preleasestext a:link, .preleasestext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.preleasestext a:hover {
	color: #000000;
	text-decoration: underline;
}
.preleasesdate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 3px;
	margin-right:5px;
	margin-left:5px;
}

.popmodels {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 1px;
	width: 183px;
	padding-top: 1px;
}
.popmodelstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
}
.popmodelstext a:link, .popmodelstext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.popmodelstext a:hover {
	color: #000000;
	text-decoration: underline;
}
.popmodelsfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-left: 0px;
}
.popmodelsfooter a:link, .popmodelsfooter a:visited {
	font-weight: bold;
	color: #CC0033;
	text-decoration: none;
}
.popmodelsfooter a:hover {
	color: #000000;
	text-decoration: underline;
}

td#container {
	border: 1px solid #bfbfbf;
	padding: 1px;
	margin: 0px;
}
.newprod img, .business img {
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}
.newprod {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 177px;
	padding: 1px;
	margin: 0px;
	background: url('../images/newprodbg.gif') 1px 1px no-repeat;
	height: 214px;
}
.newprodtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 10px;
	line-height: 13px;
}
.newprodtext a:link, .newprodtext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.newprodtext a:hover {
	color: #000000;
	text-decoration: underline;
}
.newprod img {
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}


.prodeng img {
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}
.prodeng {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 141px;
	padding: 1px;
	margin: 0px;
	background: url('../images/prodengbg.GIF') 1px 1px no-repeat;
	height: 214px;
}
.prodengtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 8px;
	line-height: 13px;
}
.prodengtext a:link, .prodengtext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.prodengtext a:hover {
	color: #000000;
	text-decoration: underline;
}


.business {
	float: left;
	width: 177px;
	padding: 1px;
	background: url('../images/businessbg.gif') 1px 1px no-repeat;
	height: 108px;
	margin: 0px;
}
.businesstext {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #CCCCCC;
	margin: 0px;
	padding-top: 4px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 24px;
	line-height: 13px;
}
.businesstext a:link, .businesstext a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.businesstext a:hover {
	color: #000000;
	text-decoration: underline;
}
.header1 a, .header2 a, .header3 a, .header4 a {
	float: left;
	display:block;
	height: 35px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.header1 a {
	background: url('../images/header1.gif') top left no-repeat;
}
.header2 a {
	background: url('../images/header2.gif') top left no-repeat;
}
.header3 a {
	background: url('../images/header3.gif') top left no-repeat;
}
.header4 a {
	background: url('../images/header4.gif') top left no-repeat;
}
.header1 a:hover {	
	background-position: -100px 0;
}
.header2 a:hover {	
	background-position: -86px 0;
}
.header3 a:hover {	
	background-position: -93px 0;
}
.header4 a:hover {	
	background-position: -45px 0;
}
.nav1 a, .nav2 a, .nav3 a, .nav4 a, .nav5 a {
	float: left;
	display:block;
	height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.nav1 a {
	background: url('../images/nav1.gif') top left no-repeat;
}
.nav2 a {
	background: url('../images/nav2.gif') top left no-repeat;
}
.nav3 a {
	background: url('../images/nav3.gif') top left no-repeat;
}
.nav4 a {
	background: url('../images/nav4.gif') top left no-repeat;
}
.nav5 a {
	background: url('../images/nav5.gif') top left no-repeat;
}
.nav1 a:hover {	
	background-position: -165px 0;
}
.nav2 a:hover {	
	background-position: -162px 0;
}
.nav3 a:hover {	
	background-position: -191px 0;
}
.nav4 a:hover {	
	background-position: -114px 0;
}
.nav5 a:hover {	
	background-position: -106px 0;
}
td#footmenu {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	word-spacing: 5px;
	padding-left: 24px;
}
td#footmenu a:link, td#footmenu a:visited {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	word-spacing: 0px;	
}
td#footmenu a:hover {
	color: #000000;
	text-decoration: underline;
	word-spacing: 0px;	
}
td#copyright {
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 24px;
	padding-top: 8px;
}
td#copyright a:link, td#copyright a:visited {
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
td#copyright a:hover {
	color: #000000;
	text-decoration: underline;	
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}	

.bodytext a:link, .bodytext a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.bodytext a:hover {
	color: #000000;
	text-decoration: underline;
}

.simplecontainer {
	border: 1px solid #bfbfbf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.simplecontainer a:link, .simplecontainer a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.simplecontainer a:hover {
	color: #000000;
	text-decoration: underline;
}
.simplecontainerheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4D4D4D;
	padding-top: 5px;
	padding-left: 5px;
}
.simplecontainerleft
{
	width:15px; 
	height:29px; 
	background: url('../Images/SimpleContainerTL.gif') no-repeat; 
	float:left
}
.simplecontainerright
{
	width:15px; 
	height:29px; 
	background: url('../Images/SimpleContainerTR.gif') no-repeat; 
	float:left
}
.simplecontainerheaderbg
{
	height:29px; 
	background: url('../Images/SimpleContainerBG.gif') repeat-x; 
	float:left;
}

.Attention {
    font-size: 14px;
	font-weight: bold;
	color: #CC0033;
}

.CartListHead
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	border-left: solid 1px dimgray;
	border-bottom: solid 1px dimgray;
	font-family: Verdana, Arial;
	height:29px; 
	background: url('../Images/SimpleContainerBG.gif') repeat-x; 
}
.CartListHeadText
{
	font-weight: bold;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: underline;
	padding-bottom:5px;
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: solid 1px dimgray;
    border-left: solid 1px dimgray;
    color: black;
    font-size: 10px;
    padding-left: 5px;
    height:18px;
}
.CartListItemText
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial;
}


.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: solid 1px dimgray;
    border-left: solid 1px dimgray;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px;
    height:18px;
}

.CartListFooter
{
    height:33px; 
	background: url('../Images/SimpleContainerGridBGBottom.gif') repeat-x; 
    
}

.CartListFooterText
{
	font-weight: bold;
	font-size: 11px;
	color: #4D4D4D;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:1px;
}
.CartListFooterSmallText
{
	font-weight: normal;
	font-size: 11px;
	color: #4D4D4D;
	letter-spacing: normal;
	vertical-align: middle;
}
.CartListFooterRedText
{
	font-size: 10px;
	color: #ff0000;
}
.CartListHeadReview
{
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	border-left: solid 1px dimgray;
	color: blue;
	border-bottom: solid 1px dimgray;
	font-family: Verdana, Arial;
	background-color: #808080;
}

.TabIBtn
{
    font-weight: bold;
    font-size: 10pt;
    color: white;
    padding-right: 5px;
    PADDING-LEFT: 5px;
    font-family: Arial, Verdana;
    cursor: pointer;
    cursor: hand;
    background-color: #CCCCCC;
    text-align: center;
}
.TabABtn
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10pt; 
	background-color: #CC0000;
	COLOR: white; 
	font-family: Arial, Verdana;
	cursor: pointer; cursor: hand;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	text-align: center;
}
			  
.TabIAddlSpecs
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-specifications-gray.gif') no-repeat;	
    width: 126;
    height:29;
}
.TabAAddlSpecs
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-specifications-blue.gif') no-repeat;
    width: 126;
    height:29;
}
.TabIApplications
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-applications-gray.gif') no-repeat;	
    width: 113;
    height:29;
}
.TabAApplications
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-applications-blue.gif') no-repeat;
    width: 113;
    height:29;
}

.TabIItemContents
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-itemcontents-gray.gif') no-repeat;	
    width: 126;
    height:29;
}
.TabAItemContents
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-itemcontents-blue.gif') no-repeat;
    width: 126;
    height:29;
}
.TabIInstructions
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-instructions-gray.gif') no-repeat;	
    width: 113;
    height:29;
}
.TabAInstructions
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-instructions-blue.gif') no-repeat;
    width: 113;
    height:29;
}

.TabISinglePistons
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-singlepistons-gray.gif') no-repeat;	
    width: 118;
    height:33;
}
.TabASinglePistons
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-singlepistons-blue.gif') no-repeat;
    width: 118;
    height:33;
}

.TabIPistonKits
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-pistonkits-gray.gif') no-repeat;	
    width: 98;
    height:33;
}
.TabAPistonKits
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-pistonkits-blue.gif') no-repeat;	
    width: 98;
    height:33;
}

.TabIClutchComponents
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab_clutchcomp-gray.gif') no-repeat;
    width: 106;
    height:33;
}
.TabAClutchComponents
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab_clutchcomp-blue.gif') no-repeat;	
    width: 106;
    height:33;
}
.TabICranksRods
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-crankshafts-gray.gif') no-repeat;	
    width: 135;
    height:33;
}
.TabACranksRods
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-crankshafts-blue.gif') no-repeat;	
    width: 135;
    height:33;
}
.TabICamsValves
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-camshafts-gray.gif') no-repeat;
    width: 115;
    height:33;
}
.TabACamsValves
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-camshafts-blue.gif') no-repeat;
    width: 115;
    height:33;
}
.TabIMiscItems
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-gaskets-gray.gif') no-repeat;	
    width: 115;
    height:33;
}
.TabAMiscItems
{
    cursor: pointer;
    cursor: hand;
    background: url('/Images/Tabs/tab-gaskets-blue.gif') no-repeat;	
    width: 115;
    height:33;
}
.TabContent
{
	BORDER-RIGHT: #4D4D4D 1px solid; 
	BORDER-TOP: #4D4D4D 1px solid; 
	BORDER-LEFT: #4D4D4D 1px solid; 
	BORDER-BOTTOM: #4D4D4D 1px solid;
	padding-bottom: 10px;
	padding-left: 5px;
}
.TabContentWFooter
{
	BORDER-RIGHT: #BFBFBF 1px solid; 
	BORDER-TOP: #BFBFBF 1px solid; 
	BORDER-LEFT: #BFBFBF 1px solid; 
	background-color: #FBFBFB;
}

.ItemSearchHead
{
	padding-left: 5px;
	border-left: solid 1px dimgray;
	border-bottom: solid 1px dimgray;
	font-family: Verdana, Arial;
	background-color: #D9E3E7;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.ItemSearchHeadNoText
{
	padding-left: 5px;
	border-left: solid 1px dimgray;
	border-bottom: solid 1px dimgray;
	font-family: Verdana, Arial;
	background-color: #D9E3E7;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.ItemSearchHeadText
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: -1pt;
	text-decoration: underline;
}
.ItemSearchItemText
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial;
	border-bottom: solid 1px #9D9DA1;
}
.ItemSearchItemTextAttributes
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial;
}
.ItemSearchItemBorder
{
	font-size: 11px;
	color: #9D9DA1;
	font-family: Verdana, Arial;
	border-left: solid 1px #9D9DA1;
	border-bottom: solid 1px #9D9DA1;
	border-right: solid 1px #9D9DA1;
}
.ItemSearchItemTextFadeBG
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial;
	background-position: right;
    background: url('../Images/CellFade.jpg') repeat-y;	
    border-bottom: solid 1px #9D9DA1;
}
.ItemSearchItemTextFadeBG a:link, .ItemSearchItemTextFadeBG a:visited {
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.ItemSearchItemTextFadeBG a:hover {
	color: #000000;
	text-decoration: underline;
}

.ItemSearchFooter
{
    background-color: #333333;
    line-height: 10pt
}
.ItemSearchItemAlt
{
    background-color: #FBFBFB;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}
.ItemSearchItem
{
    background-color: #ffffff;
    color: black;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.shadowcontainer
{	
  border-top: solid 1px #dddddd;
  border-left: solid 1px #dddddd; 
  border-right: solid 2px #cccccc;
  border-bottom: solid 2px #cccccc;
  padding:5px;
  margin:5px;
  background: #ffffff;
}
.pageheaderimg
{
margin-left:12px; 
border: 1px solid #000000; 
margin-top:2px;
}

.CatalogHeader
{
	background-color: #D9E3E7;
	CURSOR: default;
}

.TableGroupHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: -1pt;
	background-color: #333333;
	background-image: url(../Images/GroupArrow.gif);
    CURSOR: default;
    BACKGROUND-REPEAT:no-repeat;
    PADDING-LEFT: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: 5px 50%;	
}
.TableGroupHeaderPlain
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: -1pt;
	background-color: #333333;
    CURSOR: default;
}

.TableBorder
{
	border-right: solid 3px #333333;
	border-top: solid 3px #333333;
	border-left: solid 3px #333333;
	border-bottom: solid 3px #333333;
}

.ItemSearchEUItemAlt
{
    background-color: #f2f2f2;
    border-bottom: solid 1px dimgray;
    border-left: solid 1px dimgray;
    color: black;
    font-family: Verdana, Arial;
    font-size: 10px;
    padding-left: 5px
}
.LinkPageEU,.LinkPage:Visited
{
	font-weight: bold;
	letter-spacing : -1px;
	color: #0000ff;
	text-decoration: underline;
}
.LinkPageEU:Hover
{
	color: #ff0000;
}
