body {padding:0; margin:0; background:#fff url(../images/bg.jpg) repeat-x top; text-align:center;}
a:hover{text-decoration:none;}
img {border:0;}
.dt {display:table; width:100%;}
.dr {display:table-row; width:100%; height:100%;}
.dc {display:table-cell; text-align:left; vertical-align:top; width:100%;}
.main_text, input, textarea, body, font, select{font-family:Tahoma;  font-size:11px; line-height:normal;color:#464646;}
ul {margin:0; padding:0; list-style:none;}

/*Custom Header Area*/
.mainHeader {height:62px; background:url(../images/header.gif) no-repeat left top; color:#6C6859; font-size:12px; margin-bottom:8px; line-height:12px;}
.mainHeader a.logo {height:62px; width:296px; float:left; text-indent:-9999em; overflow:hidden;}
.mainHeader .headerLinks {margin:26px 20px 0 10px; float:right;}
.mainHeader .headerLinks a {color:#666;}
.mainHeader .headerLinks a:hover {color:#fff;}
.mainHeader .searchHeader {float:right; padding:19px 20px 0 0;}
.mainHeader .searchHeader .input1 {border:1px solid #afb0b0; padding:0.3em; height:auto; background-color:#f9f9f9;}

/*Main Nav*/
.mainNav {width:216px; background:#e3e3e3 url(../images/sidepanel.gif) repeat-y left top; margin-bottom:8px;}
.mainNav .top {height:15px; background:#e3e3e3 url(../images/sp_ext.gif) no-repeat left top;}
.mainNav .bottom {height:15px; background:#e3e3e3 url(../images/sp_ext.gif) no-repeat left bottom;}
.mainNav ul {}
.mainNav ul li {}
.mainNav ul li a {border-bottom:1px solid #cacaca; border-top:1px solid #e6e6e6; background:url(../images/main_nav.gif) repeat-x left top; display:block; height:17px; padding:8px 0 8px 15px; font-size:14px; font-weight:bold;}
.mainNav ul li a:hover {border-bottom:1px solid #c0c0c0; border-top:1px solid #facf89; background-position:0 -34px; color:#fff;}

.ssFrame{width:639px; height:245px; margin-bottom:10px; background:#d8d8d8 url(../images/slideshow_frame.gif) no-repeat left top; padding:8px 0 0 8px; }
.largeBanner {margin-bottom:7px; display:block;}

/*Main Containers*/
.main {width:870px; margin:auto;}
.main_padding {padding:36px 0 11px 0;}
td.contentCell {vertical-align:top; width:647px;}
.sidepanel {padding-right:8px;}
.sidebox_mod {margin-bottom:10px;}

/*Custom*/
.dc header2_c1 {}
.dc header2_c1 a{}
.dc header2_c1 a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

/*Shopping Cart*/

table#cartContentsDisplay td, table#cartContentsDisplay th {padding:5px;}

/*Artician*/
a.artician {display:block; line-height:2.3em; margin-bottom:10px; clear:both; margin-top:14px;}
a.artician img {float:left; margin:0 10px 0 20px;}
a.artician strong {float:left;}

a img{border:none;}
a,#navEZPagesTOC ul li a{color:#3E7691;text-decoration:none;}
h4,h5,h6,LABEL,h4.optionName,LEGEND,ADDRESS,.sideBoxContent,.larger{font-size:1.1em;}
.biggerText{font-size:1.2em;}
h1,h2,h3,h4,h5,h6{font-size:13px;margin:0.3em;}
CODE{font-family:arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM,SELECT,INPUT{display:inline;font-size:1em;}
TEXTAREA{float:left;display:block;width:95%;margin:auto;}
input:focus,select:focus,textarea:focus{background:#F0F8FF;}
FIELDSET{border:1px solid #EACFAE;background:#FFF8E5;height:100%;margin:0.5em 0;padding:0.5em;}
LABEL,h4.optionName{line-min-height:1.5em;padding:0.2em;}
LABEL.inputLabel{width:11em;float:left;}
LABEL.inputLabelPayment{width:15em;float:left;}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:12em;float:left;}
P,ADDRESS{padding:0.5em 0.8em; font-size:12px; line-height:14px;}
ADDRESS{font-style:normal;}
.clearBoth{clear:both;}
.clear {clear:both; height:0; overflow: hidden; font-size:0; line-height:0; background:none; border:none; display:block;}
.nodisp {display:none;}

HR{min-height:1px;margin-top:0.5em;border:none;border-bottom:1px solid #9a9a9a;}

/*warnings, errors, messages */
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{line-min-height:1.8em;border:1px solid #000;padding:0.2em;}
.messageStackWarning,.messageStackError{background-color:red;color:#fff;}
.messageStackSuccess{background-color:#F1F6E6;color:#000;}
.messageStackCaution{background-color:#FF6;color:#000;}

/*wrappers - page or section containers */
#mainWrapper{text-align:left;width:100%;vertical-align:top;}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0;padding:0;}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:auto; padding-right:8px;}
#tagline{color:#000;font-size:2em;text-align:center;vertical-align:middle;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0 0 1em 1em;}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{width:95%;margin:0;}
.wrapperAttribsOptions{margin:0.3em 0;}

/*navigation */
.navNextPrevCounter{font-size:0.9em;margin:0;}
.navNextPrevList{display:inline;white-space:nowrap;list-style-type:none;margin:0 2px 3px 0;}
.navNextPrevWrapper{margin-bottom:2px;}
#navMainWrapper,#navSuppWrapper,#navCatTabsWrapper{background-color:#9a9a9a;font-weight:700;color:#fff;min-height:1%;width:100%;margin:0;}
#navMain ul,#navSupp ul,#navCatTabs ul{list-style-type:none;text-align:center;line-min-height:1.5em;margin:0;padding:0.5em 0;}
#navMain ul li,#navSupp ul li,#navCatTabs ul li{display:inline;white-space:nowrap;}
#navMain ul li a,#navSupp ul li a,#navCatTabs ul li a{text-decoration:none;color:#fff;margin:0;padding:0 0.5em;}
#navEZPagesTOCWrapper{font-weight:700;float:right;min-height:1%;border:1px solid #000;}
#navEZPagesTOC ul{list-style-type:none;line-min-height:1.5em;margin:0;padding:0.5em 0;}
#navEZPagesTOC ul li{white-space:nowrap;}
#navEZPagesTOC ul li a{margin:0;padding:0 0.5em;}
#navMainSearch,#navCategoryIcon,.buttonRow,#indexProductListCatDescription{margin-top:2px; padding-bottom:6px; line-height:14px; font-size:12px;}
#navBreadCrumb{background-color:#c90;}
#navEZPagesTop{background-color:#ff3;}
#navBreadCrumb,#navEZPagesTop{font-size:0.95em;font-weight:700;margin:0;padding:0.5em;}

/*The main content classes */
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
.categoryListBoxContents {text-align:center; height:165px; margin-right:13px; margin-bottom:10px; width:192px; font-size:12px;}
.categoryListBoxContents img {maring-bottom:5px; border:3px solid #ddd; height:120px; min-width:180px;}
/*.content, */
.alert{color:red;margin-left:0.5em;}
#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{padding:0.8em;}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:0.9em;}

/*Shopping Cart Display */
#cartAdd{float:right;text-align:center;border:1px solid #000;margin:1em;padding:1em;}
.tableHeading TH{border-bottom:1px solid #ccc;}
.tableHeading,#cartSubTotal{background-color:#e9e9e9;}
#cartSubTotal{border-top:1px solid #ccc;font-weight:700;text-align:right;line-min-height:2.2em;padding-right:2.5em;}
.tableRow,.tableHeading,#cartSubTotal{min-height:2.2em;}
.cartUnitDisplay,.cartTotalDisplay{text-align:right;padding-right:0.2em;}
#scUpdateQuantity{width:2em;}
.cartQuantity{width:4.7em;}
.cartNewItem{color:#3C3;position:relative;}
.cartOldItem{color:#609;position:relative;}
.cartBoxTotal{text-align:right;font-weight:700;}
.cartRemoveItemDisplay{width:3.5em;}
#cartAttribsList{margin-left:1em;}
#mediaManager{width:50%;margin:0.2em;padding:0.5em;}
.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{font-weight:700;font-size:13px;text-transform:uppercase;}
#cartBoxListWrapper ul,#ezPageBoxList ul{list-style-type:none;}
#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal{margin:0;padding:0.2em 0;}
.totalBox{width:5.5em;text-align:right;padding:0.2em;}
.lineTitle,.amount{text-align:right;padding:0.2em;}
.amount{width:5.5em;}

table.checkoutCart {border:1px solid #ddd; margin-right:20px;}
table.checkoutCart tr td {border:1px solid #ddd !important;}
table.checkoutCart th {background-color:#f0f0f0;}


/*Image Display */
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{margin:0 1em 1em 0;}
#cartImage{margin:0.5em 1em;}

/*Attributes */
.attribImg{width:20%;margin:0.3em 0;}

/*list box contents */
.centerBoxContents,.specialsListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0;}

/*sideboxes */
.columnLeft{width:177px;}
h3.leftBoxHeading,h3.leftBoxHeading a{color:#fff;}
.leftBoxHeading,.centerBoxHeading{margin:0;padding:0.5em 0.2em;}
.leftBoxContainer{border:1px solid #fff;margin-top:1.5em;}
.sideBoxContent{padding:0.4em;}
h3.rightBoxHeading,h3.rightBoxHeading a{font-size:1.1em;color:#FF0;}
.rightBoxHeading{background-color:#636;margin:0;padding:0.2em 0;}
h3.leftBoxHeading a:hover{color:#FF3;text-decoration:none;}
h3.rightBoxHeading a:hover{color:red;text-decoration:none;}
.rightBoxContent{margin-bottom:1em;}
.cartTotalsDisplay{font-size:10px;}
#bestsellers .wrapper{margin:0 0 0 1.5em;}
#bestsellers ol{margin-left:1.1em;padding:0;}
#bestsellers li{margin:0.3em 0;padding:0;}
#bannerboxHeading{background-color:#00C;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
.rowOdd{background-color:#E8E8E8;min-height:1.5em;vertical-align:top;}
.rowEven{background-color:#F0F0F0;min-height:1.5em;vertical-align:top;}
#accountDefault strong {font-size:14px; padding-left:30px;}
#myAccountGen, #myAccountNotify {padding:20px 30px 30px 30px;}
#myAccountGen li,#myAccountNotify li{margin:0;}
#myAccountGen li a,#myAccountNotify li a {font-size:13px;}
#myAccountGen li a:hover,#myAccountNotify li a:hover {color:#E18200;}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top;}
TR.tableHeading{min-height:2em;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0 1.5em;}
LABEL#textAreaReviews{font-weight:400;}
LEGEND,.important,.bold{font-weight:700;}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.back{float:left;}
.gvBal,.forward{float:right;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {}


.ul1 li {margin:0; border-bottom:1px dotted #c6c6c6;}
.ul1 li a {background:url(../images/cat_nav.gif) repeat-x left 30px; font-size:12px; display:block; padding:8px 5px 8px 18px; color:#666; line-height:13px; font-weight:bold; text-decoration:none; text-indent:0;}
.ul1 li a:hover {background-position:0 -31px; color:#fff; background-color:#F49B1E;}

.h_text {font-size:13px; color:#ffb930; line-height:13px; font-weight:bold;}

.h1_text {font-size:12px; color:#464646; line-height:12px; font-weight:bold;}

.price_text {color:#CA0C13; font-size:14px; line-height:16px; font-weight:bold;}
.price1_text {color:#464646; font-size:12px; line-height:12px; font-weight:bold;}

.header1_c1 {width:218px;}
.header1_c2 {width:254px; border-right:2px solid #fff; height:62px !important;}
.header1_c3 {width:2px; background:#fff;}
.header1_c4 {width:264px; background:url(../images/t-r.gif) no-repeat right top; font-size:11px;}
.header1_text {color:#6C6859; font-size:12px; line-height:12px;}
.header1_text a {color:#6C6859; text-decoration:none;}
.header1_text a:hover {text-decoration:underline;}
.input {vertical-align:middle;}
.input1 {width:144px; height:19px; border:1px #595547 solid; padding-left:5px;}

.header2_c1 {width:216px;}
.header2_c2 {width:2px;}
.header2_c3 {width:524px;}

.header3 {background:url(../images/mid-dr.gif) repeat-y; height:35px;}
.header3_bg_b {background:url(../images/mid-b.gif) no-repeat bottom; padding-top:10px; font-size:12px; color:#fff; line-height:12px; font-weight:bold;}
.header3_bg_b img {vertical-align:middle;}
.header3_c1 {width:218px;}
.header3_c2 {width:308px;}
.header3_c3 {width:216px;}
.select {width:149px; border:1px #595547 solid; color:#6C6859; font-weight:normal; vertical-align:middle;}
.select1 {width:99px;}

.content_sep_col {width:4px;}
.content_col1 {width:177px;}
.content_col2 {width:380px;}
.content_col3 {width:177px;}

/*Corners*/
.side_sell_l_t {background:url(../images/s-l-t.gif) no-repeat left top;}
.side_sell_r_t {background:url(../images/s-r-t.gif) no-repeat right top; height:36px; padding:10px 0 10px 0; font-family:"lucida grande",tahoma,verdana;}
.side_sell_l_b {background:#e3e3e3 url(../images/sidepanel.gif) repeat-y left top;}
.side_sell_r_b {background:url(../images/sp_end.gif) no-repeat right bottom; padding:0 0 10px 0;}

.m_t {height:5px;}
.m_t_dr {background:url(../images/m-p-dr.gif) repeat-x top;}
.m_l_t {background:url(../images/m-l-t.gif) no-repeat left;}
.m_r_t {background:url(../images/m-r-t.gif) no-repeat right;}
.m_b {height:7px;}
.m_b_dr {background:url(../images/m-b-dr.gif) repeat-x bottom; margin-bottom:6px;}
.m_l_b {background:url(../images/m-l-b.gif) no-repeat left bottom;}
.m_r_b {background:url(../images/m-r-b.gif) no-repeat right bottom;}
.m_l_dr {background:url(../images/m-p-dr.gif) top left repeat-y;}
.m_r_dr {background:url(../images/m-p-dr.gif) top right repeat-y;}

.m_c1 {width:1px;}
.m_c2 {width:135px;}
.m_c3 {width:450px;}
.m_c4 {width:0;}

.m_h {background:#CFCAAB;}
/*.m_h_padding {padding:10px 10px 0 12px;}*/
.m_h_padding {padding:7px 0 4px;}
.m_h_b {height:6px; background:#CFCAAB url(../images/t-h-dr.gif) repeat-x bottom;}
.m_h_b_r {background:url(../images/t-h-r.gif) no-repeat right;}

.m_margin {margin:7px 5px 0 8px;}

.price_block {width:460px; margin-left:8px;}
.price_block .c1 {width:250px; font-size:12px;}
.price_block .c2 {width:60px; float:right;}

/*Footer*/
.footer {height:52px; background:url(../images/b-t.gif) no-repeat top #DDD9C4;}
.footer_b {background:url(../images/b-b.gif) no-repeat bottom;}
.footer_c1 {width:560px;}
.footer_c2 {width:280px;}
.footer_c1_margin {margin:14px 0 6px 20px;}
.footer_text {color:#454238;}
.footer_text a {color:#454238; text-decoration:none;}
.footer_text a:hover {text-decoration:underline;}
.footer_text1 {color:#464646;}
.footer_text1 a {color:#464646; text-decoration:none;}
.footer_text1 a:hover {text-decoration:underline;}

/*Products*/
.prodTile .h1_text { padding-left:10px;}
.prod_m_c1 {width:0;}
#productGeneral .prod_m_c2 {width:100%;}
.prod_m_c2 {width:354px;}
.prod_m_c3 {width:15px;}
.prod_cont_c1 {width:125px; text-align:center;}
.prod_cont_c2 {width:229px;}
.prod_link {color:#5E5D5D;}
.prod_input {width:29px; height:17px; border:1px #989797 solid; text-align:center; color:#727171; padding-top:0; vertical-align:top;}
.prod_text {color:#2C2C2C; line-height:14px;}
.prodDesc {padding-bottom:8px;}
.productImg {display:block; float:left; border:1px solid #ddd; padding:2px; margin:0 8px;}


#productMainImage a img {border:1px solid #ddd; padding:2px; margin-top:10px;}
.sortProdList {background:#f5f5f5; border-bottom:1px solid #ddd; padding:5px;}
.sortProdList label.inputLabel {width:auto; margin-right:8px;}


.red_links, .red_links a {color:#CA0C13;}
.red_links span a, .red_links span {color:#333;}
.red_links span a:hover {font-weight:bold;}
.red_links font a {color:#C52B2B;}
.red_links font a:hover {text-decoration:none; color:#2D2D2D; font-weight:bold;}

.cont_main_1page_b2 .m1_text {margin:19px 0 10px 15px;}

.m1_text, .m1_text a {color:#2D2D2D; font-size:10px;}
.m1_text font {font-size:10px;}
.m1_text span {vertical-align:top;}

.h3_text {color:#6C6859; font-size:12px; line-height:12px; font-weight:bold;}
.h3_text span {color:#C30000; font-size:18px; font-weight:bold; line-height:18px;}

.gray_blocks {background:; text-align:center;}
.gray_blocks .margin {margin-top:8px; margin-bottom:8px;}
.gray_blocks .margin1 {text-align:left; margin:2px 5px 16px 12px;}
.gray_blocks .margin2 {text-align:left; margin:4px 0 16px 14px;}

.gray_cell1 {width:137px;}
.gray_cell2 {width:140px;}
.gray_cell3 {width:75px;}
.gray_cell4 {width:1px;}

.cat_v_l {background:url(../images/3-v-l.gif) repeat-y;}

.h_cont_text {color:#464646; font-size:10px; line-height:10px;}

.input2	{width:46px; height:17px; border-width:1px; border-color:#727171; border-style:solid; background-color:#fff; vertical-align:middle;}


.price2_text, .price {color:#D60300; font-size:12px; line-height:12px; font-weight:bold;}

.h_l {background:url(../images/3-h-l.gif) repeat-x; height:1px;}
.h_l2 {background:url(../images/6-h-l.gif) repeat-x; height:1px;}
.h_l3 {background:url(../images/4-h-l.gif) repeat-x; height:1px;}

.cont_main_h_margin {margin:10px 0 0 12px;}

.priv_margin {margin:0 10px 0 8px;}

.form_margin {margin:14px 10px 0 8px;}
.form {border:#EACFAE 1px solid; background:#FFF8E5; padding:2px;}
.form_input1 {width:141px; height:21px; border:1px #000000 solid; padding-left:5px;}
.form_input2 {width:283px;}
.form_textarea {width:322px; height:87px; overflow:hidden;}
.form_buttons {text-align:right; margin-right:30px;}

.cart_cell {text-align:center; padding:12px 0 12px 0;}
.cart_cell_w1 {width:0;}
.cart_cell1 {width:80px;}
.cart_cell2 {width:112px;}
.cart_cell3 {width:89px;}
.cart_cell4 {width:70px;}
.cart_cell_h_text {color:#2C2C2C; font-size:11px; line-height:11px;}
.cart_h_l {background:#ADADAD; height:1px;}
.cart1_cell {text-align:center; padding:19px 0 19px 0;}
.cart1_cell_w1 {width:0;}
.cart1_cell1 {width:78px;}
.cart1_cell2 {width:115px;}
.cart1_cell3 {width:89px;}
.cart1_cell4 {width:70px;}
.cart_cell5 {width:275px; text-align:right;}
.cart_cell6_margin {padding-left:5px;}
.cart_price_text {color:#D60300; font-size:12px; line-height:16px; font-weight:bold;}
.cart_input {width:47px; height:14px; border:1px #6E6E6E solid; color:#727171; font-size:10px; text-align:center; padding-top:0;}


.pop_main {width:417px; height:462px; margin:auto;}
.pop_head {height:136px; background:url(../images/pop_bg.jpg) no-repeat;}
.pop_head_c1 {width:292px;}
.pop_head_c2 {width:125px;}
.pop_head1 {height:9px; background:#C1C1C1;}
.pop_head_text, .pop_head_text a {color:#fff; text-decoration:none; font-size:11px;}
.pop_head_text a:hover {text-decoration:underline;}
.pop_content {height:270px; background:#fff; font-size:11px; color:#4C4C4C; line-height:14px;}
.pop_content_margin {margin:15px 30px 10px 33px;}
.pop_content_h_text {color:#fff; font-family:Arial; font-size:13px;}
.pop_footer {height:56px; background:#E5E3D2;}
.pop_footer .dc {width:100%;}
.pop_footer_text, .pop_footer_text a {color:#000000; text-align:center; font-size:11px;}
.pop_footer_text a {text-decoration:none;}
.pop_footer_text a:hover {text-decoration:underline;}

.rr	{}
.rbg1	{background:url(../images/rbg1.gif) top left repeat-y;}
.rbg2r {background:url(../images/rbg1.gif) top right repeat-y;}
.ee {font-size:11px; text-decoration:line-through;}

#indexCategories {}


/*Image Hovers*/
#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  width: 220px;
  height: 0;
  z-index: 1000;
}

#trailimageid div {
  padding: 5px;
  background-color: #FFF;
  border: 1px solid #888;
  text-align: center;
}

#trailimageid h1 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  padding: 2px 0;
  text-align: left;
  width: 100%;
}

#trailimageid img {
  margin: 2px;
  border: none;
}













