BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
font-family:Verdana, Arial, Helvetica, Sans-serif;
color:#000;
font-size:11px;
}

H1 {
font-size:14px;
color:#676464;
}

H2 {
font-size:13px;
}

H3 {
font-size:12px;
color:#d60010;
}

HR {
color:#676464;
height:1px;
}

FORM {
margin:0;
}

TABLE,IMG {
border:0;
}

TABLE.Container {
height:100%;
}

TD.Container {
vertical-align:top;
height:90%;
}

.HeadLogo {
padding-left:27px;
text-align:left;
}

.HeadRightBox {
vertical-align:top;
text-align:right;
}

.HeadText {
color:#5480a2;
text-align:right;
}

.PrintableRow {
width:100%;
vertical-align:middle;
padding-right:186px;
height:18px;
}

.HeadTopPad {
height:18px;
}

.HeadTopPad IMG {
width:1px;
height:18px;
}

.BottomBox {
color:#b1c6d7;
height:40px;
vertical-align:middle;
padding-left:12px;
padding-right:12px;
}

.BottomPopup {
width:100%;
text-align:right;
padding-bottom:10px;
}

.SubmitBox {
padding-top:10px;
}

.SectionBox {
background-color:#fff;
text-align:left;
}

.Text {
color:#010101;
}

.TopLabel {
color:#010101;
font-size:12px;
}

.Star {
color:#fff;
}

.TableHead {
background-color:#676464;
font-weight:700;
}

.Spc {
width:1px;
height:1px;
}

TABLE.EmptyBox {
width:100%;
}

.PopupContainer {
height:100%;
width:100%;
text-align:center;
}

.PopupTitle {
background-color:#d60010;
height:15px;
vertical-align:middle;
text-align:center;
font-weight:700;
font-size:12px;
}

.PopupHelpLink {
font-size:9px;
color:#d60010;
text-decoration:none;
}

.BuyNowQuantity {
height:25px;
white-space:nowrap;
padding-right:16px;
}

.BuyNowPrices {
height:15px;
vertical-align:middle;
}

.VertMenuBox {
padding-left:0;
padding-right:0;
}

.VertMenuTitleBox {
background-color:#d60010;
}

.VertMenuTitle {
background-color:transparent;
color:#fff;
font-weight:400;
font-size:14px;
padding:0;
}

.VertMenuTitleIcon {
width:5px;
height:17px;
vertical-align:middle;
}

.VertMenuHr {
width:100%;
height:1px;
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
color:#676464;
}

.CategoriesList {
font-size:12px;
}

TABLE.DialogBox {
width:100%;
vertical-align:top;
}

TD.DialogTitle {
color:#676464;
font-weight:700;
font-size:13px;
vertical-align:middle;
padding-top:0;
padding-bottom:0;
padding-right:0;
text-align:left;
}

FONT.DialogTitle {
color:#676464;
font-weight:700;
font-size:13px;
vertical-align:bottom;
text-align:left;
}

.DialogInfoTitle {
color:#d60010;
font-weight:700;
font-size:11px;
vertical-align:middle;
text-align:left;
height:15px;
padding:0;
}

.DialogInfoTitleBorder {
vertical-align:bottom;
height:15px;
padding:0;
}

.DialogInfoBorder {
border-bottom:#676464 1px solid;
border-left:#676464 1px solid;
border-right:#676464 1px solid;
padding:0;
}

.DialogInfoIcon {
width:16px;
height:16px;
}

.DialogInfoClose {
width:15px;
height:14px;
}

.NavDialogTitle {
width:50%;
font-size:11px;
font-weight:700;
color:#d60010;
}

.NavDialogSeparator {
width:100%;
height:14px;
background-image:url(images/separator.gif);
}

.NavDialogSeparator IMG {
width:100%;
height:14px;
}

A.NavMenuItems:hover {
color:#d60010;
font-size:11px;
text-decoration:none;
}

A.NavMenuItems:active {
color:#d60010;
font-size:11px;
text-decoration:underline;
}

.NavMenuItemsHL {
color:#676464;
font-size:11px;
font-weight:400;
}

A.NavMenuItemsHL:link {
color:#676464;
font-size:11px;
font-weight:400;
text-decoration:underline;
}

A.NavMenuItemsHL:hover {
color:#d60010;
font-size:11px;
font-weight:700;
text-decoration:none;
}

.ProductTitle:hover {
color:#d60010;
font-weight:700;
font-size:12px;
text-decoration:underline;
}

.ProductTitle:active {
color:#d60010;
font-weight:700;
font-size:12px;
text-decoration:none;
}

.ProductTitleHidden {
color:#676464;
font-weight:700;
font-size:11px;
}

.ProductDetailsTitle {
color:#d60010;
font-weight:700;
font-size:12px;
}

.ProductPriceConverting {
color:#676464;
font-weight:400;
font-size:12px;
}

.ProductPriceSmall {
color:#d60010;
font-weight:400;
}

.SaveMoneyLabel {
width:57px;
height:57px;
text-align:center;
vertical-align:middle;
color:#FFF;
font-weight:700;
background-image:url(images/save_money.gif);
background-color:transparent;
background-repeat:no-repeat;
}

.PImgBox {
text-align:left;
vertical-align:top;
width:100px;
padding-right:8px;
}

TD.PListImgBox {
width:125px;
text-align:center;
vertical-align:top;
white-space:nowrap;
padding-right:8px;
}

.PListTaxBox {
padding:2px 2px 2px 70px;
}

.PListCell {
background-color:#fff;
text-align:center;
vertical-align:top;
padding:10px;
}

TABLE.ButtonTable {
cursor:pointer;
vertical-align:middle;
direction:ltr;
}

TD.Button {
background-image:url(images/butbg.gif);
background-color:#676464;
background-repeat:repeat-x;
padding-left:5px;
padding-right:5px;
vertical-align:middle;
white-space:nowrap;
}

FONT.Button {
font-family:Verdana, Arial, Helvetica, Sans-serif;
color:#d60010;
font-weight:700;
font-size:11px;
text-decoration:none;
}

IMG.ButtonSide {
width:7px;
height:21px;
}

TD.Button_menu {
background:url(images/but_menubg.gif);
background-color:#676464;
background-repeat:repeat-x;
padding-left:1px;
padding-right:1px;
vertical-align:middle;
white-space:nowrap;
}

FONT.Button_menu {
font-family:Verdana, Arial, Helvetica, Sans-serif;
color:#fff;
background-color:transparent;
font-weight:700;
font-size:10px;
text-decoration:none;
}

IMG.ButtonSide_menu {
width:5px;
height:20px;
}

.GoImage {
width:20px;
vertical-align:middle;
height:18px;
margin-bottom:1px;
border:0;
}

.GoImage_admin {
width:22px;
vertical-align:middle;
margin-bottom:1px;
height:21px;
border:0;
}

.SmallNote:hover {
color:#d60010;
text-decoration:underline;
font-size:9px;
}

.SubcatTitle {
text-align:left;
width:95%;
padding-left:5px;
}

.SubcatInfo {
text-align:right;
white-space:nowrap;
color:#010101;
}

.SearchSortTitle {
font-weight:700;
padding-right:20px;
}

.SearchSortImg {
width:9px;
height:9px;
margin-right:5px;
}

.ExpandSectionMark {
width:11px;
cursor:pointer;
vertical-align:middle;
}

.NavigationCell IMG {
height:1px;
width:17px;
}

.NavigationCellWide {
text-align:center;
vertical-align:bottom;
background-image:url(images/page_wide.gif);
width:23px;
height:14px;
}

.NavigationCellWide IMG {
height:1px;
width:23px;
}

.NavigationCellSel {
text-align:center;
vertical-align:middle;
font-weight:700;
width:15px;
}

.SubHeaderGrey {
color:#666;
font-size:11px;
font-weight:700;
padding:0;
}

.SubHeaderGreyLine {
height:1px;
background-color:#676464;
padding:0;
}

.SubHeaderBlack {
color:#010101;
font-size:12px;
font-weight:700;
padding:0;
}

.SubHeaderBlackLine {
height:1px;
background-color:#000;
padding:0;
}

.SubHeader {
color:#b51a00;
font-weight:700;
font-size:12px;
padding:0;
}

.RegSectionTitle {
color:#d60010;
font-size:10px;
font-weight:700;
}

.PImageImageCell {
text-align:center;
vertical-align:middle;
height:100%;
padding:5px;
}

.PImageImageCell IMG {
text-align:center;
vertical-align:middle;
}

.PImageNumbersCell {
padding-right:10px;
padding-left:10px;
white-space:nowrap;
}

.PImageLine {
height:1px;
background-color:#676464;
}

.PImagePageRow {
height:30px;
vertical-align:middle;
padding-left:10px;
}

IMG.StarImg {
width:13px;
height:12px;
}

.ManufacturersItem {
text-align:left;
white-space:nowrap;
width:95%;
padding-left:5px;
}

UL.RPItems {
padding-left:10px;
padding-top:0;
padding-bottom:0;
}

SPAN.Lbl {
color:green;
font-weight:700;
}

TABLE.WebBasedPayment {
height:100%;
width:100%;
}

TABLE.WebBasedPayment TR TD {
text-align:center;
vertical-align:middle;
height:90%;
padding:0;
}

.FLCAuthBox {
white-space:nowrap;
padding-left:10px;
padding-right:5px;
padding-top:1px;
}

.FLCAuthPreBox {
padding-left:30px;
height:20px;
width:100%;
}

.FLCTopPad {
vertical-align:middle;
height:15px;
}

.FLCTopPad IMG {
width:1px;
height:15px;
}

TD.FLCDialogCell {
width:50%;
height:285px;
text-align:center;
}

TD.FLCDialogCellAntibot {
width:50%;
height:390px;
text-align:center;
}

TABLE.FLCDialog {
width:100%;
height:100%;
}

.HighLight {
background-color:#FFC;
}

TABLE.CompareBtn {
cursor:pointer;
}

TD.CompareBtnLeft {
height:18px;
width:21px;
background-image:url(images/compare1.gif);
}

TD.CompareBtnLeft IMG {
height:18px;
width:21px;
}

TD.CompareBtnMain {
background-image:url(images/compare2.gif);
background-repeat:repeat-x;
vertical-align:top;
padding-left:5px;
padding-top:2px;
}

TD.CompareBtnMainMozilla {
background-image:url(images/compare2.gif);
background-repeat:repeat-x;
vertical-align:top;
padding-left:5px;
padding-top:1px;
}

TD.FCompProductButtonBox {
width:100%;
white-space:nowrap;
padding:0 0 0 25px;
}

TD.FCompProductAddCL {
padding:10px 0 0;
}

TD.FCompFeatureHCell {
vertical-align:top;
text-align:center;
background-color:#676464;
font-weight:700;
}

.HightLightEqualRow {
background-color:#d60010;
text-align:center;
}

.EqualRow {
background-color:#fff;
text-align:center;
}

.SpecialOffersPrice {
color:#d60010;
font-weight:700;
font-size:14px;
}

.SpecialOffersThumb {
display:inline;
margin-left:-51px;
}

.SpecialOffersThumb A IMG {
width:47px;
height:44px;
}

.CatMenuItemOff {
color:#112536;
border-right:none;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
font-size:12px;
margin:3px 0 3px 1px;
}

.CatMenuItemOffExp {
border-right:none;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
margin:1px 3px 1px 2px;
}

.CatMenuItemOn {
background-color:#d0ddeb;
color:#112536;
border-right:0 solid;
border-top:none;
border-left:none;
border-bottom:none;
cursor:pointer;
font-size:12px;
margin:3px 0 3px 1px;
}

.CatSubMenu {
background-color:#fff;
border-right:#b1c6d7 1px solid;
border-top:#b1c6d7 1px solid;
border-left:#b1c6d7 1px solid;
border-bottom:#b1c6d7 1px solid;
margin:0;
padding:2px;
}

TABLE.CatMenuContainer {
width:153px;
}

A.CatMenuItem {
font-size:12px;
font-family:Arial;
cursor:pointer;
}

A#nojs.CatMenuItem:hover {
background-color:#d0d0d0;
color:#112536;
text-decoration:none;
}

IMG.FCIcon {
width:16px;
height:16px;
margin-left:2px;
margin-right:3px;
border-width:0;
}

IMG.FCTriangle {
width:9px;
height:9px;
margin-left:3px;
border-width:0;
}

TABLE.FCItemTable {
width:100%;
text-align:left;
border-width:0;
margin:0;
}

TD.FCIconCell {
vertical-align:middle;
text-align:center;
}

TD.FCTriangleCell {
vertical-align:middle;
text-align:right;
}

TD.FCChain {
width:18px;
background-repeat:repeat-y;
}

TD.FCChain IMG {
width:18px;
height:1px;
}

TD.FCExplorerBox {
width:37px;
vertical-align:top;
background-repeat:repeat-y;
}

.SlotCell {
width:50%;
height:35px;
padding-top:25px;
background-color:#fff;
text-align:center;
}

.SlotProductCell {
width:50%;
height:35px;
background-color:#fff;
text-align:center;
}

TABLE.PCSummaryTable {
width:100%;
background-color:#fff;
}

.SurveyQuestion {
font-size:12px;
font-weight:700;
padding:2px;
}

.SurveyAnswer {
width:100%;
padding:2px;
}

.SurveyAnswerMenu {
width:100%;
padding:0;
}

TD.SurveyAnswerMark {
width:15px;
padding:2px;
}

TD.SurveyAnswerMarkMenu {
width:15px;
padding:0;
}

.SurveyBar {
height:10px;
background-color:#676464;
}

.SurveyBarHL {
height:10px;
background-color:#d60010;
}

.SurveyStatLabel {
padding-left:6px;
white-space:nowrap;
}

.SurveyAnswers {
padding:2px 2px 5px;
}

.SurveyAnswersMenu {
padding:0 0 5px;
}

.AuthBox {
width:98px;
}

.PrintableRow A:hover {
color:#d60010;
text-decoration:none;
font-size:10px;
}

body {
height:100%;
width:100%;
background-image:url(images/body-bg.jpg);
background-repeat:repeat-y;
background-position:center top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#whitebackground {
background-color:#FFF;
width:762px;
margin:0 auto;
padding:0;
}

#holder {
text-align:center;
height:100%;
width:762px;
background-image:url(images/holder-bg.jpg);
background-repeat:repeat-x;
background-position:center bottom;
margin:0 auto;
padding:0 0 25px;
}

#header {
height:86px;
width:762px;
background-image:url(images/header-bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
margin:0;
padding:0;
}

#topnav {
float:right;
height:21px;
width:448px;
margin:0 5px 0 0;
padding:0;
}

#topnav ul {
list-style-type:none;
width:448px;
background-color:#FFF;
margin:0;
padding:0;
}

#topnav ul ul {
background-image:url(images/menu-bg.jpg);
background-repeat:repeat-x;
background-position:left bottom;
visibility:hidden;
position:absolute;
top:21px;
left:-71px;
width:140px;
text-align:left;
list-style-type:none;
background-color:#FFF;
border:1px solid #676464;
margin:0;
padding:10px 0 0;
}

#topnav li {
text-align:center;
float:left;
width:77px;
position:relative;
font-size:12px;
margin:0 3px 0 0;
padding:0;
}

#topnav a,#topnav a:visited {
color:#333;
text-decoration:none;
display:block;
height:18px;
width:69px;
line-height:17px;
margin:0;
padding:3px 4px 0;
}

* html #topnav a,* html #topnav a:visited {
width:69px;
}

#topnav a:hover {
color:#d60010;
width:69px;
background-image:url(images/nav-hover.gif);
background-repeat:repeat-y;
background-position:center top;
}

#header > #topnav ul ul {
left:-65px;
}

* html #topnav ul ul {
top:21px;
}

#topnav table {
position:absolute;
top:0;
left:0;
}

#header > #topnav ul ul li {
height:18px;
width:140px;
margin:0;
padding:0;
}

#topnav ul ul a,#topnav ul ul a:visited {
color:#333;
line-height:1em;
width:130px;
font-size:10px;
text-align:left;
margin:0;
padding:0 0 0 10px;
}

* html #topnav ul ul a {
width:130px;
}

#topnav ul ul a:hover {
color:#d60010;
line-height:1em;
width:130px;
font-size:10px;
text-align:left;
border-right-style:none;
border-left-style:none;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:2px 1px;
padding:0 0 0 10px;
}

#topnav :hover > a {
background-image:url(images/nav-hover.gif);
background-repeat:repeat-y;
background-position:center top;
}

#topnav ul :hover ul ul {
visibility:hidden;
}

#topnav li#customerservice {
width:118px;
}

#topnav li#customerservice a {
width:110px;
display:block;
text-align:center;
}

#topnav :hover > a#cs {
background-image:url(images/nav-CS-hover.gif);
}

#topnav li#customerservice a:hover {
width:110px;
background-image:url(images/nav-CS-hover.gif);
background-repeat:repeat-y;
background-position:center top;
}

#topnav ul ul#customerservicemenu {
left:-30px;
}

#header > #topnav ul ul#customerservicemenu {
left:-24px;
}

#topnav ul ul#customerservicemenu a {
width:130px;
text-align:left;
padding-left:10px;
}

#topnav ul ul#customerservicemenu a:hover {
width:130px;
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:2px 1px;
}

#contactbar {
width:762px;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#676464;
border-bottom-color:#676464;
height:22px;
margin:2px 0 0;
padding:0;
}

#contactbar p#address {
text-align:left;
display:block;
float:left;
height:17px;
width:300px;
font-size:12px;
color:#676464;
margin:0;
padding:5px 0 0 5px;
}

#contactbar #searchbox {
height:18px;
margin: 0;
padding-top:1px;
padding-bottom:1px;
font-size:12px;
color:#676464;
float:right;
}

#contactbar #searchbox input {
height:14px;
}

#contentholder {
width:762px;
margin:0;
padding:0;
}

#email {
width:150px;
height:12px;
float:left;
margin-top:0;
margin-right:0;
margin-bottom:10px;
padding-top:2px;
}

#email p {
text-align:left;
display:block;
float:right;
height:12px;
width:145px;
font-size:10px;
margin:0;
padding:0 5px 0 0;
}

#email p a {
color:#676464;
text-decoration:none;
padding-left:5px;
}

#breadcrumbs {
float:right;
text-align:right;
height:14px;
width:587px;
font-size:10px;
color:#676464;
margin:0 5px 10px 0;
padding:0;
}

#breadcrumbs a {
color:#676464;
text-decoration:none;
padding-right:4px;
}

#leftcolumn {
float:left;
width:140px;
text-align:left;
margin:0;
padding:0;
}

h4#grayheading {
color:#FFF;
display:block;
height:19px;
width:137px;
text-align:left;
background-color:#676464;
font-size:14px;
font-weight:400;
margin:0 0 8px;
padding:3px 0 0 3px;
}

h4#grayheading a {
color:#FFF;
}

h4#grayheading a:hover {
color:#FFF;
text-decoration:underline;
}

h4#redheading {
color:#FFF;
display:block;
height:19px;
width:137px;
text-align:left;
background-color:#d60010;
font-size:14px;
font-weight:400;
margin:22px 0 8px;
padding:3px 0 0 3px;
}

#nav {
width:140px;
font-size:12px;
margin:0;
padding:0;
}

#nav ul {
text-align:left;
list-style-type:none;
width:140px;
margin:0;
padding:0;
}

#nav li {
position:relative;
height:20px;
width:140px;
margin:0;
padding:0;
}

#nav a {
display:block;
height:16px;
width:135px;
text-decoration:none;
clear:both;
color:#676464;
margin:0;
padding:4px 0 0 5px;
}

#nav table {
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#alsovisit {
width:140px;
margin:0;
padding:0;
}

#alsovisit ul {
width:140px;
list-style-type:none;
margin:0;
padding:0;
}

#alsovisit li {
width:140px;
margin:0;
padding:0;
}

#alsovisit a {
width:128px;
padding-left:12px;
text-align:left;
display:block;
height:16px;
color:#676464;
text-decoration:none;
padding-top:4px;
margin:0;
}

#alsovisit a:hover {
background-image:url(images/arrow.gif);
background-repeat:no-repeat;
background-position:3px 5px;
color:#d60010;
}

#iso {
width:140px;
font-size:10px;
margin-top:22px;
}

#iso img {
margin-left:15px;
margin-right:25px;
}

#iso p {
text-align:left;
margin:2px 0 0;
padding:0;
}

#iso p a {
color:#676464;
text-decoration:none;
padding-left:18px;
}

#homepagecontent {
float:right;
width:621px;
margin:0;
padding:0;
}

#homepagecontent h1#fullwidthpagetitle {
background-image:url(images/h1-bg.jpg);
background-repeat:repeat-x;
background-position:center center;
text-align:center;
display:block;
height:32px;
width:590px;
font-weight:400;
font-size:24px;
margin:0 0 0 10px;
padding:4px 0 0 5px;
}

#holder > #contentholder #homepagecontent {
float:left;
margin-left:1px;
}

#homepagecontent #flashbox {
background-color:#FFF;
margin:0 0 10px;
}

#homepagecontent #middlecolumn {
margin:0 0 0 6px;
padding:0;
}

#contentholder > #homepagecontent #middlecolumn {
margin-left:11px;
}

#homepagecontent #rightcolumn {
float:right;
margin:0;
padding:0;
}

#homepagecontent h1#pagetitle {
font-size:20px;
margin-bottom:5px;
}

#homepagecontent p#left-paragraph {
width:220px;
margin-bottom:10px;
}

#homepagecontent p#right-paragraph {
text-align:justify;
text-indent:10px;
display:block;
float:right;
width:220px;
margin:0;
padding:0;
}

#middlecolumn {
float:left;
width:458px;
margin:0 0 0 8px;
padding:0;
}

h1#pagetitle {
background-image:url(images/h1-bg.jpg);
background-repeat:no-repeat;
background-position:center center;
text-align:left;
display:block;
height:32px;
width:453px;
font-weight:400;
font-size:24px;
margin:0;
padding:4px 0 0 5px;
}

h2#subtitle {
font-weight:400;
color:#D60010;
text-align:left;
font-size:24px;
margin:0;
padding:0 0 10px 5px;
}

p#left-paragraph {
text-align:justify;
text-indent:6px;
display:block;
float:left;
width:200px;
margin:0 5px 0 0;
padding:0;
}

#productpicture {
float:right;
width:248px;
border:1px solid #676464;
text-align:center;
margin:0;
padding:0;
}

#productpicture img {
margin:0 auto;
padding:0;
}

p#popuplink {
text-align:right;
display:block;
height:12px;
width:240px;
margin:0 auto;
padding:0;
}

p#popuplink a {
font-size:10px;
color:#d60010;
text-decoration:none;
margin:0;
padding:0 5px 0 0;
}

p#productpicturecaption {
font-size:12px;
color:#FFF;
background-color:#676464;
text-align:center;
display:block;
height:14px;
width:100%;
margin:0;
padding:0;
}

#searchresults p#left-paragraph {
float:none;
width:300px;
}

#fullwidth {
width:458px;
margin:0;
padding:0;
}

#fullwidth p {
text-align:justify;
text-indent:15px;
width:448px;
margin:0;
padding:10px 5px 0;
}

#fullwidth p#noindent {
text-indent:0;
}

#fullwidth h2 {
text-align:left;
color:d60010;
margin-bottom:0;
padding-bottom:0;
}

#fullwidth table {
background-color:#676464;
padding:1px;
}

#fullwidth table th {
background-color:#ccc;
color:#d60010;
font-weight:700;
font-size:10px;
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
background-position:left top;
}

#fullwidth table tr#odd {
background-color:#d3d2d2;
}

#fullwidth table td {
font-size:9px;
border-bottom-width:1px;
text-align:center;
}

#fullwidth table#howtos {
background-color:#676464;
display:block;
width:415px;
margin-left:19px;
padding:0;
}

#fullwidth table#howtos th {
background-color:#ccc;
color:#d60010;
font-weight:700;
font-size:12px;
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
background-position:left top;
padding-top:4px;
}

#fullwidth table#howtos td a {
color:#676464;
font-size:10px;
text-decoration:none;
display:block;
width:200px;
text-align:center;
vertical-align:middle;
background-color:#fff;
padding:3px;
}

#fullwidth table#howtos td a:hover {
text-decoration:none;
color:#fff;
background-color:#676464;
}

#fullwidth p#rightsmallpara {
width:auto;
float:left;
}

#fullwidth h3 {
color:#d60010;
display:block;
width:100%;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#676464;
border-bottom-color:#676464;
text-align:left;
text-indent:10px;
margin:5px 0 2px;
padding:3px 0;
}

#fullwidth p#howtoseparator {
display:block;
text-align:center;
width:100%;
background-color:#ccc;
margin:5px 0 0;
padding:2px 0;
}

#fullwidth img#left-image {
float:left;
margin:5px 0 0;
padding:0;
}

#fullwidth p#right-paragraph {
float:right;
width:200px;
margin:5px 0 0;
padding:0;
}

#fullwidth img#right-image {
float:right;
margin:5px 0 0;
padding:0;
}

#fullwidth p#left-paragraph {
float:left;
width:200px;
margin:5px 0 0;
padding:0;
}

#middlecolumnfooter {
background-image:url(images/footer-bg.jpg);
background-repeat:no-repeat;
background-position:center center;
height:36px;
width:458px;
margin:20px 0 0;
padding:0;
}

p#copywrite {
font-size:10px;
color:#676464;
display:block;
float:left;
height:16px;
width:150px;
text-align:left;
margin:0;
padding:20px 0 0 10px;
}

ul#middlefooterlinks {
display:block;
float:right;
height:16px;
width:237px;
list-style-type:none;
text-align:right;
margin:0 10px 0 0;
padding:20px 0 0;
}

ul#middlefooterlinks li {
float:left;
height:16px;
width:110px;
margin:0;
padding:0;
}

ul#middlefooterlinks a {
text-align:right;
display:block;
height:16px;
width:110px;
font-size:10px;
color:#676464;
text-decoration:none;
margin:0;
padding:0;
}

ul#middlefooterlinks li#middlefooternolink {
width:9px;
color:#676464;
margin:0;
padding:0 4px 2px;
}

#rightcolumn {
float:right;
width:140px;
text-align:left;
margin:0;
padding:0;
}

#contentholder > #rightcolumn {
float:right;
width:140px;
text-align:left;
margin:0;
padding:0;
}

#rightcolumn h4#grayheading {
color:#FFF;
display:block;
height:19px;
width:137px;
text-align:left;
background-color:#676464;
font-size:12px;
font-weight:400;
float:right;
margin:0 0 8px;
padding:3px 0 0 3px;
}
#rightcolumn > h4#grayheading {
font-size:11px;
}
#howtos {
margin-bottom:22px;
}

#howtos ul {
list-style-type:none;
width:135px;
text-align:left;
float:right;
margin:0;
padding:0 0 0 5px;
}

#howtos p {
color:#676464;
font-size:10px;
margin:0;
padding:0 0 3px;
}

#howtos p b {
color:#676464;
font-size:12px;
font-weight:400;
}

#howtos img {
margin-bottom:8px;
}

#howtos a#handswag,#howtos a#swagmachine,#howtos a#felco,#howtos a#tension, #howtos a#riggerslink{
color:#676464;
text-decoration:none;
background-repeat:no-repeat;
background-position:left bottom;
display:block;
width:135px;
margin:0 0 8px;
padding:0;
}

#howtos a#handswag:hover,#howtos a#swagmachine:hover,#howtos a#felco:hover,#howtos a#tension:hover, #howtos a#riggerslink:hover {
color:#d60010;
background-repeat:no-repeat;
background-position:left bottom;
}

#howtos a#handswag {
background-image:url(images/howto-handswag.gif);
height:56px;
}

#howtos a#swagmachine {
background-image:url(images/howto-swagmachine.gif);
height:68px;
}

#howtos a#felco {
background-image:url(images/howto-felco.gif);
height:51px;
}

#howtos a#tension {
height:50px;
background-image:url(images/howto-tensiongauge.gif);
}

#howtos a#riggerslink {
height:50px;
background-image:url(images/howto-riggerslink.jpg);
}

#howtos a#handswag:hover {
background-image:url(images/howto-handswag-hover.gif);
}

#howtos a#swagmachine:hover {
background-image:url(images/howto-swagmachine-hover.gif);
}

#howtos a#felco:hover {
background-image:url(images/howto-felco-hover.gif);
}

#howtos a#tension:hover {
background-image:url(images/howto-tensiongauge-hover.gif);
}

#howtos a#riggerslink:hover {
background-image:url(images/howto-riggerslink-hover.jpg);
}

#whatsnew {
background-image:url(images/whatsnew-bg.gif);
background-repeat:no-repeat;
background-position:right top;
width:140px;
margin:0;
padding:0;
}

#whatsnew h4#redheading {
color:#FFF;
display:block;
height:19px;
width:105px;
text-align:right;
font-size:14px;
font-weight:400;
background-color:transparent;
margin:0;
padding:3px 35px 0 0;
}

#rightcolumn > #whatsnew h4#redheading {
width:137px;
text-align:left;
padding-right:0;
padding-bottom:0;
padding-left:3px;
}

#whatsnew p#title {
color:#676464;
text-align:left;
text-indent:5px;
margin:0;
padding:8px 0 0;
}

#whatsnew p#description {
font-size:9px;
color:#676464;
text-align:left;
float:right;
width:105px;
display:block;
margin:0 5px 0 0;
padding:0;
}

#rightcolumn > #whatsnew p#description {
font-size:9px;
color:#676464;
text-align:left;
float:right;
width:105px;
display:block;
margin:0 20px 0 0;
padding:0;
}

#whatsnew p#description a {
color:#d60010;
text-decoration:none;
padding-top:8px;
}

#pagefooter {
height:16px;
width:762px;
text-align:center;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#676464;
border-bottom-color:#676464;
background-color:#eaeaea;
margin:0;
padding:0;
}

.industriallink {
font-size:10px;
color:#eaeaea;
text-align:right;
height:13px;
padding-top:3px;
padding-bottom:3px;
}

.industriallink a {
color:#eaeaea;
text-decoration:none;
margin:0;
padding:0;
}

.industriallink a:hover {
color:#eaeaea;
}

.clear {
clear:both;
margin:0;
padding:0;
}

A:link,A:visited,A:active,A.Bottom:hover,A.ItemsList:link,A.ItemsList:visited,A.ItemsList:active {
color:#d60010;
text-decoration:none;
}

A:hover,A.Bottom:link,A.Bottom:visited,A.Bottom:active,A.ItemsList:hover,A.NavigationPath:active {
color:#d60010;
text-decoration:underline;
}

HTML,BODY,.Section {
margin:0;
padding:0;
}

.HeadLine,.SearchSortCell {
padding-right:20px;
}

.HeadThinLine,.PImageLine IMG {
height:1px;
}

.BottomRow,.NavigationCell {
text-align:center;
vertical-align:bottom;
}

.Bottom,.Message,.PrintableRow TD,#email a:hover,#breadcrumbs a:hover,#breadcrumbs a#samepage:hover,#iso p a:hover,p#left-paragraph b,#fullwidth p b,#fullwidth ul li,ul#middlefooterlinks a:hover,#howtos a:hover {
color:#d60010;
}

.BottomPopup A,H1.SurveyName {
font-weight:700;
}

HR.Line,HR.PListLine {
width:100%;
height:1px;
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
}

.NumberOfArticles,.CustomerMessage,.ErrorMessage,.ItemsList,.FormButton,A.Button:link,A.Button:visited,A.Button:hover,A.Button:active {
color:#d60010;
font-weight:700;
}

.Line,.TableSubHead,.VertMenuSubTitle,.NavDialogBox,.StatisticsBarHL {
background-color:#676464;
}

TD.ButtonsRow,.SurveyAnswerComment {
padding:2px;
}

TABLE.EmptyBox TR TD,.DialogBorder,.SurveyAnswerCommentMenu {
padding:0;
}

.PopupBG,.NavDialogBorder,.ProductBG,.StatisticsBar,#fullwidth table tr {
background-color:#fff;
}

.VertMenuLeftColumn,.VertMenuRightColumn {
vertical-align:top;
}

.VertMenuItems,A.VertMenuItems:link,A.VertMenuItems:visited {
color:#676464;
font-size:10px;
text-decoration:none;
}

A.VertMenuItems:hover,A.VertMenuItems:active {
color:#d60010;
font-size:10px;
text-decoration:none;
}

TD.DialogBox,#fullwidth ul {
text-align:left;
color:#d60010;
}

TABLE.DialogInfo,#fullwidth table#howtos td {
text-align:center;
}

.DialogTr,.ItemsListDisabled,p#left-paragraph a:hover {
color:#676464;
}

.NavDialogCell A IMG,.NavigationArrow {
width:9px;
height:9px;
}

.NavMenuItems,A.NavMenuItems:link,A.NavMenuItems:visited {
color:#676464;
font-size:11px;
text-decoration:none;
}

A.NavMenuItemsHL:visited,A.NavMenuItemsHL:active {
color:#676464;
font-size:11px;
font-weight:400;
text-decoration:none;
}

.ProductTitle,.ProductTitle:link,.ProductTitle:visited {
color:#676464;
font-weight:700;
font-size:12px;
text-decoration:none;
}

.ProductDetails,#breadcrumbs a#samepage {
color:#000;
}

.ProductPriceTitle,.ProductPrice {
color:#d60010;
font-weight:400;
font-size:12px;
}

.MarketPrice,#breadcrumbs a span {
font-size:14px;
}

DIV.PListImgBox,.NavigationTitle {
white-space:nowrap;
}

A.PListSeeDetails:link,A.PListSeeDetails:visited,A.PListSeeDetails:hover,A.PListSeeDetails:active,.SearchSortLink:link,.SearchSortLink:visited,.SearchSortLink:hover,.SearchSortLink:active,p#popuplink a:hover,#whatsnew p#description a:hover {
text-decoration:underline;
}

.NavigationPath,A.NavigationPath:link,A.NavigationPath:visited,A.NavigationPath:hover,#fullwidth p a:hover {
color:#676464;
text-decoration:none;
}

.SimpleButton TR TD,TD.FCompProductSelBox {
white-space:nowrap;
padding:0;
}

.SmallNote:link,.SmallNote:visited,.SmallNote:active,.SmallText {
color:#d60010;
text-decoration:none;
font-size:9px;
}

.NavigationCell A:link,.NavigationCell A:visited,.NavigationCell A:hover,.NavigationCell A:active,.NavigationCellWide A:link,.NavigationCellWide A:visited,.NavigationCellWide A:hover,.NavigationCellWide A:active {
text-decoration:none;
}

TABLE.SubHeaderGrey,TABLE.SubHeaderBlack,TABLE.SubHeaderRed,TABLE.SubHeader {
width:100%;
margin-bottom:10px;
}

.SubHeaderRed,.SurveyQuestionMenu {
font-weight:700;
padding:0;
}

.SubHeaderRedLine,.SubHeaderLine {
height:1px;
background-color:#d60010;
padding:0;
}

BODY.PImage,#fullwidth table#howtos tr#pictures {
background-color:#FFF;
}

TD.CompareBtnRight,TD.CompareBtnRight IMG {
height:18px;
width:9px;
}

A.CatMenuItem:link,A.CatMenuItem:visited,A.CatMenuItem:hover,A.CatMenuItem:active {
color:#112536;
text-decoration:none;
}

.SurveyHeader,.SurveyFooter {
font-size:11px;
}

.SurveyHeaderMenu,.SurveyFooterMenu {
font-size:10px;
}

.PrintableRow A:link,.PrintableRow A:visited,.PrintableRow A:active {
color:#d60010;
text-decoration:underline;
font-size:10px;
}

#topnav ul li:hover ul,#topnav ul a:hover ul,#topnav ul :hover ul :hover ul,#nav ul :hover ul {
visibility:visible;
}

#nav a:hover,#nav :hover > a {
color:#d60010;
background-image:url(images/nav-hover-bg.gif);
background-repeat:repeat-x;
background-position:left center;
border-right-width:1px;
border-right-style:solid;
border-right-color:#676464;
}

p#left-paragraph a,#fullwidth p a {
font-style:italic;
color:#d60010;
text-decoration:none;
}

#searchresults h1#pagetitle,#searchresults h2#subtitle {
display:none;
}

#contentholder > #rightcolumn h4#grayheading,#rightcolumn > #howtos ul {
float:none;
margin-right:0;
}
#homepagecontent #flashbox {
	margin: 0px 0px 10px;
	padding: 10px 0px 0px 10px;
	width: 600px;
	
	height: 310px;
}
#homepagecontent #flashbox ul {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 20px;
	height: 133px;
	width: 580px;
	list-style: url(images/none) none;
	display: block;
	float: left;
}
#homepagecontent #flashbox ul li {
	margin: 0px 1px 0px 0px;
	padding: 0px;
	float: left;
	height: 133px;
	width: 115px;
}
#homepagecontent #flashbox ul li a {
	text-align: center;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 115px;
	font-size: 11px;
	color: #d60010;
	text-decoration: none;
}
#homepagecontent #flashbox ul li a:hover {
	background: #FFFFFF;
}
#homepagecontent #flashbox ul#toprow a {
	background: url(images/top-box.jpg) no-repeat center top;
	margin: 0px;
	padding: 4px 0px 0px;
	height: 129px;
}
#homepagecontent #flashbox ul#toprow a:hover {
	background: url(images/top-box-hover.jpg) no-repeat center top;
}
#homepagecontent #flashbox ul#bottomrow a {
	background: url(images/bottom-box.jpg) no-repeat center center;
	height: 129px;
	padding-top: 4px;
}
#homepagecontent #flashbox ul#bottomrow a:hover {
	background: url(images/bottom-box-hover.jpg) no-repeat center top;
}
#homepagecontent #flashbox li.last {
	margin: 0px;
}
#homepagecontent #middlecolumn {
	margin: 0px;
	padding: 0px;
	
}
#homepagecontent h1#pagetitle {
	font-size: 22px;
	margin-bottom: 5px;
}
#homepagecontent p#left-paragraph {
	width: 220px;
	margin-bottom: 10px;
}
#homepagecontent p#right-paragraph {
	text-align: justify;
	text-indent: 10px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 220px;
}
div#phones{
float:right;
padding: 49px 0 0 0;
font-size: 12px;
color: #333;
height: 14px;
display: block;
width: 350px;
}
#phones p{
padding: 0;
margin: 0 15px 0 0 ;
font-size: 12px;
color: #333;
}