/*  Copyright 2009 Mindframe Inc. All Rights Reserved    This means you may NOT use it for you site's design.  */html {    overflow: -moz-scrollbars-vertical;    background-color:#848589;}body {    font-family: Arial, Helvetica, sans-serif;    font-size:12px;    color:#222;    background-color:#41514d;    text-align:center;    margin:0px;}#printHeader { display:none; }a:link,a:visited {    color:#9A3416;    text-decoration:underline;}a:hover {    color:#9A3416;    text-decoration:none;}a img {    border:none;    outline:none;}a { outline:none; }a.arrow {    font-size:11px;    font-weight:bold;    color:#9a3416;    background-image: url(/_img/blk_arrow.gif);    background-repeat: no-repeat;    background-position: left 3px;    padding-left: 11px;    line-height:13px;    text-decoration:none;    display:block;    margin-bottom:4px;}a:hover.arrow {    color:#9a3416;    text-decoration:underline;}a.bold {    font-size:10px;    font-weight:bold;    color:#9a3416;    text-decoration:none;    border-bottom:dotted 1px #9a3416;}a:hover.bold {    color:#9a3416;    border-bottom:none;}a.arrowQ {    display:block;    font-size:11px;    font-weight:bold;    color:#9a3416;    background-image: url(/_img/blk_arrow.gif);    background-repeat: no-repeat;    background-position: left 4px;    padding-left: 11px;    text-decoration:none;    margin-bottom:3px;}a:hover.arrowQ {    color:#9a3416;    text-decoration:underline;}a.whiteArrow {    font-size:11px;    font-weight:bold;    color:#FFF;    background-image: url(/_img/white_arrow.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 11px;    text-decoration:none;}a:hover.whiteArrow {    color:#FFF;    text-decoration:underline;}a.arrowTop {    font-size:10px;    font-weight:bold;    color:#9a3416;    background-image: url(/_img/top_arrow.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 11px;    text-decoration:none;    border-bottom:dotted 1px #9a3416;}a:hover.arrowTop {    color:#9a3416;    border-bottom:none;}h1 {    font-size:18px;    font-weight:bold;    color:#993416;    padding:0px;    margin:0px;    margin-bottom:7px;}h1 a {    font-size:18px;    font-weight:bold;    color:#993416;    text-decoration:none!important;}h1 a:hover { text-decoration:underline!important; }h2 {    font-size:16px;    font-weight:bold;    color:#00573C;    line-height:16px;    padding:0px;    margin:0px;    margin-bottom:10px;    margin-top:20px;    padding-bottom:3px;    border-bottom:1px solid #cececf;}h2#pageTitle {    font-family:'Georgia', serif;    font-size:18px;    font-weight:bold;    color:#000;    padding:5px 30px 10px 0;    margin:0px;    margin-bottom:12px;    border-bottom:1px solid #cececf;    line-height:20px;}.title {    font-family:'Georgia', serif;    font-size:18px;    font-weight:bold;    color:#000;    padding:4px 0 10px 0;    margin:0px;    margin-bottom:12px;    border-bottom:1px solid #cececf;    text-transform:uppercase;}/*This does not appear to be used anywhere*/.title2 {    font-size:18px;    line-height:18px;    font-weight:bold;    padding:0px;    padding-top:7px;    margin:0px;    margin-top:8px;    text-transform:uppercase;    border-bottom:none;    text-indent:10px;    color:#FFF;    background-color:#848589;}h3 {    font-size:12px;    font-weight:bold;    line-height:13px;    padding:0px;    margin:0px}h3 a {    color:#000!important;    font-size:12px;    font-weight:bold;    line-height:13px;    padding:0px;    margin:0px;    text-decoration:none!important;}h3 a:hover { text-decoration:underline!important; }#containerWrap {    width:988px;    padding:0px;    padding-top:0px;    margin:0px auto;    text-align:left;    background-image: url(/_img/bg_drop.jpg);    background-repeat: repeat-y;}#container {    width:974px;    background-color:#FFF;    padding:0px;    padding-top:0px;    margin:0px auto;    text-align:left;    position:relative;}#countryChange {    position:absolute;    top:22px;    right:0px;    width:350px;    _width:400px;    padding:25px;    z-index:25;    text-align:left;    background-color:#FFF;    border:5px solid #00573F;}#gNav {    background-color:#e3e3e3;    height:22px;    border-top:1px solid #00573f;    position:relative;}#gNav #left {    margin:0px;    padding:0px;    list-style:none;    margin-left:10px;}#gNav #left li {    float:left;    display:block;    line-height:20px;}#gNav #left li a {    font-size:10px;    font-weight:bold;    color:#00573c;    float:left;    display:inline-block;    margin-right:10px;    text-decoration:underline;}#gNav #left li a:hover {    color:#00573c;    text-decoration:none;}#gNav #right {    font-size:10px;    font-weight:bold;    color:#00573c;    margin:0px;    padding:0px;    list-style:none;    margin-left:10px;    text-align:right;    position:absolute;    top:5px;    right:10px;}#gNav #right li {    float:left;    display:block;    line-height:10px;}#gNav #right li a.usa {    font-size:10px;    font-weight:bold;    color:#9e9d99;    float:left;    display:inline-block;    margin-left:10px;    text-decoration:none;    background-image: url(/_img/usa_sm.gif)!important;    background-repeat: no-repeat;    background-position: right top;    height: 11px;    padding-right:20px;}#gNav #right li a.usa.on,#gNav #right li a:hover.usa {    color:#00573c;    font-size:10px;    font-weight:bold;    float:left;    display:inline-block;    margin-left:10px;    text-decoration:none;    background-image: url(/_img/usa_sm.gif)!important;    background-repeat: no-repeat;    background-position: right bottom;    height: 11px;    padding-right:20px;}#gNav #right li a.can {    font-size:10px;    font-weight:bold;    color:#9e9d99;    float:left;    display:inline-block;    margin-left:10px;    text-decoration:none;    background-image: url(/_img/can_sm.gif);    background-repeat: no-repeat;    background-position: right top;    height: 11px;    padding-right:20px;}#gNav #right li a.can.on,#gNav #right li a:hover.can {    color:#00573c;    font-size:10px;    font-weight:bold;    float:left;    display:inline-block;    margin-left:10px;    text-decoration:none;    background-image: url(/_img/can_sm.gif);    background-repeat: no-repeat;    background-position: right bottom;    height: 11px;    padding-right:20px;}#header {    height:74px;    position:relative;    margin-bottom:1px;}#mainLogo {    height: 41px;    width: 205px;    position:absolute;    top:17px;    left:33px;}#subLogo {    height: 33px;    width: 260px;    position: absolute;    left: 17px;    bottom: 0px;    _bottom:-1px;}#bucket {    height:45px;    position:absolute;    top:15px;    right:15px;    padding-left: 15px;    background-image: url(/_img/dotted_line_vert.gif);    background-repeat: repeat-y;    background-position: left top;}#newCust {    font-size:12px;    font-weight:bold;    text-align:left;    padding-right: 17px;    margin-bottom:7px;}#loggedIn {    color:#333;    position: absolute;    top: 0px;    right: 137px;    padding-top:15px;}#loggedIn td.welcome {    font-size:12px;    font-weight:bold;    text-align:right;    padding-right: 13px;    width:300px;}#loggedIn .labels { margin-bottom:7px; }#loginBox {    color:#333;    height:48px;    position: absolute;    top: 0px;    right: 140px;    padding:0px 10px;    padding-top:15px;    padding-left:10px;}#loginBox .labels {    margin-bottom:7px; .margin-bottom:10px;    text-align:right;    margin-right:78px;}#loginBox a,#loginBox a:visited {    font-size:12px;    color:#9A3416;    text-decoration:underline;}#loginBox a:hover {    color:#9A3416;    text-decoration:none;}#loginBox form {    padding:0px;    margin:0px;}#loginBox .formField {    font-family:Arial, Helvetica, sans-serif;    font-size:10px;    color:#222;    width:100px;    height:15px;    line-height:17px;    background-image: url(/_img/form_bg.jpg);    background-repeat: repeat-x;    border:1px solid #cbcccd;    background-position: left center;    padding:2px;    float:left;    margin-right:5px;}#loginBox .loginBtn {    font-size: 1px;    text-decoration: none;    display: block;    color:#FFF;    text-indent:-2000px;    background-image: url(/_img/login_btn.gif);    background-repeat: no-repeat;    height: 22px;    width: 54px;    border:0px;    cursor:pointer;    float:left;}#pNav {    height:36px;    background-color:#00573c;    margin:0px 17px;    border-bottom:1px solid #FFF;    position:relative;    z-index:20;}#pNav ul { /* MENU CONTAINER */    font-size:11px;    letter-spacing:.03em;    font-weight:bold;    position:relative;    padding:0px;    margin:0px;}#pNav ul li { /* PNAV ITEMS */    float:left;    display:block;    position:relative;    line-height:36px;    font-weight: bold;    text-transform: uppercase;    background-image: url(/_img/pnav_divider.jpg);    background-repeat: no-repeat;    background-position: right center;}#pNav ul li a { /* MENU ITEM LINKS */    color:#FFF;    text-decoration:none;    text-transform:uppercase;    display:inline-block;    height:36px;    margin:0px 1px;    padding: 0 10px 0 11px;}#pNav ul li a:hover { /* MENU ITEM LINKS */    color:#FFF;    text-decoration:none;    background-color:#9a3416;}#pNav ul li a.on { /* MENU ITEM LINKS */ color:#FFF; }#pNav ul li ul { /* SUBMENU CONTAINER */    position:absolute;    top:36px;    left:0px;    border: 1px solid #00573C;    border-bottom: 5px solid #00573C;    border-top: none;    padding:5px 5px;    min-width:135px;    white-space:nowrap;    letter-spacing: normal;    z-index:2000 !important;    background-image: url(/_img/trans_white_bg.png);}#pNav ul li ul li { /* SUBMENU ITEMS */    float:none;    z-index:10;    position:relative;    list-style:none;    background-image:none;    line-height:18px;}#pNav ul li ul li a { /* SUBMENU ITEM LINKS */    color: #000 !important;    text-transform:capitalize;    font-weight:normal;    line-height:18px;    height:18px;    padding:0px 5px;    margin:0px;    display:block; .display:inherit;}#pNav ul li ul li a:hover {    background-color:#d1d1d1;    color:#000 !important;}#search {    position: absolute;    right: 9px;    top: 6px;}#search form {    margin:0px;    padding:0px;}/*=====This is for the old "x" close seach style=====*//*#searchField {	font-family: "Helvetica", Arial, sans-serif;	color:#9d9ea3;	width: 136px;	padding:5px 22px;	font-size:10px;	text-transform:uppercase;	font-style:italic;	border: 0px;	background-image: url(/_img/search_bg.gif);	background-repeat:no-repeat;	position:relative;}#search #close {	position: absolute;	top: 5px; .top: 7px;	right: 8px;}*/#searchField {    font-family: "Helvetica", Arial, sans-serif;    color:#9d9ea3;    width: 148px;    padding: 0 27px 0 5px;    font-size:10px;    line-height:23px;    height:23px;    text-transform:uppercase;    font-style:italic;    border: 0px;    background-image: url(/_img/search_bg2.gif);    position:relative;    background-position: left center;}#search #mag {    position: absolute;    top: 0px; .top: 1px;    right: 0px;}#greenCorner {    background-image: url(/_img/green_corner.gif);    background-repeat: no-repeat;    height: 10px;    width: 10px;    position: absolute;    top: 0px;    right: 0px;}#content {    padding:0px 17px;    padding-bottom:15px;}#mainImage {    width:720px;    height:280px;    margin-bottom:1px;}/* ===================================	 Homeslider===================================== */#homeSlider { float: left; }/* container for slides */.images {    position:relative;    height:280px;    width:720px;    float:left;    cursor:pointer;}/* single slide */.images div {    display:none;    position:absolute;    top:0;    left:0;    font-size:12px;    z-index:0;}/* tabs (those little circles below slides) */.slidetabs {    border: 1px solid #00573C;    background-image: url(/_img/slider_nav_bg.jpg);    background-repeat: repeat-x;    height: 22px;    width:718px;    margin:0px;    border-top:none;    background-color:#c3c3c3;    position:relative;    float:left;}/* single tab */.slidetabs a {    color:#666;    text-decoration:none;    text-align:center;    width:28px;    padding-top:8px;    height:17px;    float:left;    display:block;    font-size:10px;    position:relative;    top:-3px; .top:-18px;    outline:none;}/* mouseover state */.slidetabs a:hover { background-position: center top; }/* active state (current page state) */.slidetabs a.current {    color:#FFF;    float:left;    display:block;    font-size:10px;    background-image: url(/_img/slider_nav_on.png);    background-repeat: no-repeat;    background-position: center top;}button.play {    background-image: url(/_img/btn_play.png);    height: 18px;    width: 53px;    border:0px;    text-indent:-3000px;    float:left;    margin-right:40px;    margin-top:2px;    outline:none;    cursor:pointer;}button.pause {    background-image: url(/_img/btn_pause.png);    height: 18px;    width: 53px;    border:0px;    text-indent:-3000px;    float:left;    margin-right:40px;    margin-top:2px;    outline:none;    cursor:pointer;}button:active.play,button:active.pause {    position:relative\9;    top:1px\9;    left:1px\9}/* disabled navigational button. is not needed when tabs are configured with rotate: true */.disabled { visibility:hidden !important; }/*===========================================	Home Scroller===========================================*/.scrollable {    /* required settings */	position:relative;    overflow:hidden;    /* custom decorations */	height: 145px;    width: 720px;    margin-bottom:0px;    padding:0px;    float:left;}.scrollable .items {    /* this cannot be too large */	width:20000em;    position:absolute;    clear:both;}.items div {    float:left;    width: 112px; /*680px;*/    margin:0px auto;    padding:0 0 0 25px;}.scrollable .maskR {    background: url(/_img/home_scroll_mask.png) no-repeat right top;    position:absolute;    top:3px;    right:0px;    z-index:0;    width:70px;    height:190px;}.scrollable .maskL {    background: url(/_img/home_scroll_mask.png) no-repeat left top;    position:absolute;    top:3px;    left:0px;    z-index:0;    width:70px;    height:190px;}/* single scrollable item */.scrollable img {    float:left;    margin:15px 5px 15px 5px;    width:120px;    height:120px;}/* active item */.scrollable .active {    border:2px solid #000;    position:relative;    cursor:default;}/* position and dimensions of the navigator */.scrollable .navi {    bottom: -12px;    height: 25px;    margin-left: 450px;    position: absolute;    width: 200px;}/* items inside navigator */.scrollable .navi a {    background: url("/_img/navigator.png") no-repeat scroll 0 0 transparent;    border: 0 none;    display: block;    float: left;    font-size: 1px;    height: 8px;    margin: 3px;    width: 8px;}/* mouseover state */.scrollable .navi a:hover { background-position:0 -8px; }/* active state (current page state) */.scrollable .navi a.active { background-position:0 -16px; }/* prev, next, prevPage and nextPage buttons */a.browse {    background-image: url("/_img/btns_slider_big.png");    background-repeat: no-repeat;    cursor: pointer;    display: block;    font-size: 1px;    height: 120px;    width: 40px;    z-index: 2;}a.right {    background-position: right top;    clear: right;    position: absolute;    right: 0px;    top: 16px;}a.right:hover { background-position: right bottom; }a.left {    background-position: left top;    left: 0px;    position: absolute;    top: 16px;}a.left:hover { background-position: left bottom; }/* disabled navigational button */a.disabled { visibility:hidden !important; }.overlay {    border:solid 5px #0c573f;    display: none;    font-size: 12px;    padding: 0px;    text-align: left;    width: 360px;    text-align:center;    -moz-box-shadow: 0 0 40px #000;    -webkit-box-shadow: 0 0 40px#000;    box-shadow: 0 0 40px #000;    background: #FFF url(/_img/trans_spacer.gif);}.overlay .close {    background-image: url("/_img/close.png");    cursor: pointer;    height: 35px;    position: absolute;    right: -17px;    top: -17px;    width: 35px;}.overlay h3 {    font-family:'Georgia', serif;    font-size:15px;    color:#00573f;    font-weight:normal;    text-transform:uppercase;    text-shadow: 1px 1px #fff;    background: url(/_img/overlay_heading_bg.png) repeat-x top;    background-color:#d1d1cf;    padding:14px;    margin:0px;    line-height:18px;    border:solid 2px #FFF;}.overlay .links {    margin-bottom:20px;    margin-left:70px;}.overlay .btm {    background-image: url("/_img/bottom_grad.gif");    background-position: center bottom;    background-repeat: repeat-x;    height:5px;}.overlay a { text-decoration:none; }.overlay a:hover { text-decoration:underline; }.overlay a.us {    color:#0b573c;    font-size:14px;    font-weight:bold;    line-height:25px;    height:25px;    display:block;    float:left;    background: url(/_img/overlay_usa_sm.gif) no-repeat left center;    padding-left:51px;    margin-right:40px;}.overlay a.can {    color:#0b573c;    font-size:14px;    font-weight:bold;    line-height:25px;    height:25px;    display:block;    float:left;    background: url(/_img/overlay_canada_sm.gif) no-repeat left center;    padding-left:51px;}#crumb {    font-family:Arial, Helvetica, sans-serif;    font-size:9px;    text-transform:capitalize;    background-color:#ebebeb;    height:22px;    line-height:20px;    margin:7px 17px;    text-indent:7px;}#crumb a {    color:#666;    text-decoration:underline;}#crumb a:hover {    color:#666;    text-decoration:none;}#crumb .on {    color:#9a3416;    font-weight:bold;}/*=======Columns======================*/#col_1_213 {    position:relative;    width:213px;    float:left;    margin:7px;    margin-left: 0px;    margin-top: 0px;}#col_1_700 {    position:relative;    width:700px;    float:left;    background-image: url(/_img/wizzy_intro_bg.gif);    background-repeat: no-repeat;    background-position: left top;    padding:10px;}#col_1_720 {    position:relative;    float:left;    width:720px;}#col_1_920 {    position:relative;    width:920px;    float:left;    background-image: url(/_img/wizzy_full_bg.gif);    background-repeat: no-repeat;    background-position: left top;    padding:10px;}#col_1_920 a { display:inline; }#col_2_213_home {    position:relative;    width:213px;    float:right;    margin:7px;    margin-right:0px;}#col_2_213_home .head {    font-family:Arial, Helvetica, sans-serif;    font-size:12px;    border:solid 1px #DCDCDC;    font-weight:bold;    color:#00573C;    line-height:20px;    padding:6px 9px;    text-shadow:1px 1px 0 #fff;    background-image: url(../_img/heading_bg.png);    background-repeat:repeat-x;    background-position:bottom;    -moz-box-shadow: 0 0 1px #666;    -webkit-box-shadow: 0 0 1px #666;    box-shadow: 0 0 1px #666;}#col_2_213_home #contentBox { margin-bottom:5px; }#col_2_213 {    position:relative;    width:213px;    float:right;    margin:7px;    margin-top:0px;    margin-right:0px;}#col_2_480 {    position:relative;    width:480px;    float:left;    background-image: url(/_img/wizzy_mid_bg.gif);    background-repeat: no-repeat;    background-position: left top;    padding:10px;}#col_2_700 {    position:relative;    width:700px;    float:left;    background-image: url(/_img/wizzy_intro_bg.gif);    background-repeat: no-repeat;    background-position: left top;    padding:10px;    padding-top:5px;}#col_2_720 {    position:relative;    width:720px;    float:left;    background-image: url(/_img/wizzy_intro_bg.gif);    background-repeat: no-repeat;    background-position: left top;}#col_2_700_pos {    position:relative;    width:700px;    float:left;    padding:10px;    padding-top:5px;    background-image: url(/_img/wizzy_intro_bg.gif);    background-repeat: no-repeat;    background-position: left top;}#col_3_213 {    position:relative;    width:213px;    float:right;    margin:7px;    margin-top:0px;    margin-right:0px;}/*=======Left Navigation==============*/#col_1_213 h1.head {    font-family:'Georgia', serif;    background-color: #9a3416;    color:#FFFFFF;    text-transform:uppercase;    font-weight:bold;    font-size:18px;    margin:0px;    border:none;    line-height:inherit;    padding:9px;    text-shadow:none;    background-image: none;    -moz-box-shadow:none;    -webkit-box-shadow:none;    box-shadow:none;}#leftNav {    border: 1px solid #dbdbdb;    border-top:none;    list-style:none;    margin:0px;    padding:0px;    background-image: url(/_img/left_nav_bg.jpg);    background-repeat: repeat-y;    background-position: left top;    padding-bottom:50px;    font-size:11px;}#leftNav li { _border-bottom:1px solid white; }#leftNav li a {    color:#000;    line-height:13px;    padding: 10px 10px;    text-transform:uppercase;    display: block;    text-decoration:none;    background-image: url(../_img/left_nav_btm.gif);    background-repeat: no-repeat;    background-position: left bottom;    list-style:none;}#leftNav li a:hover,#leftNav li .on {    color:#000000;    padding:10px 10px 10px 6px;    border-left:4px solid #9a3416;    background-image: url(../_img/left_nav_hover.jpg);    background-repeat: repeat-y;    background-position: left bottom;    padding-left:-4px;}#leftNav li .on { font-weight:bold; }a.newsletter {    font-size:1px;    text-indent:-3000px;    display:block;    background-image: url(../_img/newsletter_link.gif);    background-repeat: no-repeat;    background-position: center top;    height: 93px;    width: 213px;    margin-top:8px;}a:hover.newsletter { background-position: center bottom; }#navSearchWrap {    height:61px;    background-color:#848589;    padding:12px;}#navSearchWrap form {    padding:0px;    margin:5px 0px 0px 0px;}#navSearch #navSelectField {    font-family:Arial, Helvetica, sans-serif;    font-size:11px;    color:#000;    width:185px;    height:22px;    line-height:17px;    background-image: url(/_img/form_bg.jpg);    background-repeat: repeat-x;    border:1px solid #cbcccd;    background-position: left center;    padding:2px;    float:left;}#navSearch #navSearchField {    font-family:Arial, Helvetica, sans-serif;    font-size:11px;    color:#000;    width:135px;    height:15px;    line-height:17px;    background-image: url(/_img/form_bg.jpg);    background-repeat: repeat-x;    border:1px solid #cbcccd;    background-position: left center;    padding:2px;    float:left;    margin-right:5px;}#navSearch .goBtn {    font-size: 1px;    text-decoration: none;    text-indent: -1000px;    display: block;    color:#FFF;    text-indent:-2000px;    background-image: url(/_img/go_btn.gif);    background-repeat: no-repeat;    height: 22px;    width: 39px;    border:0px;    cursor:pointer;    float:left;}.wizzyHeadingWrap {    padding:0px;    margin-bottom:20px;}.wizzyHeadingWrap p {    padding:0px;    margin:0px;}/*=======Item Detail==============*/.itemText {    margin:25px 50px 25px 25px;    line-height:20px;}#userTools {    position:absolute;    top:12px;    right:15px;}#userTools a {    color:#00573C;    text-decoration:none;    text-transform: capitalize;    font-size:11px;}#userTools a:hover {    color:#00573C;    text-decoration:underline;}#userTools .print {    background-image: url(/_img/printer.gif);    background-repeat: no-repeat;    background-position: left center;    margin-left: 10px;    padding-left: 20px;}#userTools .email {    background-image: url(/_img/email.gif);    background-repeat: no-repeat;    background-position: left center;    margin-left: 5px;    padding-left: 20px;}/*=======Product Boxes==============*/.productBoxWrap {    float:left;    border:1px solid #dbdbdb;    border-bottom:none;    background-image: url(/_img/bottom_grad.gif);    background-repeat: repeat-x;    background-position: center bottom;    padding-bottom:5px;    margin-bottom:5px;}.featureWrap {    float:left;    margin-bottom:5px;    width:100%;}.featureHead {    font-size:12px;    font-weight:bold;    color:#FFF;    background-color:#9a3416;    line-height:14px;    padding:7px;}.productBox {    width:189px;    min-height:160px;    padding:20px;    padding-bottom:12px;    float:left;    background-image: url(/_img/dotted_line_vert.gif);    background-repeat: repeat-y;    background-position: right top;    position:relative;}.productBoxHome {    width:199px;    min-height:160px;    padding:20px;    padding-bottom:12px;    float:left;    background-image: url(/_img/dotted_line_vert.gif);    background-repeat: repeat-y;    background-position: right top;    position:relative;}.productBox p,.productBoxHome p {    padding:0px;    margin:0px;}.end {    width:200px;    background-image:none;}.productBox .img,.productBoxHome .img {    text-align:center;    width:120px;    height:120px;    margin:0px auto;    margin-bottom:5px;}.productBox h3,.productBoxHome h3 { color:#000; }.productBox .copy,.productBoxHome .copy,.infoBox .copy {    font-size:10px !important;    color:#333;    line-height:12px;    margin:3px 0px;}.infoBox table.contact {    border-collapse:collapse;    border-bottom:solid 1px #ededed;    width:100%;    margin-bottom:10px;}.infoBox table.contact td {    vertical-align:top;    padding:0px;}.infoBox table.contact td img { margin-right:8px; }.infoBox p {    margin:0px;    padding:0px;}.productBox .new,.productBoxHome .new {    background-image: url(/_img/new_label.gif);    background-repeat: no-repeat;    height: 50px;    width: 50px;    position: absolute;    left: -1px;    top: -1px;}.productBox .desc,.productBoxHome .desc { margin:5px 0px; }/*=======Products Overview=========*/.productsOverviewWrap {    float:left;    padding-left:0px;    margin-bottom:18px;}.productsOverview {    width:225px;    height:140px;    margin: 0px 4px 0px 4px;    float:left;    position:relative;    text-align:center;}/*=======Product Boxes (Non_Leaf)==============*/.productBoxWrap2 {    float:left;    margin-bottom:20px;}.productBox2 {    width:169px;    min-height:145px;    padding:20px;    padding-bottom:15px;    padding-top:10px;    margin: 0px 12px; .margin: 0px 10px 5px 10px;    float:left;    background-image: url(/_img/light_dotted_line.gif);    background-repeat: repeat-x;    background-position: center bottom;    background-color:#F8F8F8;}.btm { background-image:none; }.productBox2 .main a {    color:#9a3416;    font-weight:bold;    text-decoration:none;    font-size:13px;}.productBox2 .main a:hover {    color:#9a3416;    font-weight:bold;    text-decoration:underline;}.productBox2 ul {    margin:0px;    padding:0px;    margin-bottom:8px;    margin-top:4px;}.productBox2 li {    font-size:11px;    list-style:none;    line-height:13px;    margin-bottom:6px;}.productBox2 li.item a { display:block; }.productBox2 li.subCat { margin-left:7px; }.productBox2 li.subCat a {    text-decoration:none;    display:block;}.productBox2 li.subCat a:hover { text-decoration:underline; }.productBox2 li a { color:#000; }.productBox2 li a:hover {    color:#000;    text-decoration:none;}.itemDetailText { margin:0px 25px 25px 25px; }.locDesc {    background-color:#FEF7D6;    padding:15px;    margin-top:10px;    border:1px solid #EFEFEF;}.locDesc p { margin:0px; }.locText {    margin:0px 15px;    width:190px;}.locText h3 { margin-bottom:5px; }.locText ul li { list-style-position:inside; }.locText table {    border-collapse:collapse;    border-bottom:solid 1px #ededed;    width:100%;    margin-bottom:10px;}.locText table td {    vertical-align:top;    padding:0px;}.locText table td img { margin-right:8px; }.locText p {    margin:0px;    padding:0px;}.locText table {    border-collapse:collapse;    border-bottom:solid 1px #ededed;    width:100%;    margin-bottom:10px;}.locText table td {    vertical-align:top;    padding:0px;}.locText table td img { margin-right:8px; }.locText p {    margin:0px;    padding:0px;}.projText { margin:0px 25px 25px 25px; }.projText h3 { margin-bottom:5px; }.projText ul li { list-style-position:inside; }.head {    background-color: #9A3416;    color: #FFFFFF;    font-size: 12px;    font-weight: bold;    line-height: 14px;    padding: 7px 7px 7px 9px;}.headMH {    font-size:12px;    font-weight:bold;    color:#FFF;    background-color:#848589;    line-height:14px;    padding:7px;    padding-left:9px;}table.locations {    border-collapse:collapse;    width:100%;    margin:10px 0 10px 10px;}table.locations td {    vertical-align:top;    width:33%}table.locations td a {    color:#9d360f;    font-size:11px;    font-weight:bold;    text-decoration:none;    background: url(/_img/blk_arrow.gif) no-repeat left center;    padding-left:11px;}table.locations td a:hover { text-decoration:underline; }table.locations td {    width:25%;    vertical-align:top;}.infoBox {    padding:12px 8px;    border:1px solid #dcdcdc;    border-top:none;}.copy {    font-size:11px;    line-height:12px;    color:#333;    margin:3px 0px;}.contentBox {    margin-bottom:5px;    _margin-bottom:0px;    _padding-bottom:0px;}.contentBox h3 { margin-bottom:3px; }/*=====May Have to Delete This class=====*/.contentBox p {    margin:0px;    padding:0px;}#linkSection {    background-image: url(/_img/btm_drop.jpg);    background-repeat: no-repeat;    background-position: center top;    font-size:11px;    color:#FFF;    text-align:left;    width:984px;    margin:0px auto;    position:relative;    line-height:14px;}#linkSection h3 {    font-size:12px;    font-weight:bold;    color:#FFF;    background-color:#4e615c;    padding:8px;    margin:0px;    text-transform:uppercase;}#linkSection #left {    padding:18px;    float:left;    width:465px;}#linkSection #left table {    width:100%;    border-collapse:collapse;    margin:8px;}#linkSection #left table a {    color:#FFF;    text-decoration:none;}#linkSection #left table a:hover { text-decoration:underline; }#linkSection #left table td {    vertical-align:text-top;    width:33%;}#linkSection #right {    padding:18px 18px 18px 0;    float:left;    width:465px;}#linkSection #right table {    width:100%;    border-collapse:collapse;    margin:8px;}#linkSection #right table a {    color:#FFF;    text-decoration:none;    background-image: url(/_img/white_arrow.gif);    background-repeat: no-repeat;    background-position: left 3px;    padding-left: 11px;}#linkSection #right table a:hover { text-decoration:underline; }#linkSection #right table td {    vertical-align:text-top;    width:50%;}#footer {    background-color:#848589;    height:62px;}#footerWrap {    font-size:11px;    color:#FFF;    text-align:left;    width:974px;    margin:0px auto;    padding:10px 7px;    padding-bottom:30px;    position:relative;}#footerWrap .links {    position:absolute;    right:0px;    margin-right:7px;}#footerWrap .links a {    color:#FFF;    text-decoration:none;}#footerWrap .links a:hover {    color:#FFF;    text-decoration:underline;}#footerWrap .centerLinks {    text-align:center;    position:absolute;    top:10px;    left:415px;}#footerWrap .centerLinks a {    color:#FFF;    text-decoration:none;}#footerWrap .centerLinks a:hover {    color:#FFF;    text-decoration:underline;}/*===Pop Up Items===*/#popupHeader {    background-color:#FFF;    height: 50px;    border-bottom-width: 3px;    border-bottom-style: solid;    border-bottom-color: #00573c;    position:relative;}#popupLogo {    background-image: url(/_img/popup_logo.gif);    background-repeat: no-repeat;    float: left;    height: 34px;    width: 172px;    position:absolute;    top:10px;    left:7px;}#popupHeading {    font-family:'Georgia', serif;    text-align:left;    font-size:18px;    color:#FFF;    font-weight:bold;    height:25px;    background-color:#95321f;    padding:5px;    padding-left:8px; te}#close {    position:absolute;    right:16px;    top:20px;}#close a.close {    background-image: url(/_img/popup_close.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 15px;    text-decoration:none;    font-weight:bold;}#popupWrap {    overflow-y:scroll;    overflow-x:hidden;    height:550px;}#popupContent {    background-color: #FFFFFF;    margin: 20px;}#popupFooter {    margin: 0px;    padding: 0px;    height: 100px;    background-image: url(/_img/popup_footer_bg.gif);    background-repeat: repeat-x;    background-color:#00573C;}#popupFooter .imageWrap {    float:left;    position:relative;    top: 12px;    left:25px;}#popupFooter .imageSelector a {    color: #FFFFFF;    font-style: italic;    font-weight: bold;    float: right;}#popupFooter img.image {    position:relative;    bottom:3px;    outline:none;    border: 1px dotted #FFF;}#popupFooter .prevNext {    float: right;    position: relative;    top: 22px;    right: 23px;}#popupFooter a {    color:#FFF;    font-weight:bold;    text-decoration:none}/*===Dynamic Buttons====*/a.mainBtn {    color: #00573f!important;    font-size:10px;    font-weight:bold;    text-transform:uppercase;    text-decoration:none!important;    padding:0px;    cursor:pointer;    line-height:22px;}a:hover.mainBtn { }a.mainBtn span.s1 {    background-image: url(/_img/main_btn.gif?dummy=1);    background-repeat: no-repeat;    background-position: left 0px;    padding:0px 0px 0px 9px;    float:left;    cursor:pointer;}a:hover.mainBtn span.s1 {    background-image:url(/_img/main_btn.gif?dummy=1)!important;    background-repeat: no-repeat;    background-position: left -22px!important;}a.mainBtn span.s2 {    background-image: url(/_img/main_btn.gif?dummy=1);    background-repeat: no-repeat;    background-position: right 0px;    padding:0px 0px 0px 6px;    float:left;    cursor:pointer;}a:hover.mainBtn span.s2 {    background-image: url(/_img/main_btn.gif?dummy=1)!important;    background-repeat: no-repeat;    background-position: right -22px!important;}.resultsViewBtn {    position:absolute;    right:-95px;    top:-6px;}.clear { clear:both; }.btmDrop {    background-image: url(/_img/bottom_grad.gif);    background-repeat: repeat-x;    height: 5px;}.dottedLine {    background-image: url(/_img/light_dotted_line.gif);    background-repeat: repeat-x;    background-position: left top;    height: 1px;    margin:7px 0px;    margin-bottom:15px;    _margin-bottom:0px;}.solidLine { border-top:1px solid #9FA0A3; }.homeWizzyWrap {    width:718px;    float:left;    border:1px solid #dbdbdb;    border-bottom:none;    background-image: url(/_img/bottom_grad.gif);    background-repeat: repeat-x;    background-position: center bottom;    padding-bottom:5px;    margin-bottom:5px;}.homeWizzy { padding:20px; }/*=============Tabbed Styles=============*/a.tabOn {    font-weight:bold;    position:relative;    _position:fixed;    z-index:5;    padding:9px 15px;    margin-right:1px;    color:#454543;    text-decoration:none!important;    background-color: #FFF!important;    bottom: 7px;    border-bottom-width: 0px;    border-left-width: 1px;    border-bottom-style: solid;    border-left-style: solid;    border-bottom-color: #9fa0a3;    border-left-color: #9fa0a3;    background-image: url(/_img/tabOn.gif);    background-repeat: no-repeat;    background-position: right top;    outline:none;}a.tabOff {    padding:6px 15px;    margin-right:1px;    color:#FFF!important;    text-decoration:none!important;    position: relative;    _position: fixed;    bottom: 5px;    background-image: url(/_img/tabOff.gif);    background-repeat: no-repeat;    background-position: right top;    border-bottom-width: 0px;    border-left-width: 1px;    border-bottom-style: solid;    border-left-style: solid;    border-bottom-color: #9fa0a3;    border-left-color: #9fa0a3;    outline:none;}div.tabContent {    border:1px solid #9fa0a3;    padding:15px;    background:white;    margin:0px;    _margin-top:6px;}.b { font-weight:bold; }.wizzyImg {    padding:5px;    border:1px solid #CECECE;}/*-----------------Table Styles--------------------*/.l { text-align:left; }.r { text-align:right; }.c { text-align:center; }.nw { white-space:nowrap; }.np {    margin:0px;    padding:0px;}.sm { font-size:10px; }.smDetail {    color:#848589;    font-size:12px;    margin:3px 0px;}.smDateB {    color:#000;    font-size:12px;    font-style:italic;    font-weight:bold;    margin:3px 0px;}.slideshowWrapR {    float:right;    margin-left:15px;    margin-bottom:15px;}.slideshowWrapL {    float:left;    margin-right:15px;    margin-bottom:15px;}.slideshowImg {    float:left;    margin-bottom:15px;    margin-right:15px;    display:none;}h3 a.pdf,a.pdf {    color:#00573C!important;    font-weight:normal;    text-decoration:none;    text-transform: capitalize;    font-size:11px;    background-image: url(/_img/pdfIcon.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 15px;    margin-left:10px;}table.itemTable {    border:1px solid #9fa0a3;    margin: 0px;    padding: 0px;    border-collapse:collapse;    width: 100%;}table.itemTable td {    padding:3px 8px;    line-height:18px;    vertical-align:top;}table.itemTable td p {    padding:0px;    margin:0px;}table.itemTable tr { line-height: 20px; }table.itemTable tr.titleRow {    font-size: 12px;    font-weight: bold;    color: #FFFFFF;    background-color: #9a3416;    line-height: 20px;    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: #9fa0a3;}table.itemTable tr.descRow {    background-color: #e1e1e2;    font-weight: bold;    color: #333;    line-height: 18px;}table.itemTable td.note {    line-height: 17px;    padding:8px;}table.itemTable tr.altRow { background:#fef7d6; }table.itemTable tr.altRow2 {    background-color: #F9F9F9;    border-bottom-width: 1px;    border-bottom-style: solid;    border-bottom-color: #dbdbdb;}table.itemTable input.qtyField {    font-family: Arial, Helvetica, sans-serif;    height: 14px;    width: 22px;    font-size:12px;    font-weight:bold;    text-align:center;    border:1px solid #6D8781!important;}#yellowBgContent {    background-color: #fbf9e3;    border: 1px solid #d5d5d5;    padding: 15px;    margin-bottom: 50px;}.errorBox {    border:3px solid #ed1c24;    padding:8px;    margin:0px 50px;}.error { color:#ed1c24; }ul.error {    margin:0px;    padding:0px;    margin:10px;}.error li {    background-image: url(/_img/error.png); .background-image: url(/_img/error.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;    list-style:none;    line-height:18px;}.success { color: #00573C; }ul.success {    margin:0px;    padding:0px;    margin:10px;}ul.success li {    background-image: url(/_img/accept.png);    background-repeat: no-repeat;    background-position: left center;    padding-left: 20px;    list-style:none;    line-height:18px;}table.countries {    border-collapse:collapse;    width:100%;    border-top:solid 1px #CECECF;}table.countries td {    vertical-align:top;    padding-top:15px;}table.countries td.border {    border-left:solid 1px #ddd;    border-right:solid 1px #ddd;}table.countries td.left { width:49%; }table.countries td.center { width:2%; }table.countries td.right { width:49%; }table.countries td.social a {    font-size:1px;    text-indent:-3000px;    display:block;    width:215px;    height:75px;    float:left;}table.countries td.social a:hover {    opacity: 0.8;    filter:alpha(opacity=80); /* For IE8 and earlier */}table.countries td.social a.twitter { background: url(/_img/footer_social_links.jpg) no-repeat left top; }table.countries td.social a.facebook {    background: url(/_img/footer_social_links.jpg) no-repeat right top;    float:right;}table.countries td.social a.youtube { background: url(/_img/footer_social_links.jpg) no-repeat left bottom; }table.countries td.social a.news {    background: url(/_img/footer_social_links.jpg) no-repeat right bottom;    float:right;}/*=====FORM STYLES======*/.form_label { font-weight: normal; }.form_labelB { font-weight: bold; }.form_field {    font-size: 12px;    padding:2px;}input.form_field,select,textarea {    font-family: Arial, Helvetica, sans-serif;    font-size:12px;    padding:2px;    border:1px solid #6D8781!important;    background-image: url(/_img/form_bg.gif);    background-repeat: repeat-x;    background-position: left top;}textarea { width:280px; }/*=====Calendar Styles=======*/th.dayOfWeek {    background-color:#ffffff;    width: 14.2857142857%;    border-bottom: 1px solid #dbdbdb;}td.calGrid,td.calGridWeekend {    background-color:#ffffff;    vertical-align: top;    height: 100px;    border: 1px solid #dbdbdb;    font-size:11px;    color:#00573C;}td.otherMonth {    background-color: #ECECEC;    color:#00573C;}td.weekend { }td.today {    background-color:#FEF7D6;    border-top: 1px solid #00573C;    border-bottom: 1px solid #00573C;    border-right: 1px solid #00573C;    border-left: 1px solid #00573C;    color:#000;    font-weight:bold;}td.today a {    color:#00573C!important;    font-weight:normal;}td.calGrid ul {    margin: 0;    padding: 0;    list-style-type: none;}td.calGrid ul li { padding-bottom: 4px; }td.calGrid ul li a { color: #D47F00; }tr.topRow th { }ul.dateEvents li a:link,ul.dateEvents li a:visited {    color: #9A3416;    line-height:10px;}ul.dateEvents li a:active { color: #9A3416; }.dayOfWeek {    color:#FFF;    font-weight:normal;    font-size:11px;}.calMonth {    font-weight:bold;    margin:0px 15px;    color:#00573C;}#calInfo {    float:left;    margin:10px 0px 7px 0px;    width:700px;}a.cal {    color:#00573C;    background-image: url(/_img/calendar.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 18px;    font-size:11px;    text-decoration:none;}a.listView {    color:#00573C;    background-image: url(/_img/list_view.gif);    background-repeat: no-repeat;    background-position: left center;    padding-left: 18px;    font-size:11px;    margin-left:12px;    text-decoration:none;}a:hover.cal,a:hover.listView { text-decoration:underline; }.alpha_search { font-family:font-size: 11px;    font-weight: bold;    text-decoration: none;    color: #000000;    padding: 3px 6px;    height: 20px;}A.alpha_search:link {    background-color: #00573C;    color: #FFF;    text-decoration:none;}A.alpha_search:visited {    background-color: #00573C;    color: #FFF;    text-decoration:none;}A.alpha_search:hover {    background-color: #9A3416;    color: #FFF;    text-decoration:none;}/*====Calendar Rollover Header====*/.mod_hdr_white { color:#FEF7D6; }/*====Search Results====*/.contentPad { padding-bottom:10px; }.contentPad h2 { margin-bottom:5px; }.contentPadding { padding: 15px; }/*====Cart Progress====*/#progress1 {    background-image: url(/_img/checkout_progress.gif);    background-repeat: no-repeat;    background-position: left top;    height: 50px;    border:1px solid #c5c6c7;    background-color:#FFF;}#progress2 {    background-image: url(/_img/checkout_progress.gif);    background-repeat: no-repeat;    background-position: left -50px;    height: 50px;    border:1px solid #c5c6c7;    background-color:#FFF;}#progress3 {    background-image: url(/_img/checkout_progress.gif);    background-repeat: no-repeat;    background-position: left -100px;    height: 50px;    border:1px solid #c5c6c7;    background-color:#FFF;}#progress4 {    background-image: url(/_img/checkout_progress.gif);    background-repeat: no-repeat;    background-position: left -150px;    height: 50px;    border:1px solid #c5c6c7;    background-color:#FFF;}.step {    color: #ff3300;    font-size: 13px;    font-weight: bold;    text-align: right;}#checkoutHeading {    font-size: 13px;    color: #000;    text-align: center;    margin-top: 40px;    margin-bottom: 15px;}.formBox {    border: 1px solid #cccccc;    padding-top: 25px;    padding-right: 10px;    padding-bottom: 25px;    padding-left: 10px;    float: left;    width: 340px;    position: relative;    margin-top: 15px;    margin-bottom: 5px;}.formBoxSmall {    border: 1px solid #cccccc;    padding-right: 10px;    padding-bottom: 25px;    padding-left: 10px;    float: left;    width: 250px;    position: relative;    margin-top: 15px;    margin-bottom: 5px;    margin-right: 5px;    margin-left: 5px;    height: 200px;}.formBoxFull {    border: 1px solid #cccccc;    padding-top: 10px;    padding-bottom: 25px;    position: relative;    margin-top: 15px;    margin-bottom: 5px;    width: 742px;}.formBoxTitle {    color: #ff3300;    font-size: 13px;    font-weight: bold;    position: absolute;    background-color: #FFFFFF;    padding: 4px;    left: 9px;    top: -13px;}/*========TWITTER MODULE===========*/#socialMedia,.twtr-doc {    background-color:#FFF!important;    position:relative;}#socialMedia .twtr-ft,.twtr-profile-img-anchor,#socialMedia .twtr-timestamp { display:none!important; }#socialMedia .twtr-tweet-text em {    color:#B7B7B9;    position:relative;    left:-5px;}#socialMedia .twtr-tweet-text em a { color:#FFF!important; }#socialMedia .twtr-hd {    height: 103px!important;    width: 213px!important;    text-indent:-3000px!important;    font-size:1px!important;    margin:0px!important;    padding:0px!important;    background-image:url(../_img/social_media_top.gif);    background-repeat: no-repeat;}#socialMedia #top {    position:absolute!important;    top:0px;    right:0px;    z-index:200;}.twtr-hd h3,.twtr-hd h4 { display:none; }#socialMedia #mid,.twtr-tweet-wrap {    font-size:12px;    color:#000;    padding:5px 12px 8px 12px!important;    background-image: url(../_img/social_media_twitter_bg.jpg);    background-repeat: no-repeat;    background-position: center bottom;}#socialMedia #mid span {    color:#FFF;    font-size:11px;}#socialMedia #mid span a {    color:#00573c;    text-decoration:none;}#socialMedia #btm { height:50px; }#socialMedia #btm a.fb {    font-size:1px;    text-indent:-2000px;    display:block;    width:108px;    height:50px;    background-image: url(../_img/social_media_buttons.jpg);    background-repeat: no-repeat;    background-position: left top;    float:left;}#socialMedia #btm a:hover.fb { background-position: left bottom; }#socialMedia #btm a.yt {    font-size:1px;    text-indent:-2000px;    display:block;    width:105px;    height:50px;    background-image: url(../_img/social_media_buttons.jpg);    background-repeat: no-repeat;    background-position: right top;    float:right;}#socialMedia #btm a:hover.yt { background-position: right bottom; }#netWxV2 { width:213px; }
