body,html 
{ 
color: #474747; 
font: 11px/16px verdana, arial, "bitstream vera sans", sans-serif; 
text-decoration:none; 
text-align: center; 
margin: 0; 
padding-top: 0; 
}

h1 {
font-size:150%;
font-weight:lighter;
}
h2 {
font-size:130%;
font-family:Helvetica, Arial;
font-weight:lighter;
}
h3 {
font-size:110%;
font-weight:bold;
}
a {
color:#3d7a99;
text-decoration:underline;
}
a:hover {
color:#999;
text-decoration:none;
}
a:visited {
color:#3d7a99;
}

table.mainbox
{
 margin-right: auto; 
 margin-left: auto; 
}

td.rightside
{ 
background-image: url(shadow_right.gif); 
background-repeat: repeat-y; 
background-position: left 0; 
}

td.leftside
{ 
background-image: url(shadow_left.gif); 
background-repeat: repeat-y; 
background-position: right 0; 
}

td.menu_rightside
{ 
background-color: #3c7998; 
background-image: url(menusaide_right.gif); 
background-repeat: repeat-y; 
background-position: left 0; 
}

td.menu_leftside
{ 
background-color: #3c7998; 
background-image: url(menusaide_left.gif); 
background-repeat: repeat-y; 
background-position: right 0; 
}

td.header 
{ 
background-image: url(header_bg.gif); 
background-repeat: repeat-x; 
background-position: 0 top; 
}

div#header 
{ 
background-image: url(header_img.jpg); 
background-repeat: no-repeat; 
background-position: left 0; 
text-align: right; 
width: 780px; 
height: 100px; 
padding-top: 70px; 
padding-right: 20px; 
}

td.maincontent 
{ 
line-height:150%; 
text-align:left;
vertical-align:top; padding:23px; 
border-top: 10px solid #e6e6e6; 
border-bottom: 10px solid #e6e6e6; 
}

td.maincontent img {
margin:3px;
}

td.sidebar { 
background-color:#e6e6e6; 
vertical-align:top; 
padding: 10px 0px; 
}

div.search {
color:#fff;
background-color:#7797B3;
vertical-align:middle;
text-align:left;
padding:5px 5px;
}

.CatalogSearchLabel
{
font-size:90%;
}

div.call {
font-size:90%;
text-align:left;
padding:10px;
}

div.login {
background-image: url(loginback.gif);
background-repeat:no-repeat;
background-position:left top;
text-align:left;
width:100%;
padding:10px;
}

form {
margin:0px 5px;
}

ul  { 
list-style: none; 
margin: 10px 0 10px 10px; 
padding: 0 ;
}

ul li  
{ 
margin-left: 10px; 
margin-top:7px;
padding-left: 15px; 
list-style-type: none; 
background-image: url(arrow.gif); 
background-repeat: no-repeat; 
background-position: 0 7px; 
}

hr {
border:0;
color:#666;
background-color:#666;
height:1px;
}

/*footer*/

div#footer 
{ 
background-image: url(footerback.jpg); 
color:#fff; 
line-height:10pt; 
background-color: #37666e; 
background-repeat: no-repeat; 
text-align:left; 
padding:15px; 
margin:0px;
}

div#footer a {
color:#ffff99;
text-decoration:none;
}
div#footer a:hover {
text-decoration:underline;
}

td,p,li,input,span {
line-height:12pt;
}

table.info,table.info th,table.info td 
{
border:1px dashed #666;
border-collapse:collapse;
vertical-align:middle;
padding:10px;
}


div.CatalogProductImage img {  
max-width: 280px; /* this sets the max-width value for all standards-compliant browsers */
max-height: 250px; /* this sets the max-height value for all standards-compliant browsers */ 
} 

div.Catalog table 
{
width:100%;
}

table.info th 
{
background:url(gradient.jpg) top left repeat-x #fff;
text-transform:uppercase;
color:#333;
font-size:9pt;
}

div.ImageRotateHolder 
{
margin-top:10px;
margin-bottom:10px;
}

div.StripGalleryThumb 
{
padding-right:5px;
padding-bottom:5px;
}

.header2MW 
{
color:#800f00;
font-weight:bold;
line-height:8pt;
text-transform:uppercase;
}


div.RotateProducts {
background-color:#fff;
text-align:center;
padding-top:10px;
padding-bottom:10px;
width:99%;
}

input.LoginInput {
height:18px;
vertical-align:middle;
}

// Catalog
div.ProductAttachmentHeading {
color:#800f00;
overflow:auto;
}

div.CatalogProductThumbnail {
height:250px;
width:150px;
float:left;
text-align: center;
}

div.CatalogProductThumbnailLabel {
width: 150px;
}

div.CatalogProductThumbnail a img {
}


div.CatalogProductThumbnailWrapper {
width:450px;
margin:0px;
}

span.ProductAttachment {
display:block;
border-top:solid 1px #666;
}

span.ProductAttachment table tr td {
color:#666;
}

div.ProductAttachmentImageWrapper {
overflow:auto;
border-top:solid 1px #666;
width:350px;
}

div.ProductAttachmentDownloadWrapper {
overflow:auto;
border-top:solid 1pt #666;
width:350px;
}

div.ProductAttachment a {
padding:5px;
}

div.ProductAttachment {
float:left;
width:160px;
padding:5px;
}

div.ProductPrimaryImage {
overflow:auto;
float:right;
text-align:center;
padding:10px;
}

div.ProductPrimaryImage img {
vertical-align:top;
margin-bottom:10px;
margin-top:0;
border:0;
}

div.ProductInfo {
overflow:auto;
padding:10pt;
}

div.ProductAttachmentHeading {
overflow:auto;
}

div.WhatIsNewProductInfo {
margin-left:50pt;
margin-top:5pt;
overflow:auto;
width:300pt;
background-color:#eeeeee;
padding:5pt;
}

div.WhatIsNewCategoryTitle {
font-weight:bold;
}

div.WhatIsNewCategoryInfo {
margin-top:small;
}

div.Catalog {
clear:right;
}

table.PriceTable {
font-size:90%;
clear:both;
}

table.PriceTable td {
border:#000000 1px solid;
color:black;
border-color:#6f6f6f;
padding:5px;
}

.ProductTitle {
font-weight:bold;
background-color:#457f9d;
color:white;
padding:5px;
}

/*menu*/

td.menubox 
{ 
background-color: #366a82; 
background-image: url(menuback.jpg); 
background-repeat: no-repeat; 
text-align:left; 
vertical-align:middle; 
padding:2px;
}

div.DMenu {
border-collapse:collapse;
}

div.DMenu a.menu {
color:#fff;
background-color: #999999;
border-bottom: 1px solid #cccccc; 
font-weight:bold;
text-decoration:none;
font-weight:bold;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
width:150px;
display:block;
}

div.DMenu a.menu:hover {
background-color: #666666; 
text-decoration:none;
}

table.menubar
{
border-top:#97bcc4 1px solid;
border-bottom:#97bcc4 1px solid;
border-right:#97bcc4 1px solid;
}

table.menubar tr td.menubar {
border-left:#97bcc4 1px solid;
text-align:center;
}

table.menubar a.menubar {
font-weight:bold;
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
}

table.menubar a.menubar:hover {
color:#bebebe;
}

a.menubar {
display:block;
padding-bottom:10px;
padding-top:5px;
}

table.about{
margin:10px 0px;
}

table.about td {
vertical-align:middle;
}

table.info td,.CatalogPath,div.survey table td {
font-size:90%;
}

td.StripGalleryCaption {
vertical-align:middle;
text-align:left; 
padding:5px;
}

td.StripGalleryDisplay{
padding:5px;
}

div#display{
text-align:left; 
background-image: url(frame.gif); 
background-repeat: no-repeat; 
background-position: 0 0; 
width:520px;
height:217px;
padding:15px;

div.WhatIsNewProductImage,div.PrintFriendly {
float:right;
}

div.WhatIsNewProductTitle,// Survey
div.survey {
}

div.DMenu table td,div.StripGalleryCaption {
text-align:left;
}