@charset "utf-8";

#yourSliderId{width:100%; height:301px; display:block; overflow:hidden;}
#yourSliderId li{position:relative; width:100%; height:301px; display:block; float:left;  overflow:hidden;}
.pagination{display:block; position:absolute; right:175px; bottom:12px; height:8px; width:60px; z-index:10000;}
.pagination li{display:inline-block; float:left;}
.pagination li a{ display:block; background:url(/images/slide_pagination.png) no-repeat 0 0; width:8px; margin:0 2px; height:8px; text-decoration:none;}
.pagination li a:hover ,.pagination li a.current{background-position:0 -8px;}
/* You might want to change these options for the main container */
#yourSliderId, #yourSliderId li {height: 360px;width: 665px;}
/* images container - This is the most important container - Don't change important properties */
#yourSliderId {list-style: none !important; float: left;margin: 0 !important;padding: 0 !important;overflow: hidden !important;position: relative !important; width: 100%;}
#yourSliderId .image
{
    width: 960px;
    height: 360px;
}
/* each slider item - Nothing to change here */
#yourSliderId li {display: none;float: left;margin: 0;position: absolute;width: 100%;}
/* Don't edit this part */
#yourSliderId li.current {display: block;z-index: 2 !important;}
/* Don't edit this part */
#yourSliderId li.next { display: block; z-index: 1 !important;}
/* Don't edit this part - prevents inline lists from being hidden */
#yourSliderId li ul li {display: block !important;position: relative !important;}
/* Sets position and main configs */
.slider_arrow_left {bottom: 10px;cursor: pointer !important;float: left;height: 22px;left: 10px;position: absolute;width: 22px;z-index: 5;}
/* left arrow image */
.slider_arrow_left {background: url(/images/left_arrow.png) no-repeat top left;}
/* Sets position and main configs */
.slider_arrow_right {bottom: 10px;cursor: pointer;float: left;height: 22px;left: 37px;position: absolute;width: 22px;z-index: 5;}
/* Right arrow Background */
.slider_arrow_right {background: url(/images/right_arrow.png) no-repeat top left;}
/* Sets configs for selectors containers : absolute positioned in relation to #slider */
.slider_selector, .slider_selector_dis {bottom: 10px;list-style: none;margin: 0 0 0 5px;position: absolute;right: 10px;z-index: 5;}
/* Sets image of selectors */
.slider_selector li, .slider_selector_dis li {display: block !important;background: url(/images/slider_selector.png) no-repeat top left;cursor: pointer;float: left;            margin: 0 1px !important;height: 10px !important;position: relative !important; width: 10px !important;}
/* Sets the current selector */
.slider_selector li.current, .slider_selector_dis li.current {background: url(/images/slider_selector_current.png) no-repeat top left;}
/* Disables the selectors */
.slider_selector_dis li {cursor: default !important;z-index: 5;}
.scrollable .items
{

    padding:10px 0px 0 0px;
}
.scrollable .menuitem
{
    width:142px;
    height:204px;
    padding: 6px 13px 0 6px;
    
    text-align:center;
    background:url(/images/latest_product_div.png) no-repeat left top;
}
.scrollable .menuitem > a
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 142px;
  height: 142px;
}
.scrollable .items p {
    line-height:17px;
    color:#797777;
    font-family:Georgia, "Times New Roman", Times, serif;
}
.scrollable .items p strong { color:#990000;}
.scrollable .items p a {
    text-decoration:underline;
    color:#403f3f;
    font-weight:bold;
}
.scrollable .items p a:hover { text-decoration:none;}

.shopping_cart{	width:660px;float:left; margin:12px 0px;}
.shopping_cart h2{	font-size:20px;line-height:34px;color:#FFF;padding:0px 0px 0px 15px;background:#f5f5f5;margin:0px 0px 12px 0px;}
.shopping_cart_nav, .shopping_cart_nav2{width:660px;border-bottom:#CCC 1px solid;padding:5px 0px 7px 16px;}

.shopping_cart_nav ul, .shopping_cart_nav2 ul {padding:0px;margin:0px;	list-style:none;}
.shopping_cart_nav ul li, .shopping_cart_nav2 ul li{font-size:12px;float:left;font-family:Verdana, Geneva, sans-serif;line-height:17px; vertical-align:middle;}
.shopping_cart_nav ul li.title, .shopping_cart_nav2 ul li.title{padding:0px; width: 227px;  text-align: left; padding-left: 79px;}
.shopping_cart_nav ul li.price, .shopping_cart_nav2 ul li.price{padding:0px; width: 79px; text-align: center; }
.shopping_cart_nav ul li.qty, .shopping_cart_nav2 ul li.qty{padding: 0px; width: 70px; text-align: center;}
.shopping_cart_nav ul li.sub, .shopping_cart_nav2 ul li.sub{width:79px; padding:0; text-align: center;}
.shopping_cart_list, .shopping_cart_list2{width:660px;border-bottom:#CCC 1px dotted;padding:5px 0px 7px 16px;}
.shopping_cart_list ul, .shopping_cart_list2 ul{padding:0px;margin:0px;list-style:none;}
.shopping_cart_list ul li, .shopping_cart_list2 ul li{float:left;display:inline;font-size:14px; font-weight: bold; line-height:90px;padding:0px 18px 0px 0px; }

.shopping_cart_list ul li.title{ width:306px; padding:0; text-align: center;}
.shopping_cart_list  ul li.price{ width:79px; padding:0; text-align: center; }
.shopping_cart_list ul li.sub{ width:79px; padding:0; text-align: center;}
.shopping_cart_list ul li.qty{padding: 0px; width: 70px; text-align: center;}

.shopping_cart_list2 ul li.title{ width:306px; padding:0; text-align: center;}
.shopping_cart_list2  ul li.price{ width:79px; padding:0; text-align: center; }
.shopping_cart_list2 ul li.sub{ width:79px; padding:0; text-align: center;}
.shopping_cart_list2 ul li.qty{padding: 0px; width: 70px; text-align: center;}

.order_summary
{
    width:230px;
    float:right;
    padding: 12px 8px;
    background: #F4F2EA;
	position:relative;
}
.order_summary h2
{
    /*color: #00642D;*/
    text-align: center;
}
.gray_box
{
    text-align: left;
    padding-left: 12px;
    margin: 0px;
    line-height: 24px;
    font-size: 14px;
}
.gray_box a
{
    margin: 5px auto;
}
.remove{width:66px;	line-height:16px;padding:30px 0px 0px 0px;}
.remove a{text-decoration:underline;font-weight:normal;font-size:12px; margin-left: 15px; line-height:16px;}
.ravelry{background: #333; border-radius: 5px; opacity:0.4}
.ravelry:hover{background: #BFE6B3; opacity:1; left: 10px; position: relative;}
.ravelry a img{margin-top: 11px; margin-left: 35px;}
.ravelry:hover a img{margin-left:25px;}
.txt_field4{margin: 30px 0px;width:38px;height:22px;background:#f5f5f5;border:#CCC 1px solid;line-height:22px;font-family:Arial, Helvetica, sans-serif;color:#333;font-weight:normal;	text-align:center;}
.item_txt{width:298px;margin-top: 0px;}
.item_txt p{color:#333;	font-size:14px;	font-weight:normal; text-align: left;line-height:14px;padding:0px 0px 0px 0px;margin:0px;}

.item_txt img{float:left;margin:0px 15px 0px 0px; border:2px solid #CCC;}

.findD_opt strong
{
    padding: 2px 0px;
    color: #336600;
}
.l_pad strong
{
    font-size: 20px;
    /*color: #00642D;*/
}
.contact_form_box{width:500px; height:auto; margin: 0px auto;}
.contact_form{width:468px; height:auto; border:1px solid #ccc; padding:15px; margin: 30px 0 0 0;}
.contact_with_map{width:300px; height:auto; text-align:center;}
h6{border-bottom:1px dotted #ccc; padding:0 0 10px 0; color:#00652d; width:300px; margin:0 auto; text-align:center; font:20px/20px Arial, Helvetica, sans-serif; }
.contact_info{font:18px/22px Arial, Helvetica, sans-serif; color:#333; padding: 6px 0px; text-align: center;}
.cont_padding{padding-bottom:25px;}
.contact_info span{text-decoration:underline; font:13px/16px Arial, Helvetica, sans-serif; display:block; }
.map{width:300px; height:267px; margin:10px 0 0 0;}
.get_location{color:#336601; font:13px Arial, Helvetica, sans-serif; margin:10px 0 0 0; text-align:left;}
.comment_area{width:auto; }
.comment_area label{display:block; color:#000; font:12px/18px Arial, Helvetica, sans-serif;}
.comment_area textarea{display:block; color:#000; font:12px/16px Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px 5px; width:458px; height:198px; margin-bottom:10px;}

.submit_info_transp{ text-align:center; display:block; }
.submit_info_transp input{background:url(/images/submit_contact.png) no-repeat 0 0; width:113px; height:42px; padding:0 0 5px 0; color:#fff; font:bold 16px Tahoma, Geneva, sans-serif; border:none; cursor:pointer; margin:6px auto;/* position:relative;*/}
.submit_info input{
	background: url("/images/submit_contact.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 16px Tahoma,Geneva,sans-serif;
    height: 42px;
    padding: 0 0 5px;
    width: 114px;}
.form_controls{height:auto; width: 200px;}
.fltrht
{
    float: right;
}
.fltlft
{
    float: left;
}
.form_controls label{display:block; color:#000; font:12px/18px Arial, Helvetica, sans-serif;}
.form_controls input{display:block; color:#000; font:12px/16px Arial, Helvetica, sans-serif; border:1px solid #ccc; padding:2px 5px; width:190px; margin-bottom:10px;}
#pattern_finder
{
    width: 100%;
    margin: 12px 0px;
}
#pattern_finder p
{
    width: 30%;
    padding: 0px 10px;
}
#pattern_finder label
{
    display: block;
    font-size: 14px;
    color: #333;
    font-family: Tahoma;
}
#pattern_finder select
{
    width: 202px;
    padding: 5px;
    background: url(/images/select.png) right center no-repeat;
    border: 1px solid #f9f9f9;
    height: 34px;
}
.index_add { line-height:18px;}
#map_canvas { border:1px solid #ccc; margin:15px 0; width:680px; height:733px; float:right;}
/* Map Popup */
.maps_popup { overflow: auto;}
.maps_popup h1 { font-size: 13px; font-weight: bold; padding:0; margin:0 0 5px 0;}
.maps_popup h2 { font-size: 12px; padding:0; margin:0 0 5px 0;}
.maps_popup .img { float: right; padding:5px; border:1px solid #ccc; margin:0 0 5px 5px; background: #fff; /*border-left: 5px solid #fff; border-bottom: 5px solid #fff;*/}
.maps_popup p { padding:0; margin:0 0 5px 0;}

/* highlight current page */
#locator .n_store_locator a,
#usage .n_usage a,
#features .n_features a,
#add .n_add_store a { text-decoration:underline; background:#fff;}

/* MISC */
.flash,.flash_bad,.flash_good { padding:15px; font-weight:bold; margin:0 0 15px 0;}
.flash { border:2px solid orange;}
.flash_good { background: #e5f2be; border:2px solid #bedf5d;}
.flash_bad { background: #eccecf; border:2px solid #9e0b0f;}
ul.flash_bad,ul.flash_good { list-style-type:none;}
.fright { float:right;}
.fleft { float:left;}
.iconAdd { background:url(../imgs/icons/add.png) no-repeat; padding-left:20px;}
.hide { display:none;}
code { display:block; margin:0; padding:0;}
pre { background:#333; color:#fff; padding:15px; margin:0 0 15px 0;}

/* STORE LOCATOR */
#store_locator { }
.mapSidebar{width:242px; float:left;}
#store_locator .submit_info
{
  width: 100%;
}
#sidebarEntry{
    height: 528px;
    overflow: auto;
    width: 254px;
}
.sidebarItem{
    padding: 5px;
    clear: both;
}
.sidebarItem:hover{
    background-color: #eee;
}
.sidebarItem img{float: left}
.sidebarItem span{
    display: block;
    float: left;
    width: 194px;
}
.sidebarItem span h2{
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px;
    text-decoration: underline;
}
/* FORMS */

form#store_locator .input { padding:10px 0;}
form#store_locator .input label { display:block;}
form#store_locator .input input { width:100%;}
form#store_locator .input span.required { color:maroon; font-weight:bold;}
form#store_locator .buttons { padding:10px 0 0 0;}
form#store_locator .row .input { float:left;}
form#store_locator .two .input { width:50%;}
form#store_locator .two .first input { width:95%;}
.checkout2_but
{
    margin: 6px auto;
}

.sidebarNavigation{
   background-color: #EEEEEE;
    clear: both;
    height: 15px;
    margin-bottom: 10px;
    padding: 0 0 24px;
}
.sidebarNavigation .nextLink{
    display: block;
    float: right;
    height: 19px;
    padding: 10px ;
    
}
.sidebarNavigation .prevLink{
    
   
    display: block;
    float: left;
    height: 19px;
    padding: 10px ;
}
.sidebarNavigation .nextLink:hover,.sidebarNavigation .prevLink:hover{
    background-color: #ccc;
}
.entries{
    float: right;
    padding: 10px;
    text-align: center;
    width: 88px;
}

.retailers_list{margin-top: 20px}

.retailers_list h2{padding-bottom: 5px;}
.retailers_list .s{padding-bottom: 20px}

.retailers_list .pagin{
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    display: block;
    margin-bottom: 10px;
    padding: 14px 0;}
.retailers_list .pagin ul{
    display: inline-block;
    list-style: none outside none;
}
.retailers_list .pagin ul li{padding: 2px 6px;}
.retailers_list .pagin ul li a{}
.retailers_list .pagin ul li:hover{}