BODY, DIV, TH, TD, P, INPUT, SELECT, TEXTAREA, TT {
	font-family:Verdana,
 Arial,
 Helvetica,
 Sans-serif;
	color:#2c3e49;
	font-size:11px;
}
:focus  {
	outline: 0;
}
A:hover {
	color:#2c3e49;
	text-decoration:underline;
}
a#red:hover {
	color:#000;
	text-decoration:none;
}
H1 {
	font-size:14px;
	color:red;
}
H2 {
	font-size:13px;
	color:red;
}
H3 {
	font-size:12px;
	color:black;
}
HR {
	color:#DDD;
	height:1px;
}
HTML,
BODY {
	background-color:#FFF;
	margin:0;
	padding:0;
}
FORM {
	margin:0;
}
TABLE,
IMG {
	border:0;
}
TABLE.Container {
	height:100%;
}
TD.Container {
	vertical-align:top;
	height:90%;
}
.SubmitBox {
	padding-top:10px;
}
.SectionBox {
	background-color:#fff;
	text-align:left;
}
.Text {
	color:#010101;
}
.NumberOfArticles {
	color:#010101;
	font-weight:700;
}
.TopLabel {
	height:39px;
	color:#010101;
	font-size:12px;
}
.Message {
	color:#b51a00;
}
.Line {
	background-color:#ccc;
}
TD.ButtonsRow {
	padding:2px 12px 2px 2px;
}
.TableHead {
	background-color:#CCC;
	font-weight:700;
}
.TableSubHead {
	background-color:#EEE;
}
.Spc {
	width:1px;
	height:1px;
}
TABLE.EmptyBox {
	width:100%;
}
.PopupContainer {
	height:100%;
	width:100%;
	text-align:center;
}
.PopupTitle {
	background-color:#d0ddeb;
	height:15px;
	vertical-align:middle;
	text-align:center;
	font-weight:700;
	font-size:12px;
}
.PopupHelpLink {
	font-size:9px;
	color:#112536;
	text-decoration:none;
}
.BuyNowQuantity {
	height:25px;
	white-space:nowrap;
	padding-right:16px;
}
.BuyNowPrices {
	height:15px;
	vertical-align:middle;
}
.VertMenuTitleBox {
	height:24px;
	width:174px;
	display:block;
}
.VertMenuTitle {
	background-image:url(images/nav-title.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:24px;
	width:168px;
	line-height:24px;
	padding-left:5px;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size: 13px;
	font-weight: normal;
}
.VertMenuItems {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	padding-left:12px;
	width:162px;
	height:19px;
	border-bottom:#c7c6d5 1px solid;
	line-height:19px;
}
.VertMenuHr {
	width:90%;
	text-align:center;
	height:1px;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
	color:#9da7c5;
}
TABLE.DialogBox {
	width:100%;
	height:100%;
	vertical-align:top;
	text-align: left;
}
TD.DialogBox {
	text-align:left;
	color:#58595b;
	padding:10px;
}
TD.DialogTitle {
	color:#253161;
	font-weight:700;
	font-size:16px;
	vertical-align:middle;
	height:31px;
	text-align:right;
	padding:15px 0 10px;
}
FONT.DialogTitle {
	color:red;
	font-weight:700;
	font-size:16px;
	vertical-align:bottom;
	height:33px;
	text-align:right;
}
TABLE.DialogInfo {
	width:85%;
	text-align:left;
}
.DialogInfoTitle {
	color:red;
	font-weight:700;
	font-size:13px;
	vertical-align:middle;
	text-align:left;
	height:15px;
	padding:0 5px;
}
.DialogTr {
	color:#ccc;
}
.DialogInfoIcon {
	width:16px;
	height:16px;
}
.DialogInfoClose {
	width:15px;
	height:14px;
}
.NavDialogTitle {
	width:50%;
	font-size:11px;
	font-weight:700;
	color:#112536;
	padding-left:8px;
}
.NavDialogBorder {
	background-color:#FC3;
}
.NavDialogSeparator {
	width:100%;
	height:14px;
	background-image:url(images/separator.gif);
	padding-left:7px;
}
.NavDialogSeparator IMG {
	width:100%;
	height:14px;
}
.NavDialogCell {
	padding-right:3px;
}
.NavMenuItems {
	color:#112536;
	font-size:11px;
	text-decoration:none;
}
A.NavMenuItems:hover {
	color:#2c3e49;
	font-size:11px;
	text-decoration:none;
}
.NavMenuItemsHL {
	color:#112536;
	font-size:11px;
	font-weight:700;
}
A.NavMenuItemsHL:hover {
	color:#112536;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
}
.ProductTitle:hover {
	color:#793a02;
	font-weight:700;
	font-size:12px;
	text-decoration:underline;
}
.ProductTitleHidden {
	color:#666;
	font-weight:700;
	font-size:11px;
}
.ProductDetailsTitle {
	font-weight:700;
	font-size:12px;
}
.ProductDetails {
	color:#112536;
}
.ProductPrice {
	color:#b51a00;
	font-weight:700;
	font-size:12px;
}
.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;
}
.MarketPrice {
	font-size:14px;
	font-family:'Times New Roman',
 Verdana,
 Arial,
 Helvetica,
 Sans-serif;
}
.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;
}
DIV.PListImgBox {
	white-space:nowrap;
}
.PListTaxBox {
	padding:2px 2px 2px 70px;
}
.PListCell {
	background-color:#fff;
	text-align:center;
	vertical-align:top;
	padding:10px;
}
.ItemsList {
	color:#112536;
	font-weight:700;
}
.ItemsListDisabled {
	color:#909090;
}
A.ItemsList:hover {
	color:#112536;
	text-decoration:underline;
}
TABLE.ButtonTable {
	cursor:pointer;
	vertical-align:middle;
	direction:ltr;
}
TD.Button {
	background-image:url(images/butbg.gif);
	background-color:#ffb244;
	background-repeat:repeat-x;
	padding-left:2px;
	padding-right:2px;
	vertical-align:middle;
	white-space:nowrap;
}
FONT.Button {
	font-family:Verdana, Arial,Helvetica, Sans-serif;
	color:#2c3e49;
	font-weight:400;
	font-size:11px;
	text-decoration:none;
}
IMG.ButtonSide {
	width:7px;
	height:21px;
}
TD.Button_menu {
	background:url(images/but_menubg.gif);
	background-color:#2860f5;
	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:#3c6992;
	text-decoration:underline;
	font-size:9px;
	font-family:Arial,
 Verdana,
 Helvetica,
 Sans-serif;
}
.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;
}
.SearchSortCell {
	padding-right:20px;
}
.ExpandSectionMark {
	width:11px;
	cursor:pointer;
	vertical-align:middle;
}
.NavigationTitle {
	white-space:nowrap;
	height:14px;
	padding-right:10px;
}
.NavigationCell {
	text-align:center;
	vertical-align:bottom;
	background-image:url(images/page.gif);
	width:17px;
	height:14px;
}
.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:#CCC;
	padding:0;
}
.SubHeaderBlack {
	color:#010101;
	font-size:12px;
	font-weight:700;
	padding:0;
}
.SubHeaderBlackLine {
	height:1px;
	background-color:#000;
	padding:0;
}
.SubHeaderRedLine {
	height:1px;
	background-color:#acb7c7;
	padding:0;
}
.SubHeader {
	color:#b51a00;
	font-weight:700;
	font-size:12px;
	padding:0;
}
.SubHeaderLine {
	height:1px;
	background-color:#9d1500;
	padding:0;
}
.RegSectionTitle {
	color:#2c3e49;
	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:#CCC;
}
.PImageLine IMG {
	height:1px;
}
BODY.PImage {
	background-color:#FFF;
}
.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;
}
DIV.Lbl {
	display:inline;
	color:green;
	font-weight:700;
}
.Section {
	display:inline;
	margin:0;
	padding:0;
}
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%;
}
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:#EEE;
	font-weight:700;
}
.HightLightEqualRow {
	background-color:#ffe8af;
	text-align:center;
}
.EqualRow {
	background-color:#fff;
	text-align:center;
}
.SpecialOffersPrice {
	color:#b51a00;
	font-weight:700;
	font-size:14px;
}
.SpecialOffersThumb {
	display:inline;
	margin-left:-51px;
}
.SpecialOffersThumb A IMG {
	width:47px;
	height:44px;
}
.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;
}
H1.SurveyName {
	font-weight:700;
}
.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:#ffce47;
}
.SurveyBarHL {
	height:10px;
	background-color:#d5e1ed;
}
.SurveyStatLabel {
	padding-left:6px;
	white-space:nowrap;
}
.StatisticsBar {
	background-color:#FFCE31;
}
.StatisticsBarHL {
	background-color:#FF8400;
}
.SurveyAnswers {
	padding:2px 2px 5px;
}
.SurveyAnswersMenu {
	padding:0 0 5px;
}
.SurveyAnswerComment {
	padding:2px;
}
.AuthBox {
	width:98px;
}
.PrintableRow TD {
	color:#818891;
}
.PrintableRow A:hover {
	color:#818891;
	text-decoration:none;
	font-size:10px;
}
body {
	height:100%;
	width:100%;
	background:url(images/content-repeat.jpg) repeat-y left top;
	font-family:Arial,
 Helvetica,
 sans-serif;
	margin:0;
	padding:0;
}
#header {
	background:url(images/header-repeat.jpg) repeat-x left top;
	height:122px;
	width:100%;
	margin:0;
	padding:0;
}
#headercontent {
	background:url(images/header.jpg) no-repeat left top;
	height:122px;
	width:790px;
	margin:0;
	padding:0;
}
#headercontent #searchbox {
	text-align:right;
	height:49px;
	width:270px;
	margin:0;
	padding:5px 0 0 520px;
}
#headercontent #searchbox h2 {
	height:46px;
	float:left;
	font-weight:400;
	text-align:right;
	width:100px;
	color:#384b89;
	margin:0;
	padding:5px 0 0;
}
#headercontent #info {
	text-align:right;
	display:block;
	height:24px;
	width:790px;
	font-size:24px;
	color:red;
	margin:0;
	padding:0;
	line-height: 24px;
}
#headercontent #info a {
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	padding-top:10px;
}
#headercontent #info a:hover {
	color:#384b89;
}
#headercontent #loginbox {
	height: 48px;
        width: 500px;
        padding: 7px 0px 0px 250px;
}
#headercontent #loginbox .leftlogin {
       float: left;
       width: 340px;
        height: 24px;
}
#headercontent #loginbox div.loginbutton {
       float: right:
       width: 160px;
        height: 24px;
}
#topnav {
	height:30px;
	width:600px;
	margin:0;
	padding:7px 0 0 188px;
}
#topnav ul{
	padding:0;
	margin:0;
	height:30px;
	width:600px;
	list-style:url(none) none;
}
#topnav li{
	float:left;
	position:relative;
	z-index:100;
	height:30px;
	width:94px;
	margin:0 0 0 6px;
	padding:0;
}
#topnav table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:30px;
}
#topnav a {
	display:block;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	display:block;
	height:27px;
	width:94px;
	padding-top: 3px;
	line-height: 13px;
}
#topnav li.oneline a {
 line-height: 30px;
 height:30px;
 padding-top: 0px;
}
#topnav li.oneline li a {
 line-height: 20px;
 height: 20px;
 padding-top: 0px;
}
#topnav a:hover{
	color:#FFFFFF;
	background:url(images/topnav-hover.gif) no-repeat center bottom;
}
#topnav ul ul {
	visibility:hidden;
	position:absolute;
	width:199px;
	height:0;
	background: #222736;
}
#topnav ul ul a {
	width: 194px;
	padding: 0 0 0 5px;
	color: #222736;
	text-align: left;
	line-height: 20px;
	height: 20px;
}
#topnav ul ul li {
	height: 21px;
	width: 199px;
	margin: 0px;
	padding: 0px;
	background: #babfd4;
	border-right: 1px solid #222736;
	border-bottom: 1px solid #222736;
	border-left: 1px solid #222736;
	display: block;
}
#topnav ul ul a:hover {
	width: 194px;
	padding: 0 0 0 5px;
	background: #FFFFFF url(none);
	color: #222736;
	height: 20px;
	text-align: left;
}
#topnav ul li:hover ul,
#topnav ul a:hover ul{
	visibility:visible;
	border-top: 1px solid #222736;
}

#contentholder {
	text-align:left;
	width:790px;
	background:url(images/content.jpg) no-repeat left top;
	margin:0;
	padding:0;
}
#breadcrumbs {
	text-align:right;
	height:14px;
	width:500px;
	font-size:10px;
	margin:0;
	padding:2px 0 0 290px;
}
#breadcrumbs a {
	font-size:10px;
	color:#384b89;
	text-decoration:none;
}
#content {
	float:right;
	width:600px;
	text-align:right;
	margin:0;
	padding:0;
}
h1#pagetitle, h1#homepagetitle {
	color:#000;
	text-align:right;
	font-size:22px;
	font-weight:400;
	margin:0;
	padding:5px 0;
}
h1#homepagetitle {
	text-align:left;
}
h1#homepagetitle sup {
	font-size: 12px;
}
h2#subtitle {
	color:#2c3e49;
	text-align:right;
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:5px 0 8px;
}
h2#subtitleleft {
	color:#2c3e49;
	text-align:left;
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:5px 0 8px;
}
h3#homesubtitle {
	display:block;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:red;
	width:600px;
	margin:5px 0 10px;
	padding:0;
}
#topbox {
	width:600px;
	margin:0;
	padding:0;
}
#homeleftcolumn {
	float: left;
	width: 239px;
	padding-right: 10px;
	text-align: left;
	margin-top: 8px;
}
#homeleftcolumn table td {
	text-align: left;
}
#homerightcolumn {
	float: right;
	width: 349px;
	background: url(images/homerightcolomn.jpg) no-repeat right 7px;
	border-left: 1px solid #67749e;
	text-align: left;
	margin-top: 8px;
}
p#homepara {
	font-size:11px;
	text-align:left;
	display:block;
	float:left;
	width:210px;
	margin:0;
	padding:0px 115px 15px 10px;
	line-height: 28px;
	color: #000000;
}
p#homepara span {
	font-size:15px;
}
#bottombox {
	width:580px;
	margin:0;
	padding:0 10px;
}
#newsletter {
	width:600px;
	text-align:left;
	margin:10px 0 0;
	padding:10px 0;
	border-top: 1px dashed #2c3e49;
}
#newsletter h3 {
	color:#000000;
	font-size:14px;
	margin:0;
	padding:0 0 5px;
}
#newsletter #signupbox {
	width:600px;
	text-align:left;
}
#newsletter #signupbox p {
	font-size:12px;
	color:#000;
}
#newsletter #signupbox #formbox {
	width: 280px;
	text-align: left;
	float: left;
}
#newsletter #signupbox #formbox #buttonbox {
	float:right;
	width:80px;
	margin-top:-20px;
}
#newprods {
	width:580px;
	text-align:left;
	margin:0;
	padding:15px 10px 0;
}
#newprods h3 {
	font-weight:400;
	color:#2c3e49;
	font-size:15px;
	width:580px;
	border-bottom:1px dashed #000;
}
ul#linklist {
	list-style-type:none;
	width:430px;
	display:block;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
}
ul#linklist li {
	display:block;
	width:215px;
	float:left;
	height:25px;
	margin-top:2px;
	margin-bottom:2px;
}
ul#linklist a {
	height:25px;
	font-size:14px;
	text-decoration:none;
	color:#222736;
	line-height:25px;
	width:200px;
	display:block;
	padding-left:15px;
	background:url(images/flyout-arrow.gif) no-repeat left center;
}
ul#linklist a:hover {
	text-decoration:underline;
	color:#000;
}
#justtextbox {
 	padding-top:15px;
}
#justtextbox p  {
	 text-align:left;
	 padding-left:20px;
}
#justtextbox p a.threelinks  {
	color: red;
	display: block;
	text-align: center;
	width: 150px;
	float: left;
	margin: 0px 15px;
}
#justtextbox p a.threelinks:hover  {
    color: black;
}
#about-justtextbox-top  {
	 background:url(images/staticpage-top-bg.jpg) no-repeat left top;
	 padding-top:0px;
	 margin-top: 0px;
	 padding-bottom: 25px;
}
#about-justtextbox-top p  {
	 padding-left: 284px;
	 padding-top: 15px;
	 display: block;
}
#about-justtextbox  {
	 background:url(images/staticpage-bg.jpg) no-repeat right bottom;
	 padding-bottom: 150px;
}
#about-justtextbox p  {
	 padding-right: 125px;
	 display:block;
}
#cat-descrip img {
	display:block;
	float:right;
	border:1px solid #2c3e49;
	margin:10px 0 15px 15px;
	padding:1px;
}
#cat-descrip p {
	text-align:left;
	padding-left:10px;
	padding-top:10px;
}
#cat-descrip p b {
	color:#2c3e49;
}
#cat-descrip p a {
	color:#000;
	text-decoration:underline;
}
#cat-descrip table th {
	border-bottom:1px solid #2c3e49;
	border-left:1px solid #2c3e49;
	color:#2c3e49;
	background-color:#ccc;
	text-align:center;
}
#cat-descrip table td img {
	text-align:center;
	border:none;
	float:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}
#cat-descrip table table th {
	border:none;
	color:#2c3e49;
	background-color:#ccc;
}
ul.subcats {
	width:100%;
	list-style:url(none) none;
	margin:0;
	padding:0;
}
ul.subcats li {
	display:block;
	width:125px;
	margin-left:15px;
	margin-bottom:10px;
	height:210px;
	float:left;
	padding:1px;
}
ul.subcats img {
	display:block;
	width:125px;
	height:125px;
	border-top:1px solid #2c3e49;
	border-right:1px solid #2c3e49;
	border-left:1px solid #2c3e49;
	padding-top:3px;
}
a:hover img {
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
ul.subcats li.nopic {
	display:block;
	width:125px;
	margin-left:15px;
	margin-bottom:10px;
	height:40px;
	float:left;
	padding:1px;
}
table.productlisttable td.purchasingbutton {
	text-align:center;
	height:22px;
	margin:0;
	padding-top:1px;
	padding-bottom: 1px;
}
table.productlisttable td.purchasingbutton td.mainsubone {
	height:22px;
	text-align:left;
	padding-right:1px;
}
table.productlisttable td.purchasingbutton td.mainsubtwo {
	height:22px;
	text-align:right;
	padding-left:1px;
}
ul#thumbedprodlist {
	width:600px;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#thumbedprodlist li {
	width:125px;
	float:left;
	border:1px solid #ccc;
	display:block;
	height:210px;
	text-align:center;
	margin:0 0 10px 18px;
	padding:2px;
}
ul#thumbedprodlist a.ProductTitle {
	font-size:10px;
	line-height:12px;
	font-weight:700;
	display:block;
	width:121px;
	height:52px;
	text-decoration:none;
	color:#2c3e49;
	background-color:#ccc;
	padding:2px;
}
ul#thumbedprodlist a.ProductTitle:hover {
	text-decoration:none;
	color:red;
	border:none;
}
ul#thumbedprodlist font.ProductPrice {
	font-size:10px;
	font-weight:400;
}
ul#thumbedprodlist #addtocartbutton {
	width:121px;
	text-align:center;
	height:24px;
}
#addalltocartbutton {
	text-align:right;
	padding-top:10px;
	width:110px;
	padding-left:490px;
	height:24px;
}
td.productpage {
	text-align:left;
	border-bottom:1px dashed #2c3e49;
	padding-bottom:15px;
}
td.productpage #imagepopup {
	float:right;
	border:1px solid #ccc;
	margin:0 0 15px 10px;
	padding:3px;
}
td.productpage #imagepopup #magnify {
	background-color:#ccc;
	width:100%;
	height:20px;
	padding:3px;
}
#nav {
	float:left;
	width:174px;
	margin:-21px 10px 0px 0px;
	padding:0px;
}
#nav a {
	font-size:11px;
	text-decoration:none;
}
.menu {
	width:174px;
	position:relative;
	text-align:left;
	padding-bottom:15px;
	margin:0;
}
.menu ul li a,
.menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#FFF;
	width:162px;
	height:19px;
	text-align:left;
	line-height:19px;
	font-size:11px;
	padding-left:12px;
	border-bottom:1px solid #c7c6d5;
}
.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.menu ul li {
	float:left;
	position:relative;
}
.menu ul li ul {
	display:none;
}
.menu ul li:hover a {
	color:#fff;
	background:url(images/nav-hover.png) no-repeat left bottom;
	text-decoration:none;
}
.menu ul li:hover ul {
	display:block;
	position:absolute;
	left:174px;
	top:-1px;
	color:#222736;
	background-color:#A4AAC6;
	border-top:1px solid #222736;
	border-right:1px solid #222736;
	border-left:1px solid #222736;
}
.menu a.hide {
	background:url(images/flyout-arrow.gif) no-repeat 160px center;
}
.menu ul li:hover ul li a {
	display:block;
	color:#222736;
	border-bottom:1px solid #222736;
}
.menu ul li:hover ul li a:hover {
	background:#FFF;
	color:#222736;
}
.menu ul ul a,
.menu ul ul a:hover {
	color:#222736;
}
#footer {
	width:606px;
	padding-left:184px;
	font-size:10px;
	background:url(images/footer-border.jpg) no-repeat right top;
	margin-top:15px;
	height:110px;
}
p#address {
	float:left;
	width:190px;
	text-align:center;
	display:block;
	margin:0 0 0 8px;
	padding:8px 0 0;
}
p#address strong {
	display:block;
	color:#000;
	padding-bottom:3px;
	padding-top:2px;
	font-size:11px;
}
p#address a {
	color:#33427C;
	text-decoration:none;
}
#footer p#copyright {
	text-align:center;
	display:block;
	width:500px;
	color:#000;
	font-size:10px;
	margin:0;
        margin-left: auto;
        margin-right: auto;
	padding:10px 0 0;
}

p.bottomborder {
	border-bottom: 1px solid #000000;
	color: #FFFFFF;
	margin-top: -5px;
}
#footer p#copyright a {
	color:#000;
}
#footer p#copyright a:hover {
	color:#33417C;
	text-decoration:none;
}
.clear {
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}
A:link,
A:visited,
A:active,
A.ItemsList:link,
A.ItemsList:visited,
A.ItemsList:active {
	color:#112536;
	text-decoration:none;
}
a#red,
.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;
}
HR.Line,
HR.PListLine {
	width:100%;
	height:1px;
	border-bottom-width:0;
	border-left-width:0;
	border-right-width:0;
}
.CustomerMessage,
.ErrorMessage,
.ProductPriceSmall {
	color:#b51a00;
	font-weight:700;
}
.Star,
#headercontent #searchbox a:hover,
#breadcrumbs a:hover,
#cat-descrip p a:hover {
	color:red;
}
TABLE.EmptyBox TR TD,
.SurveyAnswerCommentMenu {
	padding:0;
}
.PopupBG,
TD.LCSBackground {
	background-color:#d0ddeb;
}
A.VertMenuItems:link,
A.VertMenuItems:visited {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	width:162px;
	height:19px;
	display:block;
}
A.VertMenuItems:hover,
A.VertMenuItems:active {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	background-image:url(images/nav-hover.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:162px;
	height:19px;
	display:block;
}
.CategoriesList,
.SurveyHeader,
.SurveyFooter {
	font-size:11px;
}
.NavDialogBox,
.HighLight {
	background-color:#FFC;
}
.NavDialogCell A IMG,
.NavigationArrow {
	width:9px;
	height:9px;
}
A.NavMenuItems:link,
A.NavMenuItems:visited,
A.NavMenuItems:active {
	color:#112536;
	font-size:11px;
	text-decoration:underline;
}
A.NavMenuItemsHL:link,
A.NavMenuItemsHL:visited,
A.NavMenuItemsHL:active {
	color:#112536;
	font-size:11px;
	font-weight:700;
	text-decoration:underline;
}
.ProductTitle,
.ProductTitle:link,
.ProductTitle:visited,
.ProductTitle:active {
	color:#793a02;
	font-weight:700;
	font-size:12px;
	text-decoration:none;
}
.ProductPriceTitle,
.ProductPriceConverting {
	color:#010101;
	font-weight:700;
	font-size:12px;
}
A.PListSeeDetails:link,
A.PListSeeDetails:visited,
A.PListSeeDetails:hover,
A.PListSeeDetails:active,
.SearchSortLink:link,
.SearchSortLink:visited,
.SearchSortLink:hover,
.SearchSortLink:active {
	text-decoration:underline;
}
.NavigationPath,
A.NavigationPath:hover {
	color:#818891;
	text-decoration:none;
}
A.NavigationPath:link,
A.NavigationPath:visited,
A.NavigationPath:active {
	color:#818891;
	text-decoration:underline;
}
.FormButton,
A.Button:link,
A.Button:visited,
A.Button:hover,
A.Button:active,
 A.ButtonRed:link,
 ,
A.ButtonRed:visited
 {
	color:#2c3e49;
	font-weight:400;
}
A.ButtonRed  {
	
color: red;
}
.SimpleButton TR TD,
TD.FCompProductSelBox {
	white-space:nowrap;
	padding:0;
}
.SmallNote:link,
.SmallNote:visited,
.SmallNote:active,
.SmallText {
	color:#3c6992;
	text-decoration:none;
	font-size:9px;
	font-family:Arial,
 Verdana,
 Helvetica,
 Sans-serif;
}
TABLE.SubHeaderGrey,
TABLE.SubHeaderBlack,
TABLE.SubHeaderRed,
TABLE.SubHeader {
	width:100%;
	margin-bottom:10px;
}
.SubHeaderRed,
.SurveyQuestionMenu {
	font-weight:700;
	padding:0;
}
TD.CompareBtnRight,
TD.CompareBtnRight IMG {
	height:18px;
	width:9px;
}
.ProductBG,
table.productlisttable tr.even td {
	background-color:#fff;
}
.SurveyHeaderMenu,
.SurveyFooterMenu {
	font-size:10px;
}
.PrintableRow A:link,
.PrintableRow A:visited,
.PrintableRow A:active {
	color:#818891;
	text-decoration:underline;
	font-size:10px;
}
#headercontent #loginbox font#username,
#headercontent #loginbox font#password {
	font-size:11px;
	color:#fff;
}
p#homepara strong,

#justtextbox p b,
#footer p#address a:hover,
.industriallink a {
	color:#000;
}
#cat-descrip table,
table.productlisttable,
td.productpage table {
	border-top:1px solid #2c3e49;
	border-right:1px solid #2c3e49;
}
#cat-descrip table td,
table.productlisttable td,
td.productpage table td {
	border-bottom:1px solid #2c3e49;
	border-left:1px solid #2c3e49;
	text-align:center;
}
#cat-descrip table table,
#cat-descrip table table td,
table.productlisttable td.purchasingbutton table,
table.productlisttable td.purchasingbutton td,
ul#thumbedprodlist a:hover img,
td.productpage #imagepopup table,
td.productpage #imagepopup table td,
td.productpage #imagepopup table td img,
td.productpage #imagepopup table td table,
td.productpage #imagepopup table td table td,
td.productpage #imagepopup table td table td img {
	border:none;
}
#cat-descrip table a  {
	
text-decoration: underline;
}
#cat-descrip tr#odd td,
#cat-descrip tr.odd td,
table.productlisttable tr.odd td {
	background-color:#ddd;
}
a.subcatlink,
ul.subcats li.nopic a.subcatlink {
	display:block;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	width:125px;
	color:#2c3e49;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	border:1px solid #2c3e49;
	background-color:#ddd;
}
a.subcatlink:hover,
ul.subcats li.nopic a.subcatlink:hover {
	text-decoration:none;
	color:#000;
	border:1px solid #000;
	background-color:#fff;
}
table.productlisttable th,
td.productpage table th {
	border-bottom:1px solid #2c3e49;
	border-left:1px solid #2c3e49;
	text-align:center;
	background-color:#AAA;
}
.menu ul li:hover a.hide,
.menu a.hide:hover,
.menu ul li:hover ul li:hover a.hide {
	background:url(images/nav-hide-hover.png) no-repeat left bottom;
}
table#smalltext td,
 #smalltext th {
	font-size:8px;
}
table.productlisttable td td,
 table.productlisttable table  {
	border: none;
}
table.productlisttable a  {
   text-decoration: underline;
}
#video  {
	width: 300px;
	height: 300px;
	vertical-align:top;
	background: url(images/video-bg.jpg) no-repeat left 22px;
	padding-left: 293px;
	margin: 0px;
}
#homeleftcolumn table, #homeleftcolumn table td, #homeleftcolumn #imagepopup img {
	border: none; 
}

