/* checkout mods  */
.cart .messages { border:none !important; }

/* Data Table */
.data-table { width:100%; border-top: solid 1px #ccc; clear:both; }
.data-table th { padding:6px 5px; border-bottom:1px solid #ccc; font-weight:bold; font-size:11px; text-transform:uppercase; white-space:nowrap; }
.data-table td { padding:6px 5px;border-bottom:1px solid #ccc; }
.data-table tr.even td { background-color:#ecf4f7;}
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.data-table td.value { text-align: center; }

.cart .btn-remove, .cart .btn-remove2 {
    background: url("../images/btn_remove.png") no-repeat scroll center center transparent !important;
    display: block !important; font-size: 0 !important; height: 18px !important;
    line-height: 0 !important; overflow: hidden !important; text-indent: -999em !important; width: 18px !important;
}

.cart .product-name a  {
 font-family: verdana !important; font-style: normal !important; font-weight: normal !important;
 text-decoration:none !important; color:#555 !important; font-size:12px !important; }

.mod-cart { overflow:hidden; float:left;  width:100%;}

.cart-table .cart-price .price { font-size:12px; font-family:arial; color:#777; }
.cart-table .qty { border: 1px solid #B7B7B7; padding:3px; }
#cart-items tr th, #cart-items tr td {  vertical-align: top !Important; }
.cart-table .product-image { display:block; }
.cart-table .product-image,
.cart-table .product-name,
.cart-table .qty,
.cart-table .btn-remove { margin-top:5px !important; }
.cart-table .btn-continue, 
.cart-table .btn-update { text-transform:uppercase !important; font-weight:bold !important; margin:5px; font-size:11px !important;  }
.cart-table .btn-continue { background: url("../images/icon-left-arrow-bg.png") no-repeat scroll -2px -6px transparent !important; padding-left: 14px; }
.cart-table .btn-update { padding-left:15px; background:url(../images/icon-refresh.png-bg.png) no-repeat -0px -7px !important;  }


#checkout-progress-wrapper { width:255px; float:right; }
.block-progress .block-title { font-family: verdana; font-size: 18px; font-weight: normal; margin-bottom:20px; }
.block-progress  dt { border-bottom: 1px solid #CCCCCC; color: #777777; font-family: verdana;
 font-size: 16px; margin: 5px 10px 5px 0; padding: 0 0 5px; }
.block-progress address { padding-left:15px; }

#co-shipping-method-form .btn-getaquote { background:url(../images/btn-get-total.jpg) no-repeat !important;  } 
#cartlist-options h2 { font-family:verdana !important; font-size:16px !important; font-weight:normal !important; }
#cartlist-options p { display: block; margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; font-size: 12px !important; }

#cartlist-options .input-text, #cartlist-options textarea { -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1); }

#cartlist-options .input-text { width: 200px; }
#cartlist-options input.input-text, #cartlist-options textarea { border: 1px solid #B7B7B7; }
#cartlist-options .input-text, #cartlist-options input[type="text"], #cartlist-options textarea {
    background: url("../images/input.gif") repeat-x scroll left top #FFFFFF; color: #999999;
    font-size: 14px; padding:0px 9px; vertical-align: middle; }

 #cartlist-options .input-text, input[type="text"], 
 #cartlist-options textarea, 
 #cartlist-options span.new, 
 #cartlist-options .button span span { -moz-border-radius: 2px 2px 2px 2px; }
 #cartlist-options .buttons-set { border:none !important; }
 #cartlist-options .shipping label { font-size:11px !important; text-transform:uppercase !important; font-weight:normal !important; }
 
 #cartlist-options p select { padding:3px; }
 #cartlist-options .secondcolumn { }
 
#co-shipping-method-form dt { font-size:12px; }

#cartlist-options .checkout-types a { color:#555; font-size:12px; font-family:arial; text-decoration:none; }
#cartlist-options .checkout-types a:hover { text-decoration:underline; }

#shipping-zip-form .form-list { margin-top:8px !important; }

.thirdcolumn h2 strong { margin-right:10px; color:#333; font-size:15px !important;  }
.thirdcolumn h2 span { font-size:17px !important; color: #777777; }
.thirdcolumn span.price { font-weight:bold !important; color:#333; margin-left:10px; }
.thirdcolumn  .totals { font-size:17px !important; text-align:right; }
.thirdcolumn  .btn-proceed-checkout { margin-top:20px !important; }
/* end of mod */

.category-description { margin-bottom:10px; }
#cataloglist-controller .toolbar .pages { float:right; }
#cataloglist-controller .toolbar .pages ol { display:inline-block; list-style:none; padding:0px; margin:0px 0px 0px 5px;  }
#cataloglist-controller .toolbar .pages ol li { display:inline-block; margin:0px 3px; }

@charset "utf-8";
/* CSS Document  */
#cartlist-options .input-box { border:none; }
#cartlist-options p { padding:0px 0px 8px 0px !important; }
#cartlist-options .buttons-set { margin:0px !important; }

.input-box {  }
#contactForm ul, .account-login ul, .account-create ul, #checkoutSteps ul, #checkoutSteps ol { list-style:none; }

.account-login .col2-set .col-1 { float: left; width: 48.5%; }
.account-login .col2-set .col-2 {  float: right; width: 48.5%; }

.account-create .fieldset { background: none repeat scroll 0 0 #FBFAF6;
    border: 1px solid #BBAFA0; float: left; margin: 28px 20px; padding: 22px 35px 22px 20px; width: 37%; }
.account-create .xfieldset { background: none repeat scroll 0 0 #FBFAF6;
    border: 1px solid #BBAFA0; float: left;  padding: 22px 35px 22px 20px; margin-bottom: 1em !important;}

.account-create .control .input-box { border:none; }
.account-create .buttons-set p { padding:0px; margin:0px; }
.account-create .buttons-set button { margin-right:180px; }

/* magento custom */
.product-img-box p { padding:0px !important; margin:0px !important; }

.toolbar { font-size:11px; color:#565656; }
.toolbar .view-mode,
.toolbar .amount { display:none; }
.toolbar .sort-by, .toolbar .limiter { width:130px; float:left; }
	.toolbar select { border:1px solid #555; font-size:11px; color:#565656; }
.toolbar .sort-by { margin: 4px; }

.notice-success ul { list-style:none;  margin:0px; padding:0px; }

#cart-items small button { cursor:pointer; background:none; }
.checkout-types { margin:0px; padding:0px; list-style:none; }
.checkout-types li { display:block; float:right; margin:5px 0px; }

.shipping-form ul { padding:0px !important; margin:0px !important; }
.shipping-form ul li { list-style:none; }

#co-shipping-method-form { line-height:150%; clear:both; }
/* payment */

/* LOGIN */
#login-form button { padding:4px; border:1px solid #666; }


/* */
#checkoutSteps { margin:0px 5px; }
.opc { list-style:none; }
.opc .step { float: left !important;; padding: 15px!important;;  position: relative!important;}
.opc .buttons-set { border:none !important; }
.opc .step-title .number {
    -moz-border-radius: 10px 10px 10px 10px;
    background-color: #EEEEEE; float: left;
    font-size: 16px; font-weight: bold; line-height: 20px;
    margin-right: 5px; padding-top: 1px;
    text-align: center; width: 20px; }
.opc .step-title h2 {float: left;font-size: 16px; margin: 0; font-weight:normal; letter-spacing: 0.04em; padding:0px !important; }
.opc .step-title { background-color: #CCCCCC; color: #333333; float: left;
    margin-bottom: 1px;  padding: 5px; text-align: right;  width: 99%; }
.opc .step-title a { display:none;  }


.opc h3 { font-size: 16px; line-height: 1.25; color:#777;  margin-bottom: 16px !important;  }

.step .buttons-set button.button { float: right !important; opacity: 1 !important; background:none; }
.step button.button, .cart .button {
    border: 0 none !important; cursor: pointer !important; font-family:arial !important; font-size:12px; 
	vertical-align: middle !important; font-size:12px;	 }
.step .button span { color: #FFFFFF !important; display: inline-block !important; font-size: 13px !important; text-align: center !important;  
white-space: nowrap !important; }
.step .input-text, .step input[type="text"], .step textarea, 
.step span.new, .step .button span span {
    -moz-border-radius: 2px 2px 2px 2px;
}
	
.step .button span span { background: url("../images/bg-btn.png") no-repeat scroll right top #43B7CA;
    border: 1px solid #4792A0;  height: 34px; line-height: 32px;  padding: 0 35px 0 15px;}

.registered-users .input-text, 
.account-create .input-text { background: url("../images/input.gif") repeat-x scroll left top #FFFFFF;
    color: #999999; font-size: 14px; padding: 9px; vertical-align: middle; width: 264px;
	-moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1); border: 1px solid #B7B7B7; }
.registered-users .f-left { float:left; }
.account-create label { margin:10px 0px 0px 0px; }
.account-create ul, .account-create ol { margin:0px 0px 0px 20px !important; }
.account-create .control { margin-top:10px; } 
	

/* cataglot */
.sidebar .block-subscribe { display:none;  }
.sidebar .block-subtitle { display:none; }
.sidebar ol { list-style:none; margin:0px !important; padding:!important;  }
.sidebar .block-layered-nav {  border: 1px solid #999999; }
.sidebar .block-layered-nav .block-title {  background: #232325 url("../images/sbyarrow.jpg") no-repeat 3px 5px;
    border: 1px solid #CCCCCC; color: #FFFFFF;  padding: 6px; }
.sidebar .block-layered-nav .block-title strong { margin-left:20px; }	
.sidebar .block-content dt { display:block; font-weight:bold; margin:3px 0 6px 0; padding-left: 10px; }

.sidebar .block-content ol { padding:0px 0px 10px 10px;  }
.sidebar .block-content ol li { margin:2px 0px; color:#555; padding-left:5px;  }
.sidebar .block-content ol li a { text-decoration:none; color:#555;  }
.sidebar .block-content ol li a:hover { color:#789D57; text-decoration:underline; }
.sidebar .block-content .actions { padding:10px; }
.sidebar .block-content .btn-remove { display:block; }



.opc #checkout-step-login .col-2 .form-list input.input-text {  }
.opc #container .input-text, 
.opc #container textarea {  -moz-box-shadow: 0 1px rgba(255, 255, 255, 0.1); }

.opc .input-text, .opc input[type="text"], .opc textarea {
    background: url("../images/input.gif") repeat-x scroll left top #FFFFFF;
    color: #999999; font-size: 14px; padding: 9px; vertical-align: middle; }

.opc .input-text, input[type="text"], 
.opc textarea, .opc span.new, 
.opc .button span span { -moz-border-radius: 2px 2px 2px 2px; }
.opc input.input-text, .opc textarea { border: 1px solid #B7B7B7; }
.opc .input-box { border:none !important; }

.opc { color: #777777; }
.opc .form-list li { margin:0px 0px 0px 0px !important; }
.opc ol, .opc ul { margin:0px !important; padding:0px !important;  }
.opc p { padding:0px; margin:0px; }
.opc h4 { font-size: 13px; margin-bottom: 5px; }
.opc h1, .opc h2, .opc h3, .opc h4, .opc h5, .opc h6 { color: #777777; padding:0px; margin:0px; }

.opc .form-list label { float: left;
    font-size: 11px; margin:5px 0px; font-weight:normal;
    position: relative; text-transform: uppercase; z-index: 0; }
.opc #checkout-step-login .form-list {  margin: 5px 0 15px !important; }
.opc #checkout-step-login .col-2 .form-list label { font-size: 11px; font-weight: bold; text-transform: uppercase; }
.opc #checkout-step-login .ul { margin-top: 5px; list-style:inside disc; }

.opc .buttons-set { border-top: 1px solid #E4E4E4; clear:none !important;
    margin: 0px !important; padding: 0px !important; text-align: right; }

.opc .required { text-align:left; }
.opc .buttons-set p.required { margin:0px 0px 5px 0px !important; }
.opc .buttons-set .f-left { float:left; text-decoration:none; color:#777; }
.opc .buttons-set .f-left:hover { text-decoration:underline; }


#checkoutSteps .step .col2-set .col-1 { float:left; width:47%; }
#checkoutSteps .step .col2-set .col-1 button { margin:39px 0px 0px 0px !important; }
#checkoutSteps .step .form-list { clear:both; list-style:none; }

#checkout-step-login .col2-set .col-2 { float: right !important;  width: 47% !important; }
#checkout-step-billing { clear:both;  }
#checkout-step-billing .form-list .field { float: left; margin-right: 25px; width: 260px; }

#billing-new-address-form ul { max-width: 100%;}

#billing-new-address-form li.wide input.input-text { max-width: 90%; margin-bottom:6px; }
#billing-new-address-form select { border: 1px solid #CCCCCC; margin-bottom: 13px;  padding: 3px; width:272px;  }
/* #billing-new-address-form .field { margin-right:25px; } */
#billing-new-address-form { margin-bottom:24px !important; }
#checkout-step-billing .control { margin-bottom:6px !important; }

#co-billing-form button { margin-right:50px !important; }
#billing-buttons-container p.required,
#checkout-step-shipping p.required,
#checkout-step-payment p.required { text-align:left; }

#shipping-new-address-form ul { list-style:none; }

#co-shipping-form .form-list .field { float: left; margin-right: 25px; width: 270px; }
#shipping-new-address-form li.wide input.input-text {  }
#shipping-new-address-form select { border: 1px solid #CCCCCC; margin-bottom: 13px;  padding: 3px; width:272px;  }
#shipping-new-address-form { margin-bottom:20px !important; }
.back-link a { float: left; margin: 15px 0 0 !important; color:#777 !important; text-decoration:none !important;  }
.f-left a { color:#777 !important; text-decoration:none !important;  }

#checkout-review-table { text-align:right; margin-bottom:20px; }
#checkout-review-table .product-name { text-align:left; }
#checkout-review-table .a-center { text-align:right; }

#billing-buttons-container button,
#checkout-step-shipping button,
#shipping-method-buttons-container button,
#checkout-step-payment button,
#checkout-step-review button { padding: 5px 105px; border:1px solid #222222; float:left; }

#payment_form_ccsave .v-fix select { border: 1px solid #CCCCCC; margin-bottom: 13px; padding: 3px; width:100px; margin-right:15px; }
#payment_form_ccsave #ccsave_cc_type { border: 1px solid #CCCCCC; margin-bottom: 13px; padding: 3px; }
#payment_form_ccsave .v-fix .month {  }
#payment_form_ccsave label { clear:both; }

#payment-buttons-container { margin-top:20px !important; display:block; }
.product-image-zoom { display:block; max-width:265px !important; max-height:265px !important; overflow:hidden; 
border:2px solid #dbdbdb; background:#FFF; text-align:center;  }
.product-view .product-img-box .zoom-notice { margin:10px 0px !important; }


#checkoutSteps .step .form-list { max-width:100%; }

#checkout-step-review .item-options { width:250px; }
.data-table th { text-align:left;  }
.data-table .cart-price { display:block; width:65px; margin:5px 0px 0px 0px; }

#checkout-review-submit .buttons-set { text-align:left; }
.new-users .buttons-set, .registered-users .buttons-set { height:30px; }
#contactForm { width:370px; margin:0px 10px auto; float:left; }
#contactForm p { padding:0px !important; margin:0px !important; }
#contactForm .buttons-set { padding:0px !important; margin:0px !important; }
#contactForm .buttons-set button.button  { padding:5px 80px; border:1px solid #222222; margin:0px auto; text-align:center; float:none; display:block; }
#contactForm input, #contactForm textarea { padding:3px; }

#form-validate { margin:0px 40px; }
#form-validate button  { background: url("../images/bg-btn.png") no-repeat scroll right top #43B7CA;
    border: 1px solid #4792A0;  height: 34px; line-height: 32px;  padding: 0 35px 0 15px;}
#form-validate .buttons-set { margin:0px !important; }
#form-validate ul, #form-validate ol { list-style:none; }

.messages { padding:5px; border:1px solid #060; list-style:none; margin:0px 40px; }
.messages ul, .messages ol { list-style:none; padding:0px !important;  }
/**/


html{}

body{ font:normal normal normal 12px/18px Arial, Helvetica, sans-serif; color:#000;
      / * background:#000 url(../images/bg.jpg) no-repeat center top;  */
  width:100%; padding:0px 0; }

.mainwrapper,
#mainwrapperx{ margin:0 auto; border: 0px solid red;position:relative;}

	#header{  margin:0 0 10px; z-index:9998; position:relative;}
		#logowrapper{ float:left; width:350px; padding:4px 0 0 14px;}

			#topnav{ width:100%; display:block; float:left; overflow:hidden; margin-left:10px; margin-bottom: 0px; padding-top:3px;}
				#topnav ul{ margin:0;padding:7px 0 0; }
				#topnav ul li{list-style:none outside; display:inline;  padding:0 7px 0 7px; float:left;font-size:11px; font-weight:bold; }
				#topnav ul li{ background:url(../images/social.png) no-repeat 0 -38px;}
				#topnav ul li.last{ padding-right:12px; background: none;}
				#topnav ul li.social{ padding:0 3px 0 0;}
				#topnav ul li.social.end{ padding-right:20px;}
				#topnav ul li.phone{ background:url(../images/social.png) no-repeat -264px -2px; padding-left:24px;}
				#topnav ul li a.social-link { display: inline-block; width:23px;height:22px; padding: 0; background:url(../images/social.png); }
				#topnav ul li a.facebook {background-position: 0 0;}
				#topnav ul li a.twitter {background-position: -30px 0;}
				#topnav ul li a.feed {background-position: -60px 0;}
				#topnav ul li a.youtube {background-position: -90px 0;}
				#topnav ul li a.instagram {background-position: -120px 0;}
				#topnav ul li a.pinterest {background-position: -150px 0;}
				#topnav ul li span{ float:left;}
				#topnav ul li a{ color:#eee; text-decoration:none; text-transform:uppercase; float:left; }
				#topnav ul li.phone a{ text-transform: none;}
				#topnav ul li a:hover{color:#fff;}
				#topnav ul li.break {width:100%; height:10px; background-image: none;}
/* hack */

			#botnav{ width:100%; display:block; float:left; overflow:hidden; margin-left:10px; margin-bottom: 10px;}
				#botnav ul{ margin:0;padding:7px 0 0; }
				#botnav ul li{list-style:none outside; display:inline;  padding:0 7px 0 7px; float:left;font-size:11px; font-weight:bold; }
				#botnav ul li{ background:url(../images/social.png) no-repeat 0 -38px;}
				#botnav ul li.last{ padding-right:12px;}
				#botnav ul li.social{ padding:0 3px 0 0;}
				#botnav ul li.social.end{ padding-right:20px;}
				#botnav ul li.phone{ background:url(../images/social.png) no-repeat -264px -2px; padding-left:24px;}
				#botnav ul li a.social-link { display: inline-block; width:23px;height:22px; padding: 0; background:url(../images/social.png); }
				#botnav ul li a.facebook {background-position: 0 0;}
				#botnav ul li a.twitter {background-position: -30px 0;}
				#botnav ul li a.feed {background-position: -60px 0;}
				#botnav ul li a.youtube {background-position: -90px 0;}
				#botnav ul li a.instagram {background-position: -120px 0;}
				#botnav ul li a.pinterest {background-position: -150px 0;}
				#botnav ul li span{ float:left;}
				#botnav ul li a{ color:#ccc; text-decoration:none; text-transform:uppercase; float:left; }
				#botnav ul li.phone a{ text-transform: none;}
				#botnav ul li a:hover{color:#ddd;}
				#botnav ul li.break {width:100%; height:10px; background-image: none;}
/* hack */




			
			#navsearch-wrapper{display:block; width:100%;  position:relative; padding-top:8px;}
				
				#navwrapper{ float:left;z-index:99999; position:relative;margin-left:9px; width:98%;}
				#navwrapperx{ z-index:99999; position:relative;/* height:60px;*/}

				ul#nav{ margin:0; padding:0; float:left;  z-index:9998; background:#000;width:100%;}
				ul#nav li{ list-style:none outside; margin:0; float:left;}
				ul#nav li.promo,ul#nav li.fund{  }
				ul#nav li.shop{  }
				ul#nav li.about{ }
				ul#nav li a{text-decoration:none; display:block; text-align:center; /*color:#fff;*/
					    letter-spacing: -1px; text-transform:uppercase;}
				ul#nav li  li a {text-decoration:none; display:block; text-align:center; color:#fff; line-height:1.6em;
						  font:normal normal normal 14px Tahoma, Geneva, sans-serif; padding-top:10px; 
						  text-transform: none;
						}
				ul#nav li  li  { border-bottom: 1px solid #999; width: 130px;}
				ul#nav li.one-liner a{ }
				ul#nav li a:hover{color:#fff; text-decoration: underline;}

				ul.navsub{ margin:0; padding:4px 0 4px 0 ;  width:98px; height:180px; display:none; z-index:9998; position:absolute;}
				ul.navsub li{  border-bottom: 1px solid #ddd;}
				ul#nav li:hover ul.navsub {display:block; margin-left:-8px;}				
				
				#topsearch{  z-index:1;  color:#e6e5e5; z-index:99999;}
				a.abouteb { /*background: #414042; */ display: inline-block;  color:#666; text-align: center; text-decoration:none;padding-top: 4px; 
					    font-size:12px; }
				a.aboutebx {margin-top:14px;background: #414042;  color:#fff; font-size:10px; font-weight:bold; text-decoration:none; padding: 4px;}
				#topsearch form{  clear:both; display:block; }
				#topsearch form p input[type=text]{ width:70%; max-width: 260px; height:22px; border:1px solid #ccc; font:italic normal bold 12px/24px Arial, Helvetica, sans-serif; color:#999;padding-left:10px;}
				#topsearch .mini-search-submit { margin-left: 4px; margin-top: 2px; padding: 3px 5px 4px; border-radius:8px;}
				.search-autocomplete { background: #ddd; color: #333; left:0 !important; top:20px !important;}

				
      .contentwrapper{ display:block; margin:0 auto; padding:10px 9px;  position:relative;z-index:1;}

      #leftpane, #rightpane { float:left;}

		#rightpane{  border-radius:10px; border:1px solid #ccc; margin-top:-20px;background: #f8f8f8;}		
		#leftpane, .leftpane {  padding:0 20px 0 10px;}

		.product-essential #leftpane {  padding:0 20px 0 10px;}	
		.product-essential .leftpane {  padding:0 20px 0 10px;}				
			#leftpane a, .leftpane a{ text-decoration:none;}
			
			/* Single-Product */
			#mainproduct-wrapper{ float: left; margin: -10px 0 0 20px; }
			
			#mainproduct-wrapper .mainimage-holder{ margin:0 0 10px; float:left; }
			#mainproduct-wrapper .mainimage-holder img{ float:left; background:#FFF;  }
/*			#mainproduct-wrapper .mainimage-holder .product-image img {  }
			.mainimage-holder .product-image img { width:260px;  } */
						
			#mainproduct-wrapper ul{ margin:0; padding:0; }
			#mainproduct-wrapper ul li{ margin:0 3px 0 0; padding:0; list-style:none outside; display:inline; width:73px; height:73px; float:left;   overflow:hidden;}
			#mainproduct-wrapper ul li a, #mainproduct-wrapper ul li a img{ float:left;}
	
			#mainproduct-text{ float:left;  padding:5px 0 0 20px; color:#393939;}
			
			#mainproduct-text h1, #mainproduct-text h2{ color:#000;}
			#mainproduct-text h1{ padding:0 0 25px; font-size:22px; line-height:1.2em;}
			#mainproduct-text h1 span{color:#575757; font-style:italic; font-size:15px;}
			#mainproduct-text h2{ padding:0 0 20px; font-size:14px;}
			
			#mainproduct-text ul{ margin:0 0 20px; padding:0;}
			#mainproduct-text ul li{ list-style-position:inside;}
		

                        #rightpane{ margin-top:1em;}				

			/*Side Column*/
			#rightpane .sidecolumnwrapper{ width:223px; display:block;}
			
			#rightpane .sidecolumn-head{ width:201px; height:29px; padding:20px 0 0 22px;  text-transform:uppercase; color:#393939}
			
			#rightpane .sidecolumn-body{ display:block; width:209px; float:left; padding:0 7px; color:#393939 }
			#rightpane .sidecolumn-body p{ padding:0 15px 15px;}
			#rightpane .sidecolumn-body ul.sidecol-menu{ margin:0 0 15px; padding:0; float:left;}
			#rightpane .sidecolumn-body ul.sidecol-menu li{ margin:0; padding:0; list-style:none outside; display:block; line-height:29px;}
			#rightpane .sidecolumn-body ul.sidecol-menu li a{  width:174px; float:left; padding:0 20px 0 15px; line-height:29px; height:29px; border-bottom:1px solid #cccccc; background:url(../images/arrow-double.jpg) no-repeat right center; color:#393939; text-decoration:none; font-weight:bold; }
			#rightpane .sidecolumn-body ul.sidecol-menu li a:hover{ text-decoration:underline;}
						
			#rightpane .sidecolumn-footer{ width:206px; line-height:59px; height:49px; padding:10px 0 0 17px; float:left; }
			
			#rightpane a.btn-sidecolumn{ width:190px; line-height:30px; height:35px; float:left;  text-transform:capitalize; text-align:center; font-weight:bold; color:#FFF; text-decoration:none;}
		
			#rightpane div.product-cart{ background:#d6d6d6; padding:15px 15px; color:#585858; margin:0 0 10px;}
				#rightpane div.product-cart h1{ color:#000; font-size:22px;}
				
				#rightpane div.product-cart form { margin:0 0 20px; float:left; width:100%;}
				#rightpane div.product-cart form label{ float:left; margin:0 10px 0 0; height:24px; line-height:24px; font-weight:bold;}
				#rightpane div.product-cart form input{ float:left; width:33px; height:24px; line-height:24px; border:1px solid #919294; color:#393939; text-align:center; font-size:12px;}

				#rightpane div.product-cart .form input{  width:33px; height:24px; line-height:24px; border:1px solid #919294; color:#393939; text-align:center; font-size:12px;}				
				#rightpane div.product-cart strong{ color:#393939;}
		
		
		ul#cataloglister{ margin:0 0 20px; padding:0;}
		ul#cataloglister li{ list-style: none outside; display:inline; float:left; height:255px; margin: 15px 0; padding: 0 10px; width:145px;}
		ul#cataloglister li a { color:#525252; text-decoration:none; font-weight:bold; float:left;}
		ul#cataloglister li a .imgholder { border:2px solid #bdbdbd; display:block; width:135px; height:113px; text-align:center; background:#fff; }
		
		ul#cataloglister li h2 { color:#000; font-size:13px; margin:0; padding:0;}
		ul#cataloglister li h2 a { color:#000000; height:61px; }
		ul#cataloglister li h2, ul#cataloglister li small, ul#cataloglister li strong, ul#cataloglister li p{ width:100%; float:left;}
		ul#cataloglister li small{ font-size:10px; text-transform:uppercase;}
		ul#cataloglister li strong{ margin-bottom:10px; color:#525252;}
		
		ul#cataloglister li .btn-ordernow{ width:110px; height:22px; background:url(../images/btn-order-now.jpg) no-repeat; overflow:hidden; text-indent:-999px; cursor: pointer }
		
		#cataloglist-controller{ display:block; clear:both; border:1px solid #bdbdbd;  background:#FFF; margin:0 0 10px; padding:7px 0; float:left; width:99%;}
			#cataloglist-controller ul{ margin:0; padding:0;}
			#cataloglist-controller ul li{ margin:0; padding:0 10px 0 0; list-style:none outside; display:inline; color:#565656; font-size:11px;}
			#cataloglist-controller ul li span, #cataloglist-controller ul li select{ float:left;}
			#cataloglist-controller ul li span{ margin:0 5px;}
			#cataloglist-controller ul li select{ border:1px solid #8c8c8c; color:#565656; font-size:11px; width:75px;}
			#cataloglist-controller ul li select.perpage{ width:40px;}
	
		/* Cart Items */
		
		#cart-items{ width:100%; /* border:1px solid #cecece; border-left:none; border-right:none; */ margin:0 0 30px;}
		#cart-items tr th{ text-transform:uppercase; color:#666; font-size:11px; font-weight:bold; line-height:24px;}
		#cart-items tr td{ color:#000; font-weight:bold; font-size:12px; }
		#cart-items tr th, #cart-items tr td {padding:0px 5px;}
		#cart-items tr td img.cartthumb{ border:2px solid #dbdbdb;}
		#cart-items tr td button{ text-decoration:none; color:#000; background:none; }
		/* #cart-items tr td a:hover{ text-decoration:underline;} */

		#cart-items td img { max-width: 100% !important;}
		
		#cart-items tr.evenrow{ background:#e0e0e0;}
		#cart-items tr.evenrow td{border:2px solid #cecece; border-right:none; border-left:none;}
		
		#cartlist-options{ background:#dfdfdf; padding:30px 20px; color:#666; font-size:11px;}
		
			#cartlist-options .firstcolumn, #cartlist-options .secondcolumn{ padding:0 30px 0 0;  float:left;}
			#cartlist-options .thirdcolumn{  float:left;}
			
			#cartlist-options h1{ color:#000; font-size:17px; padding:0; line-height:17px;}
			#cartlist-options p{ margin:0; padding:5px 0 10px 0; font-size:12px;}
			
			#cartlist-options p label{ width:100%; float:left; text-transform:uppercase;}
			#cartlist-options p select, #cartlist-options p input{border:1px solid #bbb; color:#000; font-size:13px;}
			#cartlist-options p select{  }
			#cartlist-options p input{ line-height:35px; height:35px; width:242px; padding:0 5px;}
		
			#cartlist-options .thirdcolumn h2 { padding:0 0 17px; text-align:right; font-size:17px; color:#000; font-weight:normal; }
			#cartlist-options .thirdcolumn h2 span span, #cartlist-options .thirdcolumn h2 strong { font-weight:bold; }
			#cartlist-options .thirdcolumn h2 span.subtotal{ font-weight:normal;}

        .newcatbox { padding:50px 20px;}		
        .newcatbox-wrapper { width:100%; }
	.newcatbox-wrapper,.footer-wrapper{ /*background:url(../images/gradient-bg.png) repeat-x;*/ margin:0px auto; }
	#footer{ padding:80px 30px; color:#999; font-size:11px;  }
	#footer .footer-right { width: 330px; float: right; border: 0px solid red;}
	#footer .geotrust { float:right; width:121px;height:64px; border: 0px solid red;}
	#footer h2.subscribe-label { background: #fed900; width: 10em; padding: 4px 2px 3px 4px; 
				     text-transform: uppercase; font-size:13px; margin-bottom:10px;margin-right:3em;}
	input.input-text-dark { color: #666; border: 1px solid #ccc; background: #fff;
				padding:4px; font: normal bold 12px/24px Arial, Helvetica, sans-serif; color:#666;
				padding-right:0;
			      }
	#footer .validation-advice { clear: none !important; padding-left:0 !important;}
	#footer .threecols {  margin-top:10px;}
	#footer .oneof3 {  margin-right:4px; margin-bottom:1em; background: #929292; min-height: 170px; padding-top: 26px; }
	#footer .oneof3 h3 {padding-left: 30px; padding-bottom: 4px; text-transform: uppercase; color:#ccc;}
	#footer ul,#footer li { list-style: none; font-size:13px; line-height:1.6em;}
	#footer li a { color:#ccc; text-decoration: none;}
	#footer li a:hover { color:#ccc; text-decoration: underline;}

		#footer h1{ color:#8a8a8a; text-transform:uppercase; font-size:11px;}
		
		#footer .blocklist a{ color:#FFF; text-decoration:none; text-transform:capitalize; font-size:12px;}
		#footer .blocklist a:hover{ text-decoration:underline;}
		#footer .phonefooter{ font-weight:bold;color:#FFF; font-size:14px;}
		
		#newsletter-foot{ display:block; width:165px; float:left;}
			#newsletter-foot p{ padding:0 0 6px;}
			#newsletter-foot .newsletter-txt { background:url(../images/txt-newsletter.jpg) no-repeat;}
			#newsletter-foot .newsletter-txt input{ width:145px; height:29px; line-height:29px; background:none; border:none; padding:0 10px; color:#8a8a8a; font-size:11px;  }
			#newsletter-foot .newsletter-btn{ padding-left:77px; background:url(../images/newsletter-btn-bg.jpg) 0 1px no-repeat;}
			#newsletter-foot button { background:none; border:none; }
	
	
	#slidewrapper{ width:100%; display:block; margin:0 0 5px; float:left;}
	#slidewrapper img{ float:left; border:5px solid #919294}
	
	/*Add-ons*/

	#SlideShow *{ margin:0px; padding:0px; border:none;}
	#SlideShow {width: 890px; font-size: 10px;}
	#SlideShow ul {list-style: none outside;}
	#SlideShow ul#SlidesCanvas {height:303px;}
	#SlideShow ul#SlidesCanvas li img {display: none; padding: 0px; margin: 0px; float:left; border:5px solid #919294 }
	#SlideShow ul#SlidesNavigator {background:#919294; float:right; padding:3px 3px; margin:-31px 5px 0 0; position:relative; z-index:10;}
	#SlideShow ul#SlidesNavigator li {float: left; margin:0 1px; cursor: pointer; background:#1e1e1e; color:#919294; padding:0 8px; border:1px solid #3a3a3a; font-weight:bold;}
	#SlideShow ul#SlidesNavigator li:hover {color:#FFF;}
	
	#SlideShow ul#SlidesNavigator li.selectedIndex {color: #FFF; background:#919294; border-color:#4f4f4f}





				#productsubmenu{ position:absolute; z-index:2000; top:-10px; left:110px;padding:10px; background:#ebebeb url(../images/productsubmenu-bg.jpg) repeat-x; border:4px solid #202020; border-top:none; font-size:11px;display:none;}
				#categorysubmenu{ position:absolute; z-index:2000; top:-10px; left:435px;padding:10px; background:#ebebeb url(../images/productsubmenu-bg.jpg) repeat-x; border:4px solid #202020; border-top:none; font-size:11px;display:none;}
		
					#productsubmenu-inner{ float:left; width:540px; padding:0 0 30px;background:url(../images/logo-watermark.jpg) no-repeat right bottom; display:block; clear:both;}
					#categorysubmenu-inner{ float:left; width:170px; padding:0 0 30px;background:url(../images/logo-watermark.jpg) no-repeat right bottom; display:block; clear:both;}
					
					#productsubmenu-inner h1, #categorysubmenu-inner h1{ border:1px solid #000; background:#2a2a2a; font-size:11px; color:#FFF; text-transform:uppercase; padding:0 0 0 10px; margin:0 0 10px; line-height:22px; clear:both; }

					
					/* Column Groups*/

					
					#productsubmenu-inner .col2, #categorysubmenu-inner .col2 {float:left; width:170px; padding:0 5px; margin:0 5px;border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; }
					
					#productsubmenu-inner .col1, #productsubmenu-inner .col3, #categorysubmenu-inner .col1, #categorysubmenu-inner .col3{float:left; width:170px; padding:0; margin:0;}
					
					#productsubmenu-inner .col1, #productsubmenu-inner .col2,#productsubmenu-inner .col3,#productsubmenu-inner .col4,
					#categorysubmenu-inner .col1, #categorysubmenu-inner .col2,#categorysubmenu-inner .col3,#categorysubmenu-inner .col4{
						min-height:330px;
						height:auto !important;
						height:330px;	
					}
					#productsubmenu-inner ul.blocklist-icon, #categorysubmenu-inner ul.blocklist-icon{ margin:0 0 15px; padding:0;}
					#productsubmenu-inner ul.blocklist-icon li, #categorysubmenu-inner ul.blocklist-icon li{ margin:0; padding:0; list-style:none outside; display:block; line-height:29px; height:29px;}
					#productsubmenu-inner ul.blocklist-icon li a, #categorysubmenu-inner ul.blocklist-icon li a{ padding:0 0 0 34px; color:#393939; text-decoration:none; float:left;}
					#productsubmenu-inner ul.blocklist-icon li a:hover, #categorysubmenu-inner ul.blocklist-icon li a:hover{ text-decoration:underline;}
			
					/*Icons*/
					#productsubmenu-inner ul.blocklist-icon li a.mlb, #categorysubmenu-inner ul.blocklist-icon li a.mlb{ background:url(../images/icon-mlb.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.nfl, #categorysubmenu-inner ul.blocklist-icon li a.nfl{ background:url(../images/icon-nfl.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.ncaa, #categorysubmenu-inner ul.blocklist-icon li a.ncaa{ background:url(../images/icon-ncaa.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.majorleague, #categorysubmenu-inner ul.blocklist-icon li a.majorleague{ background:url(../images/icon-majorleague.jpg) no-repeat left center;}
					
					#productsubmenu-inner ul.blocklist-icon li a.iconstyle1, #categorysubmenu-inner ul.blocklist-icon li a.iconstyle1{ background:url(../images/icon-style-1.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.iconstyle2, #categorysubmenu-inner ul.blocklist-icon li a.iconstyle2{ background:url(../images/icon-style-2.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.iconstyle3, #categorysubmenu-inner ul.blocklist-icon li a.iconstyle3{ background:url(../images/icon-style-3.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.iconstyle4, #categorysubmenu-inner ul.blocklist-icon li a.iconstyle1{ background:url(../images/icon-style-4.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a.iconstyle5, #categorysubmenu-inner ul.blocklist-icon li a.iconstyle1{ background:url(../images/icon-style-5.jpg) no-repeat left center;}
					#productsubmenu-inner ul.blocklist-icon li a sup{ color:#F00;}
					
					/*Product SubMenu Normal blocklist*/
					#productsubmenu-inner ul.blocklist-normal, #categorysubmenu-inner ul.blocklist-normal{ margin:0 0 15px; padding:0; position:relative;}
					#productsubmenu-inner ul.blocklist-normal li, #categorysubmenu-inner ul.blocklist-normal li{ margin:0;padding:0; list-style:none outside; display:block; line-height:20px; height:20px; clear:left;}
					#productsubmenu-inner ul.blocklist-normal li a, #categorysubmenu-inner ul.blocklist-normal li a{ color:#393939; width:160px; padding:0 0 0 10px; float:left; margin:0 0 5px; line-height:17px; height:17px; text-decoration:none;}
					
					#productsubmenu-inner ul.blocklist-normal li a:hover, #categorysubmenu-inner ul.blocklist-normal li a:hover{ background:#c2ddf1}
				
/*				
					a#advancesearch{ font:italic normal normal 10px/18px Arial, Helvetica, sans-serif; text-transform:uppercase; float:right; margin:0 20px 0 0; background:url(../images/arrow-right.jpg) no-repeat right center; padding:0 10px 0 0; color:#e6e5e5; text-decoration:none;}
				#topsearch form p button{ width:57px; height:4px;  background: url(../images/btn-topsearch.jpg) no-repeat left top; text-decoration:none; position:absolute; right:0; top:18px; overflow:hidden; text-indent:-999px;}
				#topsearch form p a:hover{ background-position:0 -49px;}
				#topsearch form p input{ width:250px; height:22px; position:absolute;border:1px solid #888; font:italic normal bold 12px/24px Arial, Helvetica, sans-serif; color:#666;padding-left:10px;}
*/








	
#shipping-zip-form p { padding:0px !important; }
	
	

#advanced-search-list .input-text, .shape {background: url("../images/input.gif") repeat-x scroll left top #FFFFFF; border: 1px solid #B7B7B7; color: #999999; font-size: 14px; padding: 0 9px;vertical-align: middle; height: 35px;line-height: 35px;}
	
#advanced-search-list	#shape {background: url("../images/input.gif") repeat-x scroll left top #FFFFFF; border: 1px solid #B7B7B7; color: #999999;font-size: 14px; padding: 0 9px; vertical-align: middle;width: 275px; line-height: 35px;}
	
#advanced-search-list .even, .odd	
	{font-size: 11px !important; font-weight: none !important;text-transform: uppercase !important;}

.advancedtitle {font:normal normal bold 19px Arial, Helvetica, sans-serif; padding: 0 0 10px 15px; color:#292929; line-height:20px;}

.whatsyourshape {display: inline-block; margin-bottom: 5px;}	

.clearfix {width: 500px; display: inline-block;}
.clear { clear:both; display:block; width: 100%;}
.clear20 { clear:both; display:block; width: 100%; padding-bottom:20px;}

.shapetext {width: 380px; float: right; margin:10px 0px 0px 8px;}

.shapeimage {float: left; display: block; width: 242px; margin-top: 5px;}

.customshapebuttom {float:right;}

.input-message {background: url("../images/input.gif") repeat-x scroll left top #FFFFFF; border: 1px solid #B7B7B7; color: #999999;font-size: 14px; vertical-align: middle; line-height: 35px;}

.fieldset-contact {width: 350px;}

#rightpane .sidecolumnwrappercontact{ width:223px; display:block; margin-top: 0px;}

.contactbottom {width: 330px; padding: 0px 35px 15px; text-align:left; font-size:11px;}

.btn-sidecolumncontact{ font-size: 12px; width:190px; line-height:30px; height:35px; float:left; background:url(../images/btn-sidecolumncontact.jpg) no-repeat; text-transform:capitalize; text-align:center; font-weight:bold; color:#FFF; text-decoration:none; margin-left:160px;}

#pricingtable
{

	font-size: 11px;
	margin: auto;
	width: 800px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #323232;
	border-bottom: 7px solid #323232;
}
#pricingtable th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #eee;
	border-right: 1px solid #323232;
	border-left: 1px solid #323232;
	color: #000;
}
#pricingtable td
{
	padding: 8px;
	background: #fff; 
	border-right: 1px solid #323232;
	border-left: 1px solid #323232;
	color: #000;
}

a.btn-shapes{ font-size: 12px; width:185px; line-height:30px; height:35px; background:url(../images/btn-sidecolumncontact.jpg) no-repeat; text-transform:capitalize; text-align:center; font-weight:bold; color:#FFF; text-decoration:none;  float:right; margin-bottom:10px; margin-top: 30px;}

a:hover.btn-shapes{color: #323232}

#checkout-review-table td { font-size:100%;}
/* -- newblocks -- */
.slogans { margin-top: -20px;}
.authentic-wrapper,.brian-wrapper {
    font-style: italic;
    line-height: 1.2em;
    margin: 6px 0 6px 0;
}
.authentic-wrapper { 
    padding-left:134px;
    padding-right: 20px;
    border-right: 1px solid #333;
    width: 320px;
    min-height: 74px;
    background: url(../images/authentic.png) no-repeat 0 0;
}
.brian-wrapper {
    float:right;
    width: 320px;
    padding-left: 170px;
    background: url(../images/urlacher.png) no-repeat 0 0;
}
.brian-wrapper p.signature { margin-top:-14px;}

.newblock {
    margin: 20px 0 50px 0;
    position: relative;
} 
.newblock.raw {
    margin: 0 0 0 0;
} 

.newblock img {
    max-width: 100%;
}
.newblock p {
    padding-bottom: 8px !important;
    line-height: 1.4em;
    color: #666;
    font-size: 12px;
}

.newblock h1 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 4px;
    line-height:1.2em;
}

.newblock ul, .newblock li {
    list-style:none; 
    padding:0;
    margin:0;
    float: left;
}
.newblock .shop_right.small li {
    margin: 0 3px 0 0;
}

.newblock .shop_left {
    width: 502px;
}

.newblock .shop_right {
    float: right;
    width: 502px;
}

.newblock .shop_left li a:hover,
.newblock .shop_right li a:hover {
    opacity: 0.9;
}

.newblock .featured {
    position: relative;
    width: 1000px;
    height: 314px;
    background: url(../images/featured-bg.png) no-repeat 0 0;    
}
.newblock .featured  li {
    width: 100%;
    margin: 16px;
}
.newblock .featured  li a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.newblock .featured  li a:hover {
    text-decoration: underline;
}
.newblock .iholder {
    position: absolute;
    top: 26px; left:50px;
    width:  480px;
    height: 260px;
}
.newblock .iholder IMG {
    position: absolute;
    border: 2px solid #ccc;
}

.newblock .flist {
    margin-top:14px;
    float: right;
    width: 400px;
}
.newblock .partners-wrapper {
  background: #dadbdc;   
  padding: 8px 10px 0 20px;
  min-height:100px;
}
.newblock .partners li {
    float: left;
    padding-top:2px;
    width: 242px;
    height: 100px;
    background:url(../images/partner-bg.png) no-repeat 0 0;
    text-align:center;
}

h1.spacious { padding-left: 8px; margin-top:60px;}

.newblock .stocked_categories li, 
.newblock .licensed_categories li, 
.newblock .athlete_collection li {
    background: url(../images/athlete-collection-bgx.png) no-repeat 8px 0;
    padding-left: 8px;
}

.newblock .stocked_categories li a:hover,
.newblock .licensed_categories li a:hover,
.newblock .athlete_collection li a:hover {
    opacity: 0.9;
}
.newblock .solid_black .wide li {
    margin-right: 20px;
}
.newblock .solid_black blockquote {
    margin-bottom: 10px;
}
.newblock .solid_black .quotebox {
    width: 280px;
     color: #666;
    font-size: 13px;
    font-style: italic;
    line-height: 1.2em;
    margin: 60px 0 6px 0;
}
.newblock .spacer10 {  padding-top:10px;}
.newblock .spacer20 {  padding-top:20px;}
.newblock .spacer40 {  padding-top:40px;}

.newblock .shapes  li {
    margin-right: 8px;
}
.newblock .custom .imgbox {
    float: right;
    width: 400px;
    margin-left: 30px;
     max-width:100%;
}
.newblock .custom .txtbox p {
    font-size: 13px;
    color: #000;
    line-height:1.5em;
    margin-bottom: 10px;
}
.newblock .iconbox li {
    margin-left:-4px;
}

div.bardark { display:none;}
div.breadcrumbs { padding-left: 10px;}

.form-search { position:relative;}

.form-search .search-autocomplete li .amount {
    float: right !important;
    padding-right: 4px;
    font-weight: bold;
}

.proto-control.start-stop,pause { display:none;}
.ma2-slideshow .show .slide .item-desc { display:none;}
h1.huge { font-size: 36px;}

.newcat li { float: left; padding-right:24px; padding-bottom:20px;}

/*===== 20140428 ================*/
.testimonials  {
	background: transparent;
	font-size: 16px;
	line-height: 1.5em;
}
.testimonials p {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.tslider {
	width: 900px;
	height: 128px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
	border:1px solid transparent;
}

.xslider {
	width: 400px;
	height: 280px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
	border:1px solid transparent;
}


@media (max-width: 960px) {
  .xslider {
	width: 360px !important;
	height: 224px !important;
  }
  .tslider {
	width: 360px !important;
	height: 280px !important;
  }
}

@media (max-width: 400px) {
  .xslider {
	width: 220px !important;
	height: 160px !important;
  }
  .tslider {
	width: 220px !important;
	height: 320px !important;
  }
}



.break-on-small { display:none;}
.anythingWindow {
/*
   border: 1px solid #333 !important;
   box-shadow: 8px 8px 4px #888;
*/
}
/******************
  SET STYLING HERE
 ******************

/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	padding: 0 45px 28px 45px;
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {

/*
	border-top: 3px solid #777;
	border-bottom: 3px solid #777;
*/
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
	/* top shadow */
/*
	background: #777 url(../images/default.png) center -288px repeat-x;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
*/
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
	border-color: #7C9127;
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
	/* background image = top shadow */
	background-color: #7C9127;
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
	/* background image removed */
	background: #7C9127;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 60px;
	height: 80px;
	margin: -40px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(../images/arrows.png) no-repeat;
}

.testimonials .anythingSlider-default .arrow a {
	background: url(../images/y-arrows.png) no-repeat;
}


/* back arrow */
.anythingSlider-default .back { left: 0; }

.anythingSlider-default .back a { background-position: left top; }

.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -80px !important; }


/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.testimonials .anythingSlider-default .forward a,
.anythingSlider-default .forward a { background-position: right top; }

.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -80px; }

/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none !important; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	z-index: 1;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0s;
	-o-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-webkit-transition-duration: 0s;
}
.anythingSlider.anythingSlider-default {
    background: url(../images/xslider_bg.png) repeat-x 0 0;
}

.specialbg .anythingSlider.anythingSlider-default {
    background: #fff;
}

.testimonials  .anythingSlider.anythingSlider-default {
    background: transparent;
}
.testimonials .anythingSlider-default {

}

/*===== 20140427 ================*/

p.apr14, .newblock.apr14 .custom .txtbox p {
    font-size: 16px;
}
.newblock.apr14 h1, .apr14 h1 {
    font-weight: bold;
    line-height: 48px;
}

.mainwrapper{  margin:0 auto; border: 0px solid red;position:relative;}
.contentwrapper{ display:block;  margin:0 auto; padding:10px 9px;  position:relative;z-index:1;min-height:40px;}

.newblock .spacer40 {  padding-top:40px;}
.newblock .spacer30 {  padding-top:30px;}
.w47p .custom .xtri, 
.w49p .custom .xtri, 
.custom .txtbox p { 
    padding-left: 30px; 
    padding-bottom: 2em;
    background: url(../images/yellow-arrow.png) no-repeat 0 0;
}
.custom .large-italic,
.custom .txtbox p strong { 
    font-style: italic;
}
.custom p.large-italic {
    font-size:150% !important;
}
.custom .large-italic strong { text-style: normal;}
.shadybg0{background: url("../images/gradient-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}

.shadybg{ background:#606060;}
.pricing-tbl { width: 100%;}


.large p  { font-size: 120%;}
.pricing-tbl th {  padding: 10px 0; margin:0;}
.pricing-tbl td { text-align: center;  border-top: 1px solid black;  border-bottom: 1px solid black;  padding: 10px 0; margin:0; color:#666;}
.w70p .pricing-tbl td { padding: 10px 0;}

@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  {
 .pricing-tbl td {  border-bottom: 1px solid #ccc; border-top: 0px solid #ccc;  padding: 10px 0; margin:0; color:#666;}

}

.samplebg { background:url(../images/sample-eb.png) no-repeat; background-size: cover;}
.specialbg { background: url(../images/special-bg.png) repeat-x; }
img.stretch { width: 100%; max-width:100%; height: auto;}

.sliderbox {
 padding-bottom:1em;
 margin-bottom: 4em;
 border-bottom: 1px solid #999;
}
.sliderbox.noborder { border-bottom: none; padding-top:3em; padding-bottom:0; margin-bottom:0;}
.rotator-box, .yellow-box .right-txtbox {
    margin-bottom: 2em;
}

.yellow-box { 
    background:url(../images/y-gradient.png) repeat-x 0 0;
    padding: 8px 12px;
    margin-bottom: 2em;
}


.rotator-box {
    float: left;
    min-height:100px;
}
.right-txtbox {
    min-height:150px;
    font-size: 120%;
    padding-bottom: 2em;
}

.promo li {
    margin-left:2em;
    line-height:1.5em;
    list-style: initial;
    float: none;

}
.promo.large li {
    font-size:18px;
    margin-bottom:10px;
}
ul.promo  {
    padding-bottom: 1em;
}

.bd1 { border: 1px solid red;}
.w70p { width: 70%; position:relative;}
.w30p { width: 29%; position:relative;}

.w47p { width: 47%; margin-left: 2%; position: relative;}
.w49p { width: 49%; position: relative;}
.fleft { float: left;}
.fright { float: right;}
.strong  {font-weight: bold;}

.lgarrow {
    background:url(../images/y-arrow-bar.png) no-repeat 0 0 ;
    padding: 40px 12px 20px 60px;
    margin-bottom: 2em;
    background-size: cover;
    min-height: 100px;
    font-size: 16px;
    text-align:center;
    line-height:1.5em;
}


.w49p .imgbox img {
    padding-left: 100px;
    max-width:100%;
}
.w49p .imgbox.nopadl img { padding-left:0;}

.w49p h2 { padding-bottom: 10px;}
h2 .super { font-size: 180%;}

.spacious ul { margin-bottom: 2em;}
.spacious ul ul { margin-bottom: 0;}

.spacious ul li {   line-height: 2.0em;  display:block;  width: 100%;}

.spacious ul li li { margin-left: 1em;}

.spacious h3 { margin-top:2em;}
.navbutton-wrapper { text-align:center;   margin:0 auto;}
.navbar-toggle {
  position: relative;
  
  margin-right: 15px;
  padding: 9px 50px 9px 30px;
  margin-top: 8px;
  margin-bottom: 0px;
  background: #000 url(../images/triangle.png) no-repeat right center;
  color:#fff;
  text-transform: uppercase;
  font-weight:bold;
  border: 1px solid #333;;
  border-radius: 4px;
  cursor: pointer;
  clear:both;
}
.navbar-toggle-after {
    content: " ";
    display: block;
    clear: both;
    width:100%;
    height:1px;
}
.navbar-toggle, .navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-default .navbar-toggle {
    border-color: #666;
}

.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.navbar-toggle .icon-bar {
    background-color: #999;
}
.navbar-toggle .icon-bar {
    border-radius: 1px 1px 1px 1px;
    display: block;
    height: 2px;
    width: 22px;
}

.collapse {                                           
  display:none;
}                                                     
.collapse.in {                                        
  display: block !important;                                     
}                                                     
.collapse.in ul#nav li {

}
.collapse.in ul#nav li a{
  text-align:left;
}

.collapsing {                                         
  position: relative;                                 
  height: 0;
  overflow: hidden;                                   
  -webkit-transition: height 0.35s ease;              
  transition: height 0.35s ease;                      
}          

.navbar-collapse { 
  overflow-x: visible;                                
  border-top: 1px solid transparent;                  
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); 
  -webkit-overflow-scrolling: touch;                  
}        
.navbar-collapse.in {                                 
  overflow-y: auto;                                   
}                                                     

.mb1em { margin-bottom: 1em !important;}
.ma2x p:first-child { display:none;}
.block-title.action {cursor:pointer;}
.desktop-only { display:block;}
.mobile-only, .mobile-only-inline { display:none;}

/* 0717 was 960 */
@media (min-width: 1024px) {                           
  .navbar-collapse {                                  
    width: auto;                                      
    border-top: 0;                                    
    box-shadow: none;                                 
  }                                                   
  .navbar-collapse.collapse {                         
    display: block !important;                        
    height: auto !important;                          
    padding-bottom: 0;                                
    overflow: visible !important;                     
  }      
 .navbar-collapse.in {                                
    overflow-y: visible;                              
  }                                                   
  .navbar-fixed-top .navbar-collapse,                 
  .navbar-static-top .navbar-collapse,                
  .navbar-fixed-bottom .navbar-collapse {             
    padding-left: 0;                                  
    padding-right: 0;                                                                                                                            
  }           
}

.fixw210-on-large { width:96%;}
.ml0 { margin-left: 0 !important;}
img.five-star { padding-bottom: 60px;}

.cms img { max-width: 98%;}
.leftpane, #leftpane { max-width:98%;}
@media (min-width: 1024px) {
  .pricing-tbl td, .pricing-tbl th { font-size: 120%;}

  .rotator-box {     width: 56%;     }
  .right-txtbox {     width: 40%; float: right; }
  .fixw210-on-large { width:200px; float: left;}
  #topsearch form p input[type=text] { position:absolute; width:12em;}
  .mini-search-submit { display: none;}

  #topsearch{ display: inline-block;}
  #topnav ul {float:right;}
  #topnav{  height:38px; margin-left:-12px;}
  #header{ height:160px;}
  #mainwrapperx, .mainwrapper { width:1024px;}
  #header { width:1024px;}
  #rightheader{ /*width:658px;*/ padding-left:0;}
  ul#nav{  width:1024px; background:transparent; width:auto;}
  #navwrapperx{ height:40px; padding-top:3px;}
  .sixsixtyright { float:right; width:660px;}
  #contentwrapper, .contentwrapper{width:1004px; margin: 0 auto;};
  .newcatbox-wrapper,.footer-wrapper{ width:1024px; }
  #footer .threecols { width: 730px; }

  #topsearch form{ padding-left:10px;float:right; }
  #footer .oneof3 {width:223px; float: left; margin-right:10px;}
  #leftpane, #rightpane{ float:left;}
  #leftpane,.leftpane { width:669px;}
  .product-essential #leftpane, .product-essential .leftpane { width:630px !Important;}	
  #rightpane{ float:right; width:223px;}		
  #mainproduct-text{ width:279px; }
  #mainproduct-wrapper{ width: 300px; }
  #mainproduct-wrapper .mainimage-holder{  width:312px; }
  .newcatbox-wrapper { width:1000px !important;}
  .newcat li.fourth { padding-right:0;}

  .newblock .custom .imgbox {   margin-top: -40px;}
  .pricing-tbl th { padding: 10px 40px; }
  .pricing-tbl td {  padding: 10px 40px; }
  .w70p .pricing-tbl td { padding: 10px 10px;}


  ul#nav li{ list-style:none outside; display:inline; padding-right: 8px; padding-left:8px; padding-top:10px;
	     /* width:170px; height:64px; background: #000;*/
	     height: 30px;
	     margin:0; float:left;  }
  ul#nav li li {  padding-top:5px;  padding-bottom:8px; height: auto;}
  ul#nav li.promo,ul#nav li.fund{  /*width:190px !important;*/}
  ul#nav li.shop{ /* width:130px !important; */}
  ul#nav li.about{ /* width:156px !important; */}
  ul#nav li a{text-decoration:none; display:block; text-align:center; color:#666; font-size:14px;
	    /*font:normal normal bold 18px Tahoma, Geneva, sans-serif;text-transform:uppercase; padding-top:20px;*/ }
  ul#nav li  li a {text-decoration:none; display:block; text-align:center; color:#666; 
		   color:#eee;
		  /*font:normal normal normal 14px Tahoma, Geneva, sans-serif; padding-top:10px; line-height:1.6em;*/ }
  ul#nav li  li  { border-bottom: 1px solid #999; width: 160px; background:#929292;}
  ul#nav li.one-liner a{ }
  ul#nav li:hover{ background:#929292;}
  ul#nav li a.over,
  ul#nav li a:hover{color:#fff; text-decoration: none;}


  ul.navsub{ margin:0; padding:8px 0 0 0 ;  width:98px; height:180px; display:none; z-index:98;}
  ul.navsub li{ border-bottom: 1px solid #ddd !important; border-right: 1px solid #ddd;}
  ul#nav li:hover ul.navsub {display:block;}				
  .mod-cart { width:620px !important; }
  .opc .step-title {  width: 600px; }
   #cartlist-options .firstcolumn, #cartlist-options .secondcolumn{ width:254px; }
   #cartlist-options .thirdcolumn{ width:284px; }
   .opc #checkout-step-login .col-2 .form-list input.input-text { width: 264px; }			
   #cartlist-options .input-text { width: 240px; }
   #cartlist-options .secondcolumn { padding:0px 0px 0px 25px !important; }
   #checkoutSteps .step .form-list { width:540px; }
   #billing-new-address-form ul { width: 549px;}
   #billing-new-address-form li.wide input.input-text { width: 549px; margin-bottom:6px; }
   #shipping-new-address-form li.wide input.input-text { width: 549px; margin-bottom:6px; }
   #checkout-step-billing .form-list .field { float: left; margin-right: 25px; width: 270px; }
   .opc .step {  width: 580px!important; }
}
@media (min-width: 1024px) {
 #topnav ul li.break { width: 0; display:none;}
}

/* 0717 was 960 */
@media (max-width: 1024px) {
  #checkout-progress-wrapper { display:none;} 
  .form-list li { display: block; clear: both;}
  #lefpane{  width:100%;}
  #rightpane{width:96%;}
  ul#nav li { width:90% !important; padding: 10px 0 10px 10px;}
  ul#nav li a { text-align: left; color:#ddd; font-size:14px;}
  ul#nav li ul.navsub {display:block; height: auto; position: relative;}				
  ul#nav li ul.navsub li {border: none; padding: 0; }				
  ul#nav li ul.navsub li a {text-align: left; color:#ddd;}				
  ul#nav li ul.navsub a br {display:none;}				
  ul.navsub{ margin:0; padding:0 0 0 10px ;  display:block; width:90%;}
  ul#nav li ul.navsub, ul#nav li.over ul.navsub, ul#nav li:hover ul.navsub { margin-left:16px !important;}				
  .break-on-small { display: block !important; height:10px; width;100%;}
  .fright.nofloat-on-small { float: left !important; clear: both !Important;}
  .tslider {	width: 600px;	height: 200px;  }
  .opc h3 { font-size: 12px !important;}
  .w49p .imgbox img {   padding-left: 0;} 
  ul#cataloglister li{ height:auto; width:125px; padding:0 5px;}
  ul#cataloglister li a .imgholder { width:125px; height:113px; text-align:center; background:#fff; }
  ul#cataloglister li h2 a { color:#000000; height:auto; min-height:3em;}
  .partners-wrapper { display:none;}
  img.five-star { padding-bottom: 5px;}
  .bradcrumbswrapper{ margin-bottom:5px;}
  div.breadcrumbs { padding-left:0;}
  .newblock { margin-top:0; margin-bottom:0;}
  h1.spacious  { margin-top:0; line-height:36px;}
  .newblock .spacer40  { padding-top:0;}
  .newcatbox { padding: 10px 10px;}
  .block-content.clistm { display:none; }

  .category-description  { display:none;}
  a.logo { display:block;text-align:center;}
  #cataloglist-controller.first-one { display:none;}
  h1, h2, h3, h4, h5, h6 { padding-bottom: 0px;}

  #navsearch-wrapper { text-align:center; }
  #logowrapper { width: 96%;  text-align: center;}
  #footer{ padding:40px 30px; }
  input.input-text-dark {max-width: 98%;}
  #footer .geotrust { float: none;}

   a.abouteb {  display:none;}
  .desktop-only { display:none;}
  .mobile-only { display:block;}
  .mobile-only-inline { display:inline-block;}
  .newblock.apr14 h1, .apr14 h1 { font-size:28px;}
}

@media (max-width: 760px){ 
  #navwrapperx{  height:auto;}
}
/* 0717 was 960 */
@media (min-width: 1024px) {
  .navbar-toggle { display: none;  }
}
.max100 {max-width:100%;}
.mt2em {margin-top:2em;} 
.nopad { padding: 0 0 0 0 !important;}
.nomargtb { margin-top: 0 !important;margin-bottom: 4px !important;}
.product-essential .product-options-bottom { display: none !important;}
.product-view1 { background: #eee; border-radius:8px; margin: 10px 20px 20px 0; max-width: 98%;}
.product-view1 #product-options-wrapper { padding: 20px 30px 0;}
dl.last dt label { font-size: 16px; font-weight: bold;}
.category-previews .container { width: auto !important;}
.aitcg-toolbox { padding: 20px 30px 0;}
.aitcg-toolbox input, .aitcg-toolbox select { background: #fff; padding: 4px;}
.cart .item-options .input-box { min-height: 100px;}

#message-popup-window-mask { background: #000; opacity: 0.7;}

.flipheader {
 margin:4px 6px 6px 6px;
 border: 1px solid #666;
}
.tcenter { text-align: center;}
.red { color: #f00;}
.plr2em { padding-left: 2em; padding-right:2em;}
.flipheader h3 { padding-top:10px; padding-bottom:10px;font-size: 18px; line-height: 28px;}
.flipheader h3 .thanks { font-size: 18px;}
@media (max-width: 1024px) {
}
.whitebgg { background-color:#fff;}
.white { color: #fff !important;}
.bold { font-weight: bold !important;}
.italic { font-style: italic;}
.large { font-size:120%;}
.product-image img + span {
	position: absolute;
	left: 10px;
	top: 25px;
}	
/* 07082017 */
.pmenu a, a.ttl { text-decoration: none;}
.pmenu h2 {
    padding: 6px;
    text-align: center;
    font-size:18px;
}
.txtbox1 p {
    font-size: 14px;
}
.txtbox1 h2 { 
    color: #666;
}
p.strong-italic {
   color: #444; 
    font-weight:bold;
    font-style: italic;
}
.yellow-box1 {
  background: url(../img/yellow.png) repeat-x 0 0;
  padding: 26px 0 16px 16px;
  margin-top:4px;
}
.yellow-box1 h2 {
    padding-bottom: 10px;
}
.yellow-box1 li {
    display: block;
    float:none;
    font-size: 13px;
    font-style: italic;
    padding-bottom:6px;
}
.darker { color:#111 !important;}
.fheight { min-height: 10em;}
.fh2 .fheight { min-height:11em;}
img.sample { border:1px solid #666;}

@media (max-width: 960px) {
    .fheight { margin-top:3em;}    
    .july17 .spacer40 {  padding-top:40px !important;}
}
@media (max-width: 760px) {
    .fheight { min-height:5em;}
    .pmenu .yellow-box { margin-bottom: 2px;}
    .july17 .txtbox1 h2 { margin-top: 1em;}
    .july17 .span6 img { margin-top: 4em;}
}
/* 07082017 */
