body {
	margin: 0;
	text-align:center;
}
html{
  overflow-y:scroll;
}
table.shell  {
	margin:0px auto;
	text-align:center;
}

a {
	font-family:Arial;
	color:#333333;
	text-decoration:none;
}
a:hover {
	font-family:Arial;
	color:#B50000;
	text-decoration:underline;
}
a.imgjump:active {
	font:bold 12px Arial;
	color:#B50000;
	text-decoration:underline;
}

/* Small Grey, White, and Red Links */
a.grey11 {
	font:normal 11px Arial;
	color:#333333;
	text-decoration:none;
}
a.grey11:hover {
	font:normal 11px Arial;
	color:#B50000;
	text-decoration:underline;
}
a.red11 {
	font:normal 11px Arial;
	color:#B50000;
	text-decoration:none;
}
a.red11:hover {
	font:normal 11px Arial;
	color:#333333;
	text-decoration:underline;
}
a.white11 {
	font:normal 11px Arial;
	color:#FFFFFF;
	text-decoration:none;
}
a.white11:hover {
	font:normal 11px Arial;
	color:#FFFFFF;
	text-decoration:underline;
}

/* Headers */
h1 {
	font:bold 20px Arial;
	color:#B50000;
	margin-bottom:5px;
}

h2 {
	font:normal 16px Arial;
	color:#850003;
	margin-bottom:0px;
	margin-top:0px;
}
h3 {
	font:normal 18px Arial;
	color:#B50000;
	margin-bottom:10px;
	margin-top:0px;
}
h4 {
	font:bold 12px Arial;
	color:#FFFFFF;
	margin:0;
}

/* Side Links */
a.sidelinkscat {
	font:bold 12px Arial;
	color:#FFFFFF;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:none;
}

a.sidelinkscat:hover {
	font:bold 12px Arial;
	color:#FFFFFF;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration:underline;
}

a.sidesubcat {
	font:bold 12px Arial;
	color:#B50000;
	margin-bottom:7px;
	margin-top:0px;
	text-decoration:none;
}

a.sidesubcat:hover {
	font:bold 12px Arial;
	color:#000000;
	margin-bottom:7px;
	margin-top:0px;
	text-decoration:underline;
}

a.moreinfo {
	font:normal 15px Arial;
	color:#B50000;
	margin-bottom:0px;
	margin-top:10px;
	text-decoration:none;
}

a.moreinfo:hover {
	font:normal 15px Arial;
	color:#B50000;
	margin-bottom:0px;
	margin-top:10px;
	text-decoration:underline;
}
a.prodtab {
cursor:pointer;
text-decoration:none;
font:bold 14px Arial;
color: #FFFFFF;	
}
a.prodtab:hover {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;	
}


/* Products Page 1st Product on Each Row make up 10 pixels for centering */
td.firstprodrow {
	margin-right:10px;
	margin-left:-10px;
}
/* Products Page 1st Product on Each Row make up 10 pixels for centering */
td.lastprodrow {
	margin-right:-13px;
	margin-left:13px;
}

/* DIV Show/Hide CSS */

#triggers {
float:left;
border:0;
width:722px;
padding:0;
margin:0;
}
#triggers a{
cursor:pointer;
text-decoration:none;
font:bold 14px Arial;
color: #244F93;
}

a.prodcat {
cursor:pointer;
text-decoration:none;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg.jpg');
background-repeat:repeat-x;
text-align:center;	
}
a.prodcat:hover {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg_on.jpg');
background-repeat:repeat-x;
text-align:center;	
}
a.prodcat:active {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg_on.jpg');
background-repeat:repeat-x;
text-align:center;
}
a.prodcaton {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg_on.jpg');
background-repeat:repeat-x;
text-align:center;
}
a.prodcaton:hover {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg_on.jpg');
background-repeat:repeat-x;
text-align:center;
}
a.prodcaton:active {
cursor:pointer;
text-decoration:underline;
font:bold 14px Arial;
color: #FFFFFF;
width:inherit;
height:50px;
display:block;
background-image:url('/images/prodcat_bg_on.jpg');
background-repeat:repeat-x;
text-align:center;
}


/* Specs Table */

font.specleft {
font:bold 12px Arial;
color:#000000;
}

font.specright {
font:normal 12px Arial;
color:#555555;
}
p.specleft {
width:300px;
font:bold 12px Arial;
color:#000000;
margin:0;
padding:0;
}

p.specright {
width:370px;
font:normal 12px Arial;
color:#555555;
margin:0;
padding:0;
}

td.specleft  {
width:300px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

td.specright  {
width:390px;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
}

.specscrollbar {
scrollbar-3dlight-color:#CCCCCC; 
scrollbar-arrow-color:#FFFFFF; 
scrollbar-base-color:#999999; 
scrollbar-darkshadow-color:#333333; 
scrollbar-face-color:#999999; 
scrollbar-highlight-color:#CCCCCC; 
scrollbar-shadow-color:#333333; 
scrollbar-track-color:#000000;
}

/* Home DIV Swap */
#ddimagetabs{
}

#ddimagetabs a{
display: block;
width: 201px; /*width of tab image */
height: 133px; /*height of tab image */
clear:both;
margin:0; /*spacing between tabs */
padding:0; /*vertical offset of tab text from top of tab*/
cursor: pointer;
text-align: center;
}

#ddimagetabs a:hover{
display: block;
width: 201px; /*width of tab image */
height: 133px; /*height of tab image */
clear:both;
margin:0; /*spacing between tabs */
padding:0; /*vertical offset of tab text from top of tab*/
cursor: pointer;
text-align: center;
}
#ddimagetabs a.current{
display: block;
width: 201px; /*width of tab image */
height: 133px; /*height of tab image */
clear:both;
margin:0; /*spacing between tabs */
padding:0; /*vertical offset of tab text from top of tab*/
cursor: pointer;
text-align: center;
}

#tabcontentcontainer{
width:698px; /*width of 2nd level content*/
height:453px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
position:relative;
margin:-453px 0 0 0;
text-align: left;
z-index:-1;
}

.tabcontent{
display:none;
}

.fields {
border:#666666 1px solid;
font:normal 12px Arial;
color:#666666;
}

.errfields {
border:#B50000 2px solid;
font:bold 12px Arial;
color:#B50000;
}

textarea {
resize:none;
}
