/* GLOBAL STYLES TEST
--------------------------------------------------------*/
body {background: #fff url(images/design/bg-body.png) repeat-x top; font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0}
#Form2 {margin: 0; padding: 0}
#Form2 input, #Form2 select {font: 12px Arial, Helvetica, sans-serif; color: #000; background: #fff; line-height: normal}
#PageSubTable {width: 870px}
#ContentCell {background: #fff url(images/design/c-top-round.png) no-repeat 0 0}
#Instruction1_InstructCell {background: #E7EAF1; border: 1px solid #C6C9DA; padding: 7px}
#Instruction1_InstructCell a {color: #000}
.Instructions {font-size: 12px; color: #000}
.Messages, .ErrorMessages {font-size: 12px; font-weight: bold; color: #c00}
.Headings {font-size: 16px; font-weight: bold; color: #000}
.ContentTableHeader, .ContentTable, .ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #fff; background: #5F8ABD}
.Content {font-size: 12px; color: #000}
.Content a {color: #2A4B81; text-decoration: underline}
.Content a:hover {color: #2A4B81; text-decoration: none}
.ChildName {font-size: 13px; color: #000}

.clear {clear:both}
.float-left {float:left}
.float-right {float:right}
.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.bold {font-weight:bold}
.italic {font-style:italic}
.img-left {float:left;margin:4px 10px 4px 0}
.img-right {float:right;margin:4px 0 4px 10px}

#TopBannerCell, #TopSubBannerCell, #LeftColumnCell, #FooterCell {vertical-align: top; font: 12px Arial, Helvetica, sans-serif}

a {outline: none}
a img {border: none}
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.cart ul, .cart p,
.search ul, .search p {margin: 0; padding: 0; list-style: none}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {height: 102px}
#TopBannerCell .inner-wrap {float:left;position:relative;width:100%;}
#TopBannerCell .select-language {position: absolute; top: 0; right: 0; width: 639px; height: 24px; z-index: 50}
.header-bar {float:left;position:relative;font-size:11px;}
#logo {float:left;width:230px;}
#logo img {margin:21px 0 0 63px;}
#flash {float:left;display:inline-block;width:435px;padding-top:10px;}
#trust {float:left;width:70px;padding-top:19px; margin-left:35px; padding-bottom:0px; overflow:hidden;}
#bbb {float:left;width:70px;}
#plusone{float:left;width:70px; padding-left:3px; padding-top:10px;}
#secure {float:right;text-align:right;padding-top:19px;padding-left:10px;padding-bottom:25px;}
#welcome {float:right;width:200px;text-align:right;white-space:nowrap;padding-top:3px}
#TopBanner1_Image1 {margin-bottom:4px;}
 a.sign-in,  a.sign-out {color:#fff;text-decoration:none;} 
 .sign-out_text {color:#fff;}
 a:hover.sign-in,  a:hover.sign-out {text-decoration:underline;} 
#TopBannerCell .right-group .search {float: right; width: 231px; height: 31px; background: url(Images/design/bn-search-bg.gif) no-repeat 0 0}
.SignInAlign a, .SignOutForm a {color: #000; text-decoration: underline}
 
/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {height: 49px;}
div.search {float:left;display:inline;}
#TopSubBannerCell .search table {font-size: 12px; margin: 5px 0 0 0}
#TopSubBannerCell .search table td {height: 1px}
#TopSubBannerCell .search table .head {padding-right: 5px}
#TopSubBannerCell .search table .input {background: url(Images/design/bn-search-box-bg.gif) no-repeat 0 0; width: 137px}
#TopSubBannerCell .search table .ACProduct {margin: 0 0 0 0}
#TopSubBannerCell .search table .button {}
#TopSubBannerCell .search input {margin: 0 0 0 5px; width: 129px; background: #fff; color: #283663; border: none; font-size: 11px}
#info-bar {position:relative;width:100%;clear:both;color:#293a66;}
.info-bar {float:left;position:relative;font-size:11px;padding-top:2px;}
#date {width: 360px;}
#phone {width:180px;}
#cart{float:right;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {background: url(images/design/lc-tile.png) repeat-y left; width:24%; padding-bottom: 20px}
#LeftColumnNav1_custommenu {width: 211px; background: url(images/design/lc-top.png) no-repeat 0 0}
#LeftColumnNav1_custommenu, .LeftColumn {font-size: 11px}
#LeftColumnNav1_custommenu .inner {padding-left: 40px; float: left}
#LeftColumnNav1_custommenu .static {}
#LeftColumnNav1_custommenu .static ul {margin: 0 5px}
#LeftColumnNav1_custommenu .static li {padding-left: 5px}
#LeftColumnNav1_custommenu .static li.last {border-bottom: none}
#LeftColumnNav1_custommenu .extra {background: #C7D7E7; font-size: 12px; font-weight: bold}
#LeftColumnNav1_custommenu .extra li {line-height: 22px; background: url(Images/design/lc-arrow.gif) no-repeat 0 50%; padding-left: 16px}
.lc-nav-wrap {padding: 1px; border: 1px solid #A2A1A6; background: #fff; float: left; width: 150px; _width: 154px; padding-bottom: 5px}
#LeftColumnNav1_custommenu .static a:hover {text-decoration: underline;} /*added by Sherrie for hovers */
.lc-nav-wrap h2 {text-transform: uppercase; height: 22px; background: url(Images/design/lc-head-bg.gif) repeat-x top; font-size: 12px; color:#000; font-weight: bold; margin: 0; padding: 3px 0 0 5px}
.lc-menu {float: left; padding-left: 5px}
.lc-menu table {font-size: 11px}
.lc-menu table td {}
.lc-menu table a, #LeftColumnNav1_custommenu .static a {color: #000; text-decoration: none}
.lc-menu table a:hover {text-decoration: underline}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell {color: #808080}
#FooterCell .left-group {float: left; width: auto; padding: 34px 0 34px 37px; font-size: 10px}
#FooterCell .left-group .box {width: 155px; border: 1px solid #474747; color: #474747; padding: 6px}
#FooterCell .right-group {float: right; width: auto; width: 628px; text-align: center; border-top: 1px solid #808080; padding: 10px 0; margin: 11px 0 0 0}
#FooterCell .right-group table td {text-align: center; font-size: 10px; color: #474747; line-height: 26px}

/* Default Page Styles
--------------------------------------------------------*/
.default #ContentCell {padding: 16px 0 0 31px}
.default #ContentCell .home-column-1, .default #ContentCell .home-column-2 {float: left}
.default #ContentCell .home-column-1 {width: 396px}
.default #ContentCell .home-column-2 {width: 200px; overflow: hidden}
.quick-cart {float: left; margin-bottom: 4px; width: 198px; border: 1px solid #A2A2A4; _width: 200px}
.quick-cart span#QuickBuyControl1_lblErrorMsg {font-size: 12px; color: #c00; padding: 0 4px; display: block; font-weight: bold}
.quick-cart table {font-size: 12px}
.quick-cart table .tbl-head {background: #618CB6; color: #fff; font-weight: bold}
.quick-cart table td {padding: 2px}
.quick-cart table input {width: 80px; border: 1px solid #072A52}
/* .catalogs-support {background: url(Images/design/catalog.jpg) no-repeat 5px 31px; padding: 3px; border: 1px solid #9D9FAE; float: left; width:192px; _width: 200px; height: 210px} */
.catalogs-support {padding: 3px; border: 1px solid #9D9FAE; float: left; width:192px; _width: 200px; height: 210px}
.catalogs-support ul {text-align: left; margin: 0 0 0 0; padding: 0; list-style: none; line-height: 20px}
.catalogs-support ul .help a {display: block; line-height: 40px; height: 40px; padding-right: 50px; background: url(Images/design/btn_questionmark.jpg) no-repeat 100% 50%}
#ContentCell .catalogs-support h2 {margin: 0; padding: 3px; background: #608ABC; font-size: 12px; color: #fff; font-weight: bold}
.catalogs-Image {float: left; width:90px; height:80px}
.catalogs-Text {float: left; width:98px; height:72px; vertical-align:top; padding-top:20px; padding-left:3px}
.catalogs-Links {float: left; width:190px; margin:0}
.default .secondary {margin-top: 8px; width: 596px; float: left}
.default .secondary .column-1 {float: left}
.default .secondary .column-2 {float: right}
.default .new {float: left; margin-top: 16px; width: 596px}
.default .new .heading {border-bottom: 1px solid #C7D7E7; float: left; width: 596px}
.default .new .heading h3 {background: #C7D7E7; width: auto; color: #000; font-weight: bold; font-size: 12px; margin: 0; padding: 3px; float: left}
.default .new table {float: left; width: 100%; font-size: 12px; font-weight: bold; margin: 10px 0}
.default .new table td {text-align: center; width: 20%}
.default .new table img {margin-top: 3px}

/* Image Fader */
#imageContainer {position:relative; margin: auto; width: 396px; height: 184px}
#imageContainer img {display:none; position:absolute; top:0; left:0}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell {padding: 8px}
#ContentCell h1 {font-size: 16px; font-weight: bold; color: #000;}
#ContentCell .Content h1 {margin-top:0px; margin-bottom:0px; padding-bottom:0px;}
#ParentCategory h3 {margin-top:0px;}
#ContentCell h2 {font-size: 14px; font-weight: bold; color: #000}
#ContentCell h3 {font-size: 12px; font-weight: bold; color: #000}
.st-productwrap {margin-bottom:25px; display:block; width:639px; float:left;}
.st-productwrap .content {float:left; padding-top:5px 0; display:block; width:643px;}
.st-productwrap .product {float:left; width:300px; margin-right:5px; display:block;}
