*{font-family: Tahoma}
.cat_description {  font-size: 10px; color: rgb(128, 0, 0); font-weight: bold; }
.boxText {  font-size: 10px; }
.centertable { border-left: 1px solid rgb(121, 140, 204); border-right: 1px solid rgb(121, 140, 204); background-color: rgb(210, 219, 245); }
.navBlue { color: rgb(255, 0, 0); font-size: 8pt; }
.errorBox { background: rgb(255, 179, 181) none repeat;  font-size: 10px; font-weight: bold; }
.stockWarning {  font-size: 10px; color: rgb(204, 0, 51); }
.productsNotifications {  }
.orderEdit {  font-size: 10px; color: rgb(117, 117, 117); text-decoration: underline; }
body { margin: 0px; background-color: rgb(0, 0, 0); }
a { color: rgb(172, 0, 0); text-decoration: none; }
td { color: rgb(52, 61, 78); font-size: 11px;}
a:hover {  }
form { display: inline; }
tr.header {  }
tr.headerNavigation { background: rgb(187, 195, 211) none repeat; }
td.headerNavigation { background: rgb(187, 195, 211) none repeat;  font-size: 10px; color: rgb(255, 255, 255); font-weight: bold; }
a.headerNavigation { font-size: 11px; color: rgb(117, 135, 169); text-decoration: none; }
a.headerNavigation:hover {  }
tr.headerError { background: rgb(255, 0, 0) none repeat; }
td.headerError { background: rgb(255, 0, 0) none repeat; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; }
tr.headerInfo { background: rgb(0, 255, 0) none repeat; }
td.headerInfo { background: rgb(0, 255, 0) none repeat; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; text-align: center; }
tr.footer { background: rgb(187, 195, 211) none repeat; }
td.footer {  font-size: 10px; color: rgb(0, 0, 0); font-weight: bold; }
.templateinfobox { background: rgb(255, 255, 255) none repeat; font-size: 11px; }
.infoBoxContents {  font-size: 10px; }
.infoBoxNotice { background: rgb(255, 142, 144) none repeat; }
.infoBoxNoticeContents { background: rgb(255, 230, 230) none repeat;  font-size: 10px; }
.infoBoxNoticeContents { background: rgb(255, 230, 230) none repeat;  font-size: 10px; }
td.infoBoxHeading {  font-size: 10px; font-weight: bold; color: rgb(0, 0, 0); padding-top: 4px; }
td.infoBox, span.infoBox {  font-size: 10px; }
td.contentBoxHeading {  font-size: 10px; font-weight: bold; color: rgb(83, 79, 77); padding-top: 5px; }
tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd { width: 0px; }
tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even { width: 0px; }
table.productListing { border-spacing: 1px; }
.productListing-heading { background: rgb(230, 231, 235) none repeat;  font-size: 10px; color: rgb(32, 32, 32); font-weight: bold; }
td.productListing-data { padding: 5px 0pt 5px 5px;  font-size: 10px; }
a.pageResults { color: rgb(117, 117, 117); }
a.pageResults:hover {  }
td.pageHeading, div.pageHeading {  font-size: 20px; font-weight: bold; color: rgb(154, 154, 154); }
tr.subBar { background: rgb(244, 247, 253) none repeat; }
td.subBar {  font-size: 10px; color: rgb(255, 72, 0); }
td.main, p.main {  font-size: 11px; line-height: 1.5; }
td.smallText, span.smallText, p.smallText {  font-size: 10px; }
td.accountCategory {  font-size: 13px; color: rgb(170, 187, 221); }
td.fieldKey {  font-size: 12px; font-weight: bold; }
td.fieldValue {  font-size: 12px; }
td.tableHeading {  font-size: 12px; font-weight: bold; }
td.category_desc {  font-size: 11px; line-height: 1.5; }
span.newItemInCart {  font-size: 10px; color: rgb(255, 0, 0); }
checkbox, input, radio, select {  font-size: 11px; }
textarea { width: 100%;  font-size: 11px; }
span.greetUser {  font-size: 12px; color: rgb(240, 164, 128); font-weight: bold; }
table.formArea { border: 1px solid rgb(123, 158, 189); background: rgb(241, 249, 254) none repeat; }
td.formAreaTitle {font-size: 12px; font-weight: bold; }
span.markProductOutOfStock { font-size: 12px; color: rgb(199, 97, 112); font-weight: bold; }
span.productSpecialPrice {  color: rgb(32, 32, 32); }
span.errorText {  color: rgb(255, 0, 0); }
.moduleRow {  }
.moduleRowOver { cursor: pointer; }
.moduleRowSelected { background-color: rgb(233, 244, 252); }
.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: rgb(140, 140, 140); }
.checkoutBarCurrent {  font-size: 10px; color: rgb(117, 117, 117); }
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: rgb(255, 179, 181); }
.messageStackSuccess {  font-size: 10px; background-color: rgb(153, 255, 0); }
.inputRequirement {  font-size: 10px; color: rgb(255, 0, 0); }
table.linkListing { border: 1px solid rgb(182, 183, 203); border-spacing: 1px; }
.linkListing-heading { background: rgb(189, 202, 243) none repeat;  font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-align: center; }
td.linkListing-data { border-right: 1px solid rgb(182, 183, 203); border-bottom: 1px solid rgb(182, 183, 203); padding: 4px;  font-size: 10px; }
tr.linkListing-odd { background: rgb(245, 247, 252) none repeat; }
tr.linkListing-even { background: rgb(245, 245, 245) none repeat; }
.content { background: transparent none repeat; color: rgb(117, 117, 117); font-size: 10px; }
tr.ShowCartDetails, td.ShowCartDetails, p.ShowCartDetails {  font-size: 11px; line-height: 1.5; }
tr.HeaderPageLinksLeft, td.HeaderPageLinksLeft, p.HeaderPageLinksLeft { background-image: url(../img/button_blank_left.gif); }
tr.HeaderPageLinksRight, td.HeaderPageLinksRight, p.HeaderPageLinksRight { background-image: url(../img/button_blank_right.gif); }
tr.HeaderPageLinks, td.HeaderPageLinks, p.HeaderPageLinks { background-image: url(../img/button_blank_middle.gif);  font-size: 10px; font-weight: bold; color: rgb(117, 117, 117); }
a.HeaderPageLinks {  font-size: 10px; font-weight: bold; color: rgb(117, 117, 117); }
a.HeaderPageLinks:hover {  font-size: 10px; font-weight: bold; }
td.cookieUsage { background: rgb(117, 117, 117) none repeat;  font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); }
.attributeBoxContent {  font-size: 10px; color: rgb(255, 144, 0); background-color: rgb(128, 128, 128); }
.TR.attributeBoxContent {  font-size: 10px; color: rgb(255, 144, 0); background-color: rgb(128, 128, 128); }
.TD.attributeBoxContent {  font-size: 10px; color: rgb(255, 144, 0); background-color: rgb(192, 192, 192); }
.storyboxtitle { background: transparent none repeat; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; }
.storyboxtitle a:link { background: transparent none repeat; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; }
.storyboxtitle a:active { background: transparent none repeat; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; }
.storyboxtitle a:visited { background: transparent none repeat; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; }
.storyboxtitle a:hover { font-size: 10px; font-weight: bold; }
.yearHeader {font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-decoration: none; }
.calendarMonth { background-color: rgb(187, 195, 211); cursor: default; width: 100%; }
.calendarHeader {font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-decoration: none; height: 22px; }
.calendarToday { border: 1px solid rgb(255, 255, 255);font-size: 10px; color: rgb(0, 0, 0); background-color: rgb(255, 207, 0); padding-left: 3px; text-decoration: none; height: 22px; width: 18px; }
.calendarWeekend { border: 1px solid rgb(255, 255, 255); font-size: 10px; color: rgb(0, 0, 0); background-color: rgb(202, 238, 255); padding-left: 3px; line-height: 14px; text-decoration: none; height: 22px; width: 18px; }
.calendar { border: 1px solid rgb(255, 255, 255); font-size: 10px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); padding-left: 3px; line-height: 14px; text-decoration: none; height: 22px; width: 18px; }
.event { border: 1px solid rgb(230, 230, 230); font-size: 11px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); text-decoration: none; }
.empty { background-color: rgb(240, 250, 255); line-height: 14px; height: 22px; width: 18px; }
.calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:visited:hover, .yearHeader a:hover {  }
.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {  }
.calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {  }
.top { background: transparent url(../img/top_bg.jpg) repeat-x scroll left top; vertical-align: top; }
.sub_logo { padding: 10px 10px 5px 30px; vertical-align: top; }
.sub_basket { padding: 16px 10px 5px 108px; font-size: 10px; color: rgb(255, 228, 177); line-height: 14px; }
.sub_basket strong { color: rgb(255, 228, 177); }
.menu_bg { background: transparent url(../img/menu_bg.jpg) no-repeat scroll left top; vertical-align: top; }
.panel{background: url(../img/header.jpg)}
.sub_menu { padding: 25px 10px 10px 12px; vertical-align: top; }
.form_bg { background: transparent url(../img/form_bg2.jpg) repeat-x scroll left top; vertical-align: top; }
.sub_top { padding: 6px 10px 2px 19px; font-size: 10px; color: rgb(36, 46, 59); line-height: 12px; vertical-align: top; }
.sub_top strong { color: rgb(36, 46, 59); }
.form { margin: 0px 8px 0px 4px; padding: 0px; width: 89px; height: 18px; font-size: 11px; color: rgb(88, 100, 106); vertical-align: middle; }
.select { margin: 0px 0px 0px 6px; padding: 0px; width: 118px; font-size: 11px; color: rgb(88, 100, 106); vertical-align: middle;}
.foot_bg { background: transparent url(../img/foot_bg.jpg) repeat-x scroll left top; vertical-align: top; }
.foot { background-color: rgb(6, 7, 30); vertical-align: top; }
.sub_cards { padding: 14px 10px 5px 64px; vertical-align: top; }
.sub_foot { padding: 12px 10px 5px 16px; font-size: 11px; color: rgb(118, 119, 131); line-height: 18px;}
.sub_foot a { color: rgb(118, 119, 131); text-decoration: none; }
.sub_foot a:hover { color: rgb(118, 119, 131); text-decoration: underline; }
.head_bg1 { background: transparent url(../img/head_bg2.jpg) repeat-x scroll left top; vertical-align: top; }
.head_bg2 { background: transparent url(../img/head_bg1.jpg) no-repeat scroll left top; vertical-align: top; }
.head_bg3 { background: transparent url(../img/head_bg3.jpg) no-repeat scroll right top; vertical-align: top; }
.head_bg4 { background: transparent url(../img/head_bg4.jpg) repeat-x scroll left top; vertical-align: top; }
.sub_head { padding: 5px 0px 0px 18px; font-size: 12px; color: rgb(255, 255, 255); font-weight: bold; }
.left1 { background-color: rgb(52, 61, 78); vertical-align: top; }
.sub_ul1 { padding: 9px 10px 13px 16px; font-size: 11px; color: rgb(255, 254, 254);line-height: 13px; }
.sub_ul1 ul { margin: 0px; padding: 0px; }
.sub_ul1 li { margin: 0px; padding: 0px 0px 3px; background: transparent url(../img/li_bg1.jpg) no-repeat scroll left bottom; list-style-type: none; list-style-image: none; list-style-position: outside; vertical-align: top; line-height: 17px; }
.sub_ul1 ul li a { padding: 0px; text-decoration: none; font-size: 11px; color: rgb(255, 254, 254);}
.sub_ul1 li a:hover { text-decoration: underline; color: rgb(255, 254, 254); }
.line { background: transparent url(../img/line1.jpg) repeat-x scroll left top; vertical-align: top; line-height: 2px; }
.sub_ul2 { padding: 14px 10px 10px 18px; font-size: 11px; color: rgb(255, 255, 255); line-height: 13px; }
.sub_ul2 ul { margin: 0px; padding: 0px; }
.sub_ul2 li { margin: 0px; padding: 0px 0px 0px 13px; background: transparent url(../img/li_bg2.jpg) no-repeat scroll left center; list-style-type: none; list-style-image: none; list-style-position: outside; vertical-align: top; line-height: 18px; }
.sub_ul2 ul li a { padding: 0px; text-decoration: none; font-size: 11px; color: rgb(255, 255, 255);  font-weight: bold; }
.sub_ul2 li a:hover { text-decoration: underline; color: rgb(255, 255, 255); font-weight: bold; }
.left2 { background-color: rgb(76, 88, 111); vertical-align: top; }
.white { background-color: rgb(255, 255, 255); vertical-align: top; }
.sub_right { padding: 11px 5px 8px; font-size: 11px; color: rgb(52, 61, 78); line-height: 13px; }
.sub_right strong a { font-size: 11px; color: rgb(52, 61, 78); }
.white_border { border: 1px solid rgb(125, 124, 127); background-color: rgb(255, 255, 255); vertical-align: top; }
.sub_manuf { padding: 12px 5px 18px 13px; vertical-align: top; }
.select2 { margin: 0px; padding: 0px; width: 144px; height: 18px; font-size: 11px; color: rgb(88, 100, 106); vertical-align: top; }
.manuf1 { background-color: rgb(177, 0, 0); vertical-align: top; }
.manuf2 { background: transparent url(../img/manuf_bg.jpg) repeat-x scroll left top; vertical-align: top; }
.bg2 { background: rgb(255, 255, 255) url(../img/rtop.gif) repeat-x scroll left top; }
.sub_cent { padding: 10px 4px 12px 9px; font-size: 11px; color: rgb(52, 61, 78); line-height: 13px;text-align: left; }
.sub_cent strong { font-size: 11px; color: rgb(52, 61, 78); }
.sub_cent b { color: rgb(172, 0, 0); }
.sub_cent2 { padding: 14px 15px 11px 17px; font-size: 11px; color: rgb(52, 61, 78); line-height: 14px; text-align: left; }
.sub_cent2 b { font-size: 15px; color: rgb(172, 0, 0); }
.m1 { border-right: 1px solid rgb(141, 146, 156); background-color: rgb(255, 255, 255); vertical-align: top; padding:5px }
.m2 { background-color: rgb(141, 146, 156); vertical-align: top; line-height: 1px; }
.rt2 { background: rgb(255, 255, 255) none repeat; color: rgb(0, 0, 0); }
.ml2 { color: rgb(52, 61, 78); }
.bg1 {background:#343D4E;}
.product{border-left:1px solid #8D929C;border-top:1px solid #8D929C;}
.brands {height:20px}
.brands ul{list-style:url(../img/arrow.gif);list-style-position:inside}
.brands ul li{float:right}

.