
body {
font-family: "Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet Unicode MS","Lucida Grande",Verdana,Helvetica,sans-serif;
color: white;
margin: 0;
padding: 0;
line-height: 1.4em;
}
a, fieldset, form, h1, h2, h3, h4, h5, h6, p, li, ol, ul, body, html, tr, td, img {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #404040;
}
.space { height: 6px; }

h1 {font-size:1.5em; font-weight:bold; margin-bottom:1em;}

a.sidebarcurrent, a.sidebarcurrent:visited {
	color: #BD311D;
	font-weight: bold;
}


.p_home_frame_no_title, .p_home_frame_wi_title, .p_home_two_across_container			 {
	display: none;
}
.tablet_clearing { display: none; }
#subcatg_container {
}
#subcatg_container A {
	display: inline-block;
	width: 148px;
	height: 149px;
	border: 1px solid red;
	vertical-align: top;
	overflow: hidden;
	position: relative;
	border-top: 1px solid #9f9f9f;
	border-bottom: 1px solid #575B5E;
	border-left: 1px solid #9f9f9f;
	border-right: 1px solid #575B5E;
	margin: 0 10px 10px 0;
}
#subcatg_container A img {
	width: 100%;
}
.subcatg_desc {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	width: 100%;
	padding: .3em;
	text-transform: uppercase;
}

#breadcrumb {
	width:690px;
	min-height:10px;
	margin:0 auto;
	padding:0px;
	margin-bottom:0px;
	position:absolute;
	left: 258px;
	padding-top:10px;
	/*text-transform: uppercase;*/
	z-index: 8888;
}
#breadcrumb a {
	text-decoration: none;
}

/* -----------------------------------------------------------------------------*/
/* 1. COMMON GENERAL CLASSES
/* -----------------------------------------------------------------------------*/


/* -----------------------------------------------------------------------------*/
/* 33.Miscellaneous utility CSS classes
/* -----------------------------------------------------------------------------*/
.nodisplay {
   display:none;
}
#MessageArea{
	display:none;
	padding:0px 0px 0px 10px;
}

/* -----------------------------------------------------------------------------*/
/* 38. Message Display
/* -----------------------------------------------------------------------------*/
#MessageArea {
	display:none;
	position:fixed;
	_position: absolute;
	z-index:19999;
	padding: 0px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup1_content div#msgpopup1_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

div#MessageArea div#msgpopup_content_wrapper div#msgpopup2_content div#msgpopup2_txt span#ErrorMessageText {
	color:#000000;
	font-size: 12px;
}

#msgpopup_close_text{
	vertical-align:top;
}

div.msgpopup1 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
	
div.msgpopup1 .msgpopup_content_wrapper{
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup1 .msgpopup_content_wrapper .content{
	background-position: top;
	min-height: 50px;
	width: 100%;
	
}

div.msgpopup1 .msgpopup_content_wrapper .left{
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .right{
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	width: 30px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .icon .exc {
	float:left;
	width: 30px;
	height: 30px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup1 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup1 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


div.msgpopup2 {
	display:none;
	min-height:55px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

	
div.msgpopup2 .msgpopup_content_wrapper{
	width: 100%;
	min-height: 50px;
	padding: 0px;
	margin: 0px;
	position: relative;
	border-top: 1px solid #208805;
	border-bottom: 1px solid #208805;
}

div.msgpopup2 .msgpopup_content_wrapper .content{
    background-position: top;
	min-height: 50px;
	width: 100%;
	
}

div.msgpopup2 .msgpopup_content_wrapper .left{
	width: 3px;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .right{
	width: 3px;
	height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .icon{
	max-height: 50px;
	display: inline;
	position: absolute;
	left: -2px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .icon .exc {
	float:left;
	width: 38px;
	height: 38px;
	margin-left: 15px;
	margin-top: 8px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .message_text {
	max-width: 100%;
	height: 100%;
	text-align: left;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 55px;
	padding-right: 70px;
}

div.msgpopup2 .msgpopup_content_wrapper .content .close{
	max-height: 50px;
	position: absolute;
	right: 0px;
	top: 0px;
}
		
div.msgpopup2 .msgpopup_content_wrapper .content .close .msgpopup1_x {
	margin-right:10px;
	margin-top:10px;
}


/* -----------------------------------------------------------------------------*/
/* Categories page custom
/* -----------------------------------------------------------------------------*/

.deptlandingtitle {font-size:14px; font-weight:bold; margin-bottom:10px;}

.pluck-review-rollup-review-metawrap {
	display: none;
}

.featured {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	padding: .4em;
	margin-bottom: .2em;
	font-size: .9em;
}
.main_quickinfo_button {
 /*	display: none; */
}
/* -----------------------------------------------------------------------------*/
/* 6.LEFT NAV CLASSES
/* -----------------------------------------------------------------------------*/

/*#left_nav {
	width: 167px;
	padding:0px 0px 13500px 0px;
	margin:0px 2px -13500px 0px;
	float:left;
}*/

#left_nav {
	width: 235px;
	float: left;
}

#sidebar2 {
    width: 234px;
    font-size: 0.75em;
    z-index: 99999;
    margin-top: 0;
}
#sidebar2 #sidemenu {
    margin: 0px;
    padding: 0px;
	z-index: 10000;
	padding-bottom: .5em;
 }
#sidebar2 #sidemenu ul {
    padding: 0px;
}
#sidebar2 #sidemenu > li > a,
#sidebar2 #sidemenu > li > a:hover
 {
    text-transform: uppercase;
    font-weight: bold;
  	color: #181818;
}
#sidebar2 #sidemenu > li li a:hover {
	color: white;
}
#sidebar2 #sidemenu > li li#sidebarcurrent a:hover {

}


#sidebar2 #sidemenu li { 
  	list-style: none; 
}
#sidebar2 #sidemenu li {
    border-top: 1px #d1d1d1 solid;
    border-width: 1px;
    color: #181818;
}
#sidebar2 #sidemenu li#sidebarcurrent a, #sidebar2 #sidemenu li#sidebarcurrent a:visited {
	color: #BD311D;
	font-weight: bold;
}

#sidebar2 #sidemenu li:hover {
    color: #f1f1f1;
}

#sidebar2 #sidemenu a {
    color: inherit;
    cursor: pointer;
    display:block;
    height:auto;
    line-height: 1.2em;
    text-indent: -5px;
    padding: .4em 0 .4em 15px;
    text-decoration:none;
    width:219px;
    z-index: 10000;
}

#left_nav p {
	line-height:1.8;
	margin-right:7px;
}
/*#left_nav .left_nav_container {
	width:161px;
	padding:0px 0px 13520px 0px;
	margin:0px 0px -13500px 0px;
}*/

#left_nav .left_nav_container {
	width:219px;
	
}

#left_nav .left_nav_container .icon_links {
	line-height:14px;
	vertical-align:top;
}
#left_nav .left_nav_container .icon_link_spacing {
	line-height:18px;
	margin-top:5px;
}
/*#left_nav .left_nav_options {
	border:solid 1px #c0dcf2;
	padding:5px 0px 13500px 7px;
	margin:0px 0px -13500px 0px;
}*/
#left_nav .left_nav_options {
	border:0;

}

#left_nav .label {
	clear: left;
	float: none;
	position: relative;
	color: #59677d;
	padding:1px 0px 0px 0px;
}
#left_nav .ads img {
	padding-bottom:5px;
}
#left_nav h2 {
	line-height:12px;
	margin-right:7px;
	padding-bottom:5px;
}

.leftnav_myaccount_solid {
	border-bottom:1px solid #B3C2D2;
}

.leftnav_myaccount_dotted {
	border-bottom: dotted 1px #B3C2D2;
}

#CategorySubscriptionLink {

}
#CategorySubscriptionLink img#CategorySubscriptionImage{
	max-width: 95%;
}

#content588 {
	width:770px;
	float:left;
	padding-top:39px;
}


#content588.category_only_display {
	width: 670px;
	margin-left: 12px;
	padding-left: 8px;
	border-left: 0px solid #666666;
}
#content588.category_only_display h1 {
	color: #404040;
	font-size: 15px;
	font-weight: bold;
}


#addcart_popup {
    z-index: 32002;
    position: fixed;
    top: 30%;
    left: 50%;
    opacity: 1;
    margin-left: -245px;
    margin-top: -125px;
    width: 498px;
    display: none;
}

#box .body588 {
	border-left:none;
	border-right:none;
	width:auto;
	text-align: center;
	border: 1px solid #535353;
	margin-bottom: 2em;
}

#four-grid,#four-grid-wishlist,#four-grid-espot{
	width:660px;
	padding: 4px;
	margin:0px;
	vertical-align:top;
	border-collapse: default;
	margin-left: auto;
	margin-right: auto;
}
#four-grid td,#four-grid-wishlist td,#four-grid-espot td {
	width:25%;
	margin: 9px;
}
#four-grid tr {
	padding: 30px;
	border-bottom: 0px solid white;
	border-top: 0px solid white;
}
#four-grid td {
    padding: 0 0;
    border-top: 0px solid blue;
}
#four-grid td.divider_line {
    border-top: 0px solid blue;
    height: 5px;
    line-height: 5px;
    border-bottom: 0px solid white;
    color: white;
    border-left: 1px solid white;
    border-right: 1px solid white;
}
#four-grid td {
	text-align: left;
	border-top: 0px solid green;
}
#four-grid tr:first-child td.divider_line {
    border-top: 1px solid #535353;
}
#four-grid td.divider_line_after {
	border-bottom: 1px solid black;
	height: 6px;
	line-height: 5px;
	color: white;
	border-right: 1px solid white;
}
.prange {
	color: #535353;
	width: auto;
	text-transform: uppercase;
	margin: .5em .8em 2px .8em;
	text-align: left;
}
.right {
	float: right;
}
#four-grid td  {
	border-right: 1px solid #535353;
}
#four-grid td:first-child {
	border-left: 0px solid #535353;
}
#four-grid td:last-child {
	border-right: 1px solid white;
}

#four-grid tr td:first-child {
	border-left: 0px solid white;
}
#four-grid tr td.row_pos_0:last-child,
#four-grid tr td.row_pos_1:last-child,
#four-grid tr td.row_pos_2:last-child,
#four-grid .last-child
 {
	border-right: 1px solid white;
}
#four-grid .item,#four-grid-wishlist .item,#four-grid-espot .item{
	padding:10px 5px 3px 8px;
	vertical-align:top;
}
#four-grid .item .image,#four-grid-wishlist .item .image,#four-grid-espot .item .image{
	padding: 2px 0;
	text-align: center;
	width: 100px;
	}

#four-grid .item .add_to_cart,#four-grid-wishlist .item .add_to_cart,#four-grid-espot .item .add_to_cart{
	text-align: right;
	width: 140px;

}

#four-grid .item .information,#four-grid-wishlist .item .information,#four-grid-espot .item .information{
	width: 300px;
}

#four-grid .item .information h3,#four-grid-wishlist .item .information h3,#four-grid-espot .item .information h3 {
	font-size: 10px;
	font-weight: bold;
	padding-right: 7px;
	width: 300px;
}

#four-grid .item .information p,#four-grid-wishlist .item .information p,#four-grid-espot .item .information p {
	width: 300px;
}

#four-grid .item .container,#four-grid-wishlist .item .container,#four-grid-espot .item .container{
	padding-top:1px;
}
#four-grid .container {
    height: auto;
}
.on_sale_regular_price {
	text-decoration: line-through;
	color: #535353;
}
TD.item > div {
    width: 140px;
}
#four-grid .item img,#four-grid-wishlist .item img,#four-grid-espot .item img{
	padding:6px 0 6px 0;
	vertical-align:top;
	max-width: 120px;
	max-height: 120px;
	
}
.item_container .item .description a {
    font-size: 14px;
    line-height: 1.2em;
    text-decoration: none;
    color: #404040;
}
.item_container .item .description a:hover {
    text-decoration: underline;
}
#four-grid .empty_item {
	border-right: 1px solid white;
}
#CategoryDisplay_Widget #four-grid .item .container .button, 
#WC_CategoryOnlyResultsDisplay_td_2_1x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_5x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_9x .button, 
#WC_CategoryOnlyResultsDisplay_td_2_13x .button, 
.no_add_to_cart_button .button
{
display: none;
}
#four-grid .item .price,#four-grid-wishlist .item .price,#four-grid-espot .item .price{
/*	height:50px; */
	padding-left:0;
	font-size:12px;
	font-family: arial, helvetica, sans-serif;
	color: #CA5A4B;
	font-weight: bold;
}
#four-grid .item .list_view_price,#four-grid-wishlist .item .list_view_price,#four-grid-espot .item .list_view_price{
	font-weight: bold;
	text-align: right;
	width: 60px;
	font-family: arial, helvetica, sans-serif;
}














#mc_sidebar {
	margin: 0 4px 1em 4px;
}
.sidebar_frame {
	border: 1px solid #313030;
}


.home_blog_frame {
    border: 0 solid blue;
    height: 400px;
    overflow: hidden;
    width: 230px;
}

.home_three_across_row {
	width: 707px;
	vertical-align: top;
	margin: 4px 0;
}
.home_three_across {
	width: 232px;
	display: inline-block;
	border: 1px solid #ababab;
	vertical-align: top;
	margin-right: 1px;
	position: relative;
}
.home_three_across_hdr {
	padding: 0 .5em;
	font-size: 12px;
	height: 45px;
	line-height: 45px;
	color: #fff;
}
.home_strength_coach {
	margin-top: 6px;
	margin-left: 6px;
}
.home_strength_coach a {
	display: inline-block;
	margin: 0;
}
.home_request_a_catalog {
	position: relative;
	width: 232px;
	height: 128px;
	margin-top: 12px;
}
.home_request_a_catalog a {
	position: absolute;
	height: 1em;
	width: 50%;
	display: inline-block;
	text-decoration: none;
	bottom: 0;
	left: 0;
}
.home_strength_coach_more {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 27px;
	width: 173px;
}

#home_blog {
	margin-top: 6px;
}
#home_blog .home_blog_hdr {
	height: 47px;
	width: 232px;
	border: 1px solid #ababab;
	border-bottom: 0px solid white;
}
#home_blog .home_blog_details {
	min-height: 200px;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	padding-bottom: 30px;
	width: 232px;
}
#home_blog .home_blog_links {
	margin-top: -28px;
	margin-left: 1px;
	height: 68px;
	width: 232px;
	position: relative;
}
.home_blog_read_more {
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration: none;
}
.home_blog_older_posts {
	display: inline-block;
	position: absolute;
	top: 25px;
	right: 0px;
	text-decoration: none;
}
.home_blog_read_more span {
	color: #ffffff;
	font-size: 80%;
	padding-right: 15px;
	margin-right: 12px;
}
.home_blog_older_posts span {
	color: #bd311e;
	font-size: 80%;
	padding-right: 15px;
	margin-right: 12px;
}

#home_special {
	position: relative;
	height: 178px;
	width: 707px;
	margin: 4px 0;
}
/* this is for marking a link area over the "Read more" lower-right corner red image */
.read_more_right {
	display: inline-block;
	position: absolute;
	bottom: 1px;
	right: 0;
	height: 21px;
	width: 130px;
	text-decoration: none;
}

#common_sep_band {
	width: 960px;
	height: 15px;
	border-left: 0px solid #919191;
	border-right: 0px solid #919191;
	border-top: 0px solid #919191;
	clear: both;
	margin-top: 6px;
}
#common_footer {
	width: 942px;
	border: 1px solid #919191;
	color: #ffffff;
	padding: 8px;
}
#footer_left {
	display: inline-block;
	width: 229px;
	border-right: 1px #b6b6b6 solid;
	padding-right: 4px;
	padding-left: 4px;
	vertical-align: top;
}
#footer_right {
	display: inline-block;
	width: 674px;
	padding-left: 18px;
	vertical-align: top;
}
.footer_item {
	margin-top: .85em;
	margin-bottom: .85em;
}
.footer_label {
	font-size: 85%;
}
.footer_details {
	font-size: 70%;
}
.footer_item A {
	text-decoration: none;
	color: #fff;
}
.footer_text {
	font-size: 70%;
	max-width: 35em;
}
.footer_text A {
	text-decoration: none;
}

.footer_item .sep {
	margin: 0 .3em;
}

.footer_icon_row {
	margin: .75em 0;
}
.footer_address {
	font-size: 70%;
	margin: .75em 0 1.25em 0;
}
.footer_copyright {
	font-size: 80%;
}
#search_box_container {
	width: 457px;
	float: left;
	padding: 0 0 0 20px;
}
#search_box {
	position: relative;
	top: 6px;
	left: 12px;
	float: left;
    height: 32px;
	width: 411px;
}
#search_box a.search_button {
	height: 32px;
	width: 108px;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	text-decoration: none;
}

#banner_pick1, #banner_pick2, #banner_pick3, #banner_pick4, #banner_pick5, #banner_pick6 {
	position: absolute;
	height: 14px;
	width: 14px;
	z-index: 121;
	top: 0px;
}
#banner_pick1 {
	left: 28px;
}
#banner_pick2 {
	left: 48px;
}
#banner_pick3 {
	left: 68px;
}
#banner_pick4 {
	left: 88px;
}
#banner_pick5 {
	left: 108px;
}
#banner_pick6 {
	left: 128px;
}
.banner_index {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 120;
	width: 154px;
	height: 16px;
}
.banner_index.banner_index_1 {
	background-position: 0 -68px;
}
.banner_index.banner_index_2 {
	background-position: 0 -51px;
}
.banner_index.banner_index_3 {
	background-position: 0 -34px;
}
.banner_index.banner_index_4 {
	background-position: 0 -17px;
}
.banner_index.banner_index_5 {
	background-position: 0 0;
}
.banner_index > img {
	display: none;
}
.pbclear {
    clear: both;
}
.wrapper {
    width: 704px;
    margin-top: 6px;
}
.wrapper * {
    margin: 0;
    padding: 0;
}
.container {
    padding: 0;
    position: relative;
    height: 400px;
    z-index: 1;
}
#bkgd-products .container {
	height: auto;
}
.sliderbutton {
    cursor: pointer;
    float: left;
    height: 321px;
    width: 25px;
}
.slideleft {
}
.slideleft:hover {
}
.slideright {
}
.slideright:hover {
}
.slider {
    float: left;
    height: 235px;
    overflow: auto;
    position: relative;
    width: 840px;
}
.mini_slider {
    height: 21px;
    margin-left: 25px;
    margin-right: 25px;
    text-align: center;
    width: 840px;
}
.slider ul {
    left: 0;
    list-style: none outside none;
    position: absolute;
    top: 0;
}
.slider li {
    float: left;
    height: 235px;
}
#slider li {
z-index: 2;
}
.pagination {
    height: 25px;
    list-style: none outside none;
    position: absolute;
    right: 61px;
    top: 40px;
}
.pagination li {
    border: 1px solid #FFFFFF;
    cursor: pointer;
    float: left;
    height: 8px;
    margin: 0 4px 0 0;
    width: 8px;
}
.pagination li:hover, li.current {
}
#slider1 .sliderbutton {
    height: 321px;
}
#slideleft1 {
}
#slideleft1:hover {
}
#slideright1 {
}
#slideright1:hover {
}
#slider2 li {
    height: 175px;
    overflow: hidden;
    width: 210px;
}
#slider2 .sliderbutton {
    height: 210px;
}
#slideleft2 {
}
#slideleft2:hover {
}
#slideright2 {
}
#slideright2:hover {
}
#slideleft2, #slideright2 {
    height: 210px;
}
#slider2 LI {
    text-align: center;
    width: 210px;
}
.item_wrapper {
}
#slider2 LI {
    float: left;
    height: 210px;
    padding: 0;
    position: relative;
    width: 210px;
}
.item_wrapper {
    height: 180px;
    left: 14px;
    overflow: hidden;
    position: absolute;
    top: 14px;
    width: 180px;
}
.left_cap {
    float: left;
    height: 21px;
    width: 9px;
}
.right_cap {
    float: left;
    height: 21px;
    width: 9px;
}
.depts_container {
    height: 21px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    overflow: hidden;
    text-align: center;
}
a.dept_selected {
    border-left: 1px solid #003553;
    border-right: 1px solid #003553;
    color: #FAED2D;
    float: left;
    height: 21px;
}
a.dept_unselected {
    color: white;
    float: left;
    height: 21px;
}
a.dept_selected, a.dept_unselected {
    display: block;
    font-family: Verdana,Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-variant: normal;
    outline: medium none;
    overflow: hidden;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 3px;
    text-decoration: none;
}
li.dept_selected a, li.dept_unselected a {
    font-weight: normal;
}
.navwrap {
    float: right;
    left: -50%;
    margin-bottom: 2em;
    position: relative;
    text-align: left;
}
.navwrap ul {
    left: 50%;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.navwrap li {
    float: left;
    margin: 0;
}
.navwrap li.last {
    margin-right: 0;
}
.navwrap li a {
    color: #4C7300;
    float: left;
    font-weight: bold;
    left: -2px;
    outline: medium none;
    padding: 6px 3px;
    position: relative;
    text-decoration: none;
    top: -4px;
}
.navwrap li a:hover {
    color: #FFFFFF;
}
.left_cap {
    height: 21px;
    width: 17px;
}
.right_cap {
    height: 21px;
    width: 17px;
}
.dept_selected {
    border-left: 1px solid #5F5F5F;
    border-right: 1px solid #5F5F5F;
    color: #FAED2D;
    height: 21px;
}
LI.dept_selected a {
    color: #FAED2D;
}
LI.dept_unselected a {
    color: #FFFFFF;
}
.dept_unselected {
    color: white;
    height: 21px;
}
.dept_selected, .dept_unselected {
    font-family: Verdana,Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-variant: normal;
    outline: medium none;
    overflow: hidden;
    padding-left: 0.5em;
    padding-right: 0.5em;
    text-decoration: none;
}
li.dept_selected a, li.dept_unselected a {
    font-weight: normal;
}
#best_sellers_head {
    color: #404040;
    font-size: 14px;
    font-weight: bold;
}

#whole_page {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border: 0px solid #888;
	min-height: auto;
	background: #ffffff;
}


#page_header #header_top_links {
position: absolute;
top: 6px;
right: 160px;
z-index: 888;
}
#page_header #header_top_links A, .top_links_sep {
color: #4293BF;
text-decoration: none;
font-size: 12px;
font-weight: bold;
}
#page_header #top_right #live_chat {
position: absolute;
top: 32px;
right: 0px;
height: 42px;
width: 153px;
}
#live_chat .live_chat_status {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 153px;
	height: auto;
	color: white;
	text-align: center;
}
#page_header #top_right .cust_service {
position: absolute;
top: 100px;
right: 10px;
width: 180px;
text-align: right;
color: #fff;
}
.cust_service_phone {
	font-size: 14px;
}
.cust_service_label {
	font-size: 10px;
}
.mini_cart {
	position: absolute;
	top: 160px;
	right: 10px;
	width: 200px;
	height: 40px;
}
.mini_cart_text {
	position: absolute;
	top: 1px;
	left: 0px;
	text-align: right;
	width: 146px;
	height: auto;
	font-size: 12px;
	color: #fff;
	line-height: 1.5em;
}
.mini_cart_text a {
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
.mini_cart_icon {
	position: absolute;
	top: -1px;
	right: 0px;
	height: 42px;
	width: 47px;
}
.mini_cart_icon_count {
	position: absolute;
	top: 11px;
	left: 4px;
	height: auto;
	width: 44px;
	text-align: center;
	font-size: 9px;
	color: #fff;
}

#top_link_sep_1, #top_link_sep_2, #top_support, #top_my_account, #welcome_area,
#welcome_name, #welcome_link {
	display: inline-block;
    font-size: 11px;
    font-weight: bold;
	
}
#top_link_sep_1, #top_link_sep_2 {
	padding-left: 1em;
	padding-right: 1em;
}
#top_links #welcome_area,
#top_links #top_link_sep_1,
#top_links #top_link_sep_2
 {
	color: #333333;
}
#top_links A {color: #333;}
#top_links A {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

#menu_bar {
	margin: 0px 6px;
	height: 44px;
	width: auto;
	
}
#menu_bar .m_text {
	display: none;
}
#menu_bar .shop_dept {
    width: 238px;
    height: 44px;
    display: inline-block;
    float: left;
}
.top_strip_slash {
    width: 21px;
    height: 44px;
    float: left;
}
#menu_bar .shop_dept A {
    display: inline-block;
    width: 200px;
    height: 44px;
    text-decoration: none;
    margin-left: 12px;
}
#menu_bar .drop_downs {
    display: inline-block;
    height: 44px;
    width: 400px;
}
#whole_page {
	position: relative;
}



.menu {
    position: relative;
    z-index: 9999;
}
#nav {
    line-height: 100%;
    margin: 0;
    padding: 0;
    z-index: 100;
}
#nav li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#nav a {
    display: block;
    font-weight: bold;
    margin: 0;
    text-decoration: none;
}
#nav li ul li:hover {
     background-position: 10px 0px;
}
#nav .menu_dept li:hover {
    background-position: 10px 0px;
}
#nav li ul li {
	margin-right: 8px;
}
#nav li ul li a:hover {
    xcolor: #FFFF00;
}
#nav .current a, #nav li:hover > a {
}
#nav ul li:hover a, #nav li:hover li a {
    border: medium none;
    color: #ffffff;
}
#nav ul a:hover {
}
#nav li:hover > ul {
    display: block;
}
#nav ul {
    display: none;
    left: 0;
    margin: 0;
    padding: 6px 0;
    position: absolute;
    top: 44px;
    width: 220px;
    border: 1px solid #ffffff;
    box-shadow: 3px 3px 2px #888888;
    z-index: 8888;
}
#nav li.menu_dept  ul {
	width: 232px;
	top: -3px;
	left: 225px;
}
#nav li.menu_dept  ul ul a {
padding-right: 10px;
width: 180px;
}
#nav li.menu_dept  ul ul li:hover {
padding-right: 10px;
width: auto;
}
#nav li.menu_dept > ul {
	left: 50%;
	top: 44px;
}

#nav li.menu_extras ul {
	left: auto;
	right: 0;
}
#nav ul span {
    background-position: right center;
    display: block;
    margin-left: -12px;
    padding-left: 12px;
    padding-right: 12px;
}
#nav li.menu_dept ul span {
	display: inline;
}
#nav .menu_dept a
{
  color: inherit;
  cursor: pointer;
  display: block;
  height: auto;
  line-height: 1.2em;
  text-indent: -5px;
  padding-top: 0.4em;
  padding-right: 0px;
  padding-bottom: 0.4em;
  width: 219px;
  z-index: 10000;
}
#nav .menu_dept a span {
	padding-right: 15px;
}

/* Line 1712 */
#nav .menu_dept a:hover {
  color: #fff;
}
#nav .menu_dept li:hover a span {
}
li.menu_dept .dept_hdr {
	display: none;
}
#nav ul li {
    float: none;
    line-height: 12px;
    margin: 0;
    padding: 5px 20px;
}
#nav ul a {
    font-weight: normal;
    font-size: smaller;
}
#nav ul ul {
    border: 1px solid #999999;
    left: 210px;
    padding: 10px 0;
    top: 3px;
}
#nav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#nav {
    display: inline-block;
}
html[xmlns] #nav {
    display: block;
}
* html #nav {
    height: 1%;
}



#divSuggestions {
    color: #0769CD;
    font-family: Verdana;
    font-size: 8pt;
    position: absolute;
    width: 400px;
    z-index: 19050;
}
#divSuggestions .yui-ac-content {
    border: 1px solid #ABC1D3;
    left: 0;
    opacity: 0.95;
    overflow: hidden;
    position: absolute;
    text-align: left;
    top: 0;
    width: 300px;
    z-index: 1050 !important;
}
#divSuggestions ul {
    letter-spacing: 0;
    margin: 0;
    padding: 5px 0;
    position: relative;
    width: 100%;
    z-index: 10000 !important;
}
#divSuggestions li {
    cursor: pointer;
    padding: 0 5px 0 20px;
}
#divSuggestions li.ACQueryItem {
    line-height: 200%;
}
#divSuggestions li.ACProductItem {
    cursor: pointer;
    line-height: 1pt;
}
#divSuggestions li.ACHeaderItem {
    color: #FFFFFF;
    font-size: 8pt;
    line-height: 13pt;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 2px 0 2px 5px;
}
#divSuggestions li.yui-ac-highlight {
    color: #0769CD;
    margin: 0 5px 0 0;
    padding: 0 0 0 20px;
}
.ACproductText {
    color: #0769CD;
    font-family: Verdana;
    font-size: 7pt;
    line-height: 150%;
    padding-top: 5px;
    vertical-align: top;
}
.ACProduct {
    margin: 0;
    width: 100%;
}
.ACProductImageCell {
    margin: 0;
    padding: 0 5px 0 0;
}
img.ACProductImage {
    height: 45px;
    width: 45px;
}
.Seperator {
    border-top: 1px solid silver;
    font-size: 1pt;
    margin: 5px 0;
    width: 95%;
}
#nav #shopdepartments {
    width: 280px;
}
#nav #shopdepartments ul {
    border: 1px solid #999999;
    left: 270px;
    padding: 10px 0;
    top: 3px;
    width: 260px;
    z-index: 20;
}
/*html.dj_gecko body div#page div#whole_page div#menu_bar ul#nav li.menu_dept ul li ul.sub-level li a
*/
#nav ul a:hover span {
}
#nav li.menu_dept {
	margin-left: 0px;
	height: 44px;
	width: 255px;
}

#nav li.menu_sale {
	margin-left: 60px;
	height: 44px;
	width: 81px;
}
#nav li.menu_training_zone {
	height: 44px;
	width: 186px;
}
#nav li.menu_seminars {
	height: 44px;
	width: 131px;
}
#nav li.menu_extras {
	height: 44px;
	width: 97px;
}
#nav li.menu_sep {
	height: 44px;
	width: 25px;
	margin: 0 4px 0 4px;
}

#home_main {
	width: auto;
	margin: 0 6px;
}
#home_right {
	width: 704px;
	float: right;
	overflow: hidden;
	margin-top: 6px;
}
#home_left {
	width: 238px;
	float: left;
	overflow: hidden;
}
#home_promo {
	width: 709px;
	height: 66px;
	margin-bottom: 5px;
	text-align: right;
}
#home_promo_text {
	line-height: 66px; /* vertically centers single line of text */
	display: inline-block;
	width: auto;
	font-size: 1.5em;
	text-indent: .75em;
	height: 66px;
	color: #fff;
	margin-right: 50px;
	z-index: 3;
}
#home_promo_go {
	display: inline-block;
	width: 91px;
	height: 66px;
	vertical-align: top;
	z-index: 20;
}
#home_promo_go A {
    height: 66px;
    width: 91px;
    display: inline-block;
    text-decoration: none;
}

#common_promo #home_promo {
	left: 0px;
	width: 100%;
}
.home_live_copy {
	border-top: 1px solid #B0B0B0;
	height: 36px;
	line-height: 36px;
	color: #fff;
	text-indent: .75em;
}
.home_live_copy_mobile {
	display:none;
}

.home_email_join {
	position: relative;
	text-align: center;
	height: 77px;
}
.home_email_join input {
	margin: .5em auto;
	width: 85%;
	border: 1px solid #b4b3b3;
	height: auto;
	padding-left: .75em;
	padding-right: .75em;
}
a.home_email_go {
	width: 69px;
	height: 24px;
	display: inline-block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-decoration: none;
}

.clearing {
	clear: both;
}


#navigation {
    width: 234px;
    font-size: 0.75em;
    z-index: 99999;
}
 #navigation ul {
     margin: 0px;
     padding: 0px;
 }
ul.top-level { 
}
#navigation li { 
  	list-style: none; 
}
ul.top-level li {
    border-top: 1px #d1d1d1 solid;
    border-width: 1px;
    color: #181818;
}
ul.top-level li:hover {
    color: #f1f1f1;
}
#navigation a {
    color: inherit;
    cursor: pointer;
    display:block;
    height:auto;
    line-height: 1.2em;
    text-indent: -5px;
    padding: .4em 0 .4em 15px;
    text-decoration:none;
    width:219px;
    z-index: 10000;
}
#navigation ul {
	z-index: 10000;
	padding-bottom: .5em;
}
#navigation a:hover { 
   text-decoration:none; 
   color: inherit;
}
#navigation .top-level a span {
	padding-right: 12px;
}
#navigation .top-level a:hover span {
}
#navigation sub-level a:hover {
}
         
#navigation li:hover {
    position: relative;
    background-position: 5px 0px;
}
#navigation > ul.top-level > li:hover {
}
#navigation ul.top-level > li > ul.sub-level > li span {
}

ul.sub-level { 
	display: none; 
	border: 1px solid white;
	box-shadow: 3px 3px 2px #888888;
}
li:hover .sub-level {
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 233px;
    top: -1em;
    color: green;
}
ul.sub-level li {
   border: none;
   float:left;
   width:232px;
   color: #ffffff;
}
#navigation .sub-level { 
}
#navigation .sub-level .sub-level { 
}
#navigation .sub-level ul.sub-level { 
	padding-right: 5px;
	padding-top: 5px;
}
#navigation .sub-level .sub-level {
}
#navigation ul.top-level > li > ul.sub-level > li {
	margin-right: 5px;
} 
#navigation ul.top-level > li > ul.sub-level > li.dept_hdr {
	margin-right: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
} 
#navigation .sub-level .sub-level li:hover {
    background-position: 5px 0px;
    
}
 /*IE RESET HELPER*/
 li:hover .sub-level .sub-level { display:none; }
 .sub-level li:hover .sub-level { display:block; }
 #navigation li.dept_hdr, #navigation li.dept_hdr:hover {
 	color: white;
 	font-size: 120%;
 	padding: .2em;
 	display: inline-block;
 }

.bottom_right_link {
position: absolute;
bottom: 0;
right: 0;
padding-left: 12px;
height: 22px;
z-index: 1001;
}
.bottom_right_link a {
color: white;
padding-right: 22px;
padding-left: 11px;
height: 22px;
display: inline-block;
text-decoration: none;
}
.bottom_right_link a span {
font-size: 11px;
display: inline-block;
margin-top: 3px;
text-transform: uppercase;
}
.home_frame_no_title, .p_home_frame_no_title {
	border-top: 11px solid #097AB4;
	border-left: 3px solid #097AB4;
	border-right: 3px solid #097AB4;
	border-bottom: 3px solid #097AB4;
	width: 698px;
	overflow: hidden;
	margin-top: 6px;
	position: relative;
}
.home_frame_content {
	position: relative;
	padding: .3em;
	min-height: 30px;
}
.home_frame_wi_title {
	border-top: 3px solid #097AB4;
	border-left: 3px solid #097AB4;
	border-right: 3px solid #097AB4;
	border-bottom: 3px solid #097AB4;
	width: 698px;
	overflow: hidden;
	margin-top: 6px;
}
.home_frame_title {
	border-bottom: 3px solid #097AB4;
	text-align: left;
	color: #fff;
	margin-bottom: .5em;
}
.home_three_across_container {
	margin-top: 6px;
	width: 704px;
	/* min-height: 142px; */
}
.home_three_across_item {
	width: 226px;
	border: 3px solid #097AB4;
	float: left;
	margin-right: 4px;
	position: relative;
}
.home_three_across_item:last-child {
	margin-right: 0;

}
.home_three_title {
	border-bottom: 3px solid #097AB4;
	text-align: center;
	color: #fff;
	margin-bottom: .5em;
	padding: .2em .2em;
}
.home_three_right {
	text-align: right;
}
.home_three_content {
	padding: .25em;
	position:relative;
	height: 96px;
}
.bubble {
	margin-top: -30px;
	float: left;
	margin-right: 1em;
}

.home_frame_right {
	float: right;
	margin-left: 1em;
}
.home_frame_highlight {
	color: #026EAC;
	font-size: 20px;
	font-weight: bold;
	margin: .5em 0;
	text-shadow: 2px 2px 2px #aab;
}
.home_frame_text {
	font-size: larger;
}
span.home_three_info_right {
	display: block;
}
.home_frame_text_right {
color: #0a7ab4;
font-size: 16px;
font-weight: bold;
line-height: 125%;
margin-left: 0;
}

.left_nav_bottom {
clear:both;
height: 3px;
width: 238px;
position: relative;
top: -3px;
}


.home_blog_frame {
height: 120px;
width: 690px;
}

.photos > img {
  display: none;
 }
 .blog_icon {
  max-height: 100px;
  max-width: 180px;
  position: absolute;
  right: 0;
  top: 0;
}
.blog_container {
  height: 130px;
  overflow: hidden;
  position: relative;
  width: 688px;
}
.blog_left {
  width: 550px;
  margin-left: .5em;
 }


#product_include_container {
	margin-top: 45px; 
	margin-left: 16px;
}


#product_images {
	display: inline-block;
	width: 289px;
	margin-right: 20px;
	margin-bottom: 20px;
	vertical-align: top;
}
#product_options {
	display: inline-block;
	width: 368px;
	margin-bottom: 20px;
	vertical-align: top;
}
#product_panels {
	display: inline-block;
	width: 495px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}
#product_cross_sell {
	display: inline-block;
	width: 171px;
	margin-bottom: 10px;
	vertical-align: top;
}

#product_cross_sell .MB_PROD1 .MB_STY2 {
	color: #fff;
	width: auto;
	height: auto;
	margin-bottom: -8px;
	margin-top: 8px;
	padding-bottom: 6px;
	padding-top: 6px;
}
#product_cross_sell .MB_PROD1 .MB_STY1 {
	float: none;
	width: auto;
}
#product_cross_sell .MB_PROD1 .MB_PRODUCTSLOT {
	width: auto;
	box-shadow: none;
}
#product_cross_sell .MB_PROD1 .MB_STY0 {
	width: 171px;
}
#product_cross_sell .MB_PROD1 .MB_PRODUCTPRICELINK  {
	color: #BE321B;
	font-weight: bold;
}
#product_cross_sell .MB_PROD1 .MB_STY4 {
	width: auto;
}


.mcTabPanelGroup {
  position:relative;
}
.mcTabGroup {
  padding:4px 0 0 0;
  height: auto;
}
.mcTabPanel {
  padding:10px;
  color:#000;
}
.mcTabDefault {
  padding:2px;
}
.mcTabSelected {
  padding:2px;
  color:#000;
}

/* */

.mcTabGroup a.mcTabDefault:link,
.mcTabGroup a.mcTabDefault:visited,
.mcTabGroup a.mcTabDefault:active,
.mcTabDefault {
  overflow:hidden;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  color: #ffffff;
}
.mcTabDefault {
}
.mcTabGroup a.mcTabDefault:hover,
.mcTabDefault:hover {
  overflow:hidden;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  border-top:1px solid #CFD4E6;
  border-right:1px solid #CFD4E6;
  border-bottom:none;
  border-left:1px solid #CFD4E6;
  border-bottom: 1px solid #596380;
}

.mcTabGroup a.mcTabSelected:link,
.mcTabGroup a.mcTabSelected:visited,
.mcTabGroup a.mcTabSelected:active,
.mcTabGroup a.mcTabSelected:hover,
.mcTabSelected {
  overflow:hidden;
  cursor:pointer;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  color: #ffffff;
}
.mcTabGroup a {
	display: inline-block;
	padding: .5em;
	z-index: 888;
	margin-right: 8px;
	outline: 0;
	font-size: 14px;
}

/* unfinished experiments */

#tpg1 {
  width:400px;
  height: 250px;
}

#tpg2 {
  width:100%;
  height: 250px;
}

.mcTabPanel {
  border:1px solid #596380;

}


#product_options .product_name {
	color: #0678b1;
	margin-bottom: .5em;
	padding: 0 0 4px 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #646464;
}

#quantity_container {
	display: inline-block;
	vertical-align: middle;
}
#add_to_cart_container {
    display: inline-block;
    vertical-align: middle;
    /*margin-left: 20px;*/
}
#quantity_add_to_cart {
	margin: 20px 0;
}
#wishlist_container {
	display: inline-block;
}
#email_a_friend_form {
	display: inline-block;
	margin-left: 20px;
}
#wishlist_container > a, #email_a_friend_form > a {
	text-decoration: none;
}
#wishlist_container > a > img, #email_a_friend_form > a > img {
	vertical-align: middle;
}
#wish_and_friend {
	border-bottom: 1px solid #646464;
}
#ProductDisplayPage #wish_and_friend {
	height: auto;
	padding: 12px 0;
	margin-left: 0;
}
#product_social {
	padding: 12px 0;
	border-bottom: 1px solid #646464;
}
.m_list #product_social {
    border-bottom: none !important;
    padding-bottom: 0;
    padding-top: 5px;
    text-align: right;
    width: auto;
    height: 22px;
}
#wishlist_container, #email_a_friend_form {
    float: none;
    border-right: 0px solid white;
}

#product_social iframe { display: block; }
#product_social_tz iframe { display: block; }

#product_social_tz {
    border: none !important;
    padding-bottom: 0;
    padding-top: 5px;
    text-align: right;
    width: auto;
    height: 22px;
    float: left;
    margin-left: 1.5em;
}



.price.bold {
	color: #0678b1;
	font-size: 12px;
}
#WC_CachedProductOnlyDisplay_div_4 {
	margin: 20px 0;
}


#left_nav {
	margin: 0;
}

#breadcrumb .breadcrumb_links {
	padding-top: 0;
	float: none;
}


#content_wrapper_box {
	width: auto;
}
.specs {
	width: auto;
	margin-left: 0;
}

.product_page #breadcrumb {
	left: 249px;
}
.product_page #breadcrumb a {
	text-decoration: none;
	font-size: 10px;
}
.product_page #breadcrumb a:hover {
	text-decoration: underline;
	font-size: 10px;
}
.product_page #breadcrumb a:last-child {
	font-weight: bold;
}


#Description li, #p0 li {
    margin-left: 15px;
}



.product_facebook, .product_tweet, .product_google_plus, .product_pin_it {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
} 


/*** misc ***/
a#closeLink {
	outline: none;
}

#maininfo-matriarch h2 {
  color: #000000;
}
#maininfo-matriarch a, #maininfo-matriarch a:link, #maininfo-matriarch a:visited {
  color: #095c98;
  text-decoration: none;
}
#maininfo-matriarch a:hover {
  color: #095c98;
  text-decoration: underline;
}

#page.product_page .promo_link {
  color: #095c98;
  font-size: 12px;
  font-weight: normal;
  margin-top: 1em;
  margin-bottom: 1em;
}
#page.product_page .promo_link a {
	text-decoration: none;
}
#page.order_confirmation_page #paypal_cancel_link {
	/** javascript will display this if placing of order failed **/
	display: none;
}

#paypal_error_info {
  display: inline-block;
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #666666;
}

div#page.content_page div#m_content_nav div#m_subcatg_display div#m_subcatg.m_toggler_open div#m_subcategories.m_category_links ul li a img,
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav ul li img {
display:none;
}

#content_wrapper_border {
  width: auto;
}
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_1.contentgrad_header div#WC_GenericError_3.left h1.myaccount_title {
	padding-top: .2em;
}
div.m_tz_aux {
  display: none;
}
#left_nav_tz {
	display: none;
}

#addcart_popup .MB_PRODUCTSLOT {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}

#addcart_popup .MB_PRODUCTIMAGE {
  max-width: 95%;
  width: auto;
  height: auto;
}

#addcart_popup #mybuyspagezone2{
margin: 0 8px;
text-align: center;
}
#addcart_popup  .MB_PROD2 {
text-align: center;
margin-top: 1em;
}
#addcart_popup  .MB_PROD2::before {
border-top: 1px dotted gray;
color: #0977b2;
content: "You might also like...";
display: block;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 0.75em;
padding-top: 0.5em;
}
#addcart_popup .MB_PROD2 .MB_PRODUCTPRICELINK {
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
  font-size: 11px;
  line-height: 1.7em;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  color: #be321b;
  font-weight: bold;
}

div#page.site_map_page  .static_pages_header {
	color: #333333;
}

#addcart_popup .MB_PRODUCTNAMELINK.MB_PRODUCTNAME {
  color: #095c98;
  font-family: Verdana,Arial,Helvetica,Tahoma,sans-serif;
  font-size: 10px;
  line-height: 1.2em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  word-wrap: break-word;
  display:block;
}

div#page.site_map_page div#whole_page div#box div.sitemap div.container {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	border-right: 0px solid gray;
	float: none;
	z-index: 29;
}
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_23.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_22.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_20.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_19.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_17.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_16.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_14.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_13.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_11.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_10.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_8.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_7.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_5.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_4.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_2.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_1.container:after {
background: none repeat scroll 0 0 #dfc;
border-right: 1px solid gray;
content: "";
display: block;
height: 200%;
position: absolute;
right: 0;
top: 0;
width: 0;
}


div#page.site_map_page div#whole_page div#box div.sitemap div.container .bluegrad_header {
  background: url("none") repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: auto;
  margin: 1.5em auto 0 auto;
}	
div#page.site_map_page div#whole_page div#box div.sitemap div.container .bluegrad_header .left{
	float: none;
}	
div#page.site_map_page div#whole_page .container div.bluegrad_header div.left span.header a  {
	text-decoration: none;
}
div#page.site_map_page div#whole_page .container div.bluegrad_header div.left span.header a :hover {
	text-decoration: underline;
}

div#page.site_map_page div#whole_page .container div.bluegrad_header div.left span.header a h2 {	
	font-size: 18px;
	font-family: Arial Narrow, Arial, sans-serif;
}
div#page.site_map_page #box .blueline_compare {
  background: url("../images/colors/color1/box_blueline_compare.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  height: 9px;
  display: none;
}
div#page.site_map_page .sitemap {
	overflow: hidden;
	margin: 0 8px;
	width: auto;
}
div#page.site_map_page .sitemap .links {
  background: url(none);
  border-left: 0px solid #c9d3de;
  border-right: 0px solid #c9d3de;
  margin: 0 auto;
  min-height: 0;
  padding: 5px 0px;
}
.mc_aspect_cont {
	height: 0;
	padding-bottom: 80%;
	position: relative;
}
.mc_stretcher {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.mc_stretcher img {
	max-height: 100%;
	max-width: 98%;
}
.mc_divider {
	display: none;
	position: relative;
	border-top: 3px solid white;
	border-bottom: 3px solid white;
	z-index: 30;
	height: 1px;
	background: gray;
	position: relative;
}
.mc_dividerx:after{
	display: block;
	width: 100%;
	background: #ccf;
	height: 700px;
	content: '';
	position:absolute;
	top: 0;
	left: 0;
	z-index: 15;
}

.mc_divider.mc_seq_3,
.mc_divider.mc_seq_6,
.mc_divider.mc_seq_9,
.mc_divider.mc_seq_12,
.mc_divider.mc_seq_15,
.mc_divider.mc_seq_18,
.mc_divider.mc_seq_21,
.mc_divider.mc_seq_24{
	display: block;
	width: 100%;
	height: 1px;
	margin: 1.5em 0;
}
div#page.site_map_page div.content .links p {
	margin: .5em 0;
}
div#page.site_map_page div.content .links p a {
	color: #097ab4;
	text-decoration: none;
}
div#page.site_map_page div.content .links p a:hover{
	text-decoration: underline;
}
div#page.ship_bill_details_page  div.promotion_input a.button_text {
	display: none;
}

.cart-icons {
	box-sizing: border-box;
	width: 50%;
	float: left;
	overflow: hidden;
	padding-top: 5px;
}
.cart-icons img {
	max-width: 186px;
}
.logon-icons-clear {
	clear: both;
}
.cart-icon-item {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

div#addcart_popup div#me_me div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTBASEPRICELINK,
div#addcart_popup div div#me_me div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTSALEPRICELINK,	
div#zorro div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTBASEPRICELINK,
div#zorro div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTSALEPRICELINK  {
text-decoration: none;
}	
div#addcart_popup div#me_me div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTBASEPRICELINK span.MB_PRODUCTBASEPRICE,
div#zorro div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTBASEPRICELINK span.MB_PRODUCTBASEPRICE {
text-decoration: line-through;
color: #a3675d;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.7em;
text-align: center;
text-transform: none;
}


div#addcart_popup div div#me_me div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTSALEPRICELINK span.MB_PRODUCTSALEPRICE,	
div#zorro div#mybuyspagezone2 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER div a.MB_PRODUCTSALEPRICELINK span.MB_PRODUCTSALEPRICE {
text-decoration: none;
color: #be321b;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 11px;
font-weight: bold;
line-height: 1.7em;
text-align: center;
text-transform: none;
}	

.home_only {
	display:none;
}
	
	
/*** NPVCA pages stuff begin ***/
#npvca_nav {
  background: transparent none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 229px;
}
#npvca_content {
  background-color: #ccf !important;
  float: right;
  left: auto;
  margin: 0 -240px 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

div#page.npvca_page div#whole_page div#category_wrapper2 {
float: none;
margin: 0 6px 6px;
padding: 0 242px 0 0;
right: auto;
width: auto;
}

.regform input {
  margin: 0.75em 0;
}
div.g-recaptcha div div iframe {
	display: block;
}

#npvca_nav > table {
  text-align: center;
}

#npvca_nav .mainav > p {
  margin: 0 auto;
  text-align: left;
  width: 145px;
}

div#page.npvca_page div.npvca_nav_link div.subsubnav2 ul.subsubnav2 li a,
div#page.npvca_page div.npvca_nav_item div.npvca_nav_link p a,
#npvca_nav .mainav a {
  color: #000;
  display: block;
  font-weight: bold;
  margin: 0.75em 0;
  text-decoration: none;
}

#npvca_nav .mainav a:hover {
  text-decoration: underline;
}

#npvca_nav .mainav br {
  display: none;
}

#npvca_nav .subsubnav2 ul {
  margin: 0 auto;
  text-align: left;
  width: 145px;
  margin-right: 20px;
  margin-top: 3px;
  padding-left: 1em;
  padding-right: 0;
}

#npvca_nav .subsubnav2 li {
  font-weight: normal;
  line-height: 130%;
  list-style-type: square;
}
#npvca_nav .subsubnav2 li a {
	font-weight: normal;
}

div.subsubnav2 {
  margin: 0 auto;
  width: 145px;
}

div#page.npvca_page div#multi-left iframe {
	display: block;
}

.npvca_nav {
  text-align: center;
}

.npvca_nav_link > p {
  margin: 0 auto;
  width: 145px;
  text-align: left;
}

div#page.npvca_page div#body.npvca_main div#main-content-3column {
	width: auto;
}

/*** NPVCA pages stuff end ***/

/*** New Home Page Fade-In / Fade-Out Banners ***/
.mb_carouselwrapper ul {
position: relative;
height: 96px;
width: 96px;
padding: 0px;
border: 0px solid blue;
margin: 0 auto;
}
.mb_carouselwrapper ul > li {
display: block;
height: 90px;
left: 0;
position: absolute;
top: 0;
width: 90px;
padding: 0 !important;
}
.mb_carouselwrapper ul > li > div {
	height: 90px;
	width: 90px;
	text-align: center;
}
.mb_carouselwrapper ul > li > div img {
	margin-right: 0 !important;
}
.mb_carouselwrapper #MB_PRODUCT1SLOT, .mb_carouselwrapper #MB_PRODUCT2SLOT, .mb_carouselwrapper #MB_PRODUCT3SLOT, .mb_carouselwrapper #MB_PRODUCT4SLOT {
	opacity: 0;
	transition: opacity 2.0s;
	z-index: 0;
}
.mb_carouselwrapper #MB_PRODUCT1SLOT {
	opacity: 1;
	z-index: 100;
}
.mb_carouselwrapper {
	width: 100%;
	height: 96px;
	background: #fff;
}

div.home_boxes_flow div.home_three_across_item {
	box-sizing: border-box;
	width: 232px;
	margin-top: .5em;
	margin-bottom: .5em;
}

div.home_boxes_flow div.home_three_across_item:nth-child(3) {
	margin-right: 0;
}


div.home_boxes_flow {
	clear: both;
}

/*=== begin home page box-flow common ===*/
div.box-flow-container {
	font-size: 0;
	background: #fff;
	padding: 0;
}

.box-flow {
	display:inline-block;
	font-size: 12px;
	padding: 0;
	height: 96px;
	margin: 4px 4px 0 4px;
	width:32%;
	box-sizing: border-box;
	vertical-align: top;
  border: 3px solid #5f696e; /* Track-and-Field */
  border: 3px solid #097ab4; /* Perform Better */
  position: relative;
  height: 138px;
}
.box-flow {
	color: #ccc;
}
/*=== end home page box-flow common ===*/

/*=== More Seminars Stuff ===*/
div#page.seminars_display_page div#multi-left-seminar div.seminarProductBox div.seminarProductImage a img {
	max-width: 98%;
}
#maininfo-matriarch #multi-left-seminar .tz_detail_header {
 	display: none;
}
div#page.seminars_display_page div#whole_page div#content_wrapper_box.sem_list {
	margin-left: 265px;
}
.seminarSubcategoryBox {
  border-top: 1px solid #bbb;
  padding-bottom: 1em;
  padding-top: 1em;
}
.seminarCategoryImage {
  margin-top: 6px;
}

.home_flow_image_box {
  height: 100px;
  margin-top: -5px;
  overflow-y: hidden;
  text-align: center;
}
div.home_three_content div.home_flow_image_box a {
	height: 100%;
}
div.home_three_content div.home_flow_image_box a img {
max-width: 100%;
position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.box_long_text {
	font-size: 10px;
}
.box_short_text {
	font-size: 10px;
}

.paypal_pb_mobile {
	  background: url("../images/paypal_pb_bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	  height: 32px;
	  border: 1px solid #026fa5;
	  text-align: right;
}
.paypal_tf_mobile {
	  background: url("../images/paypal_tf_bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	  height: 32px;
	  border: 1px solid #c12e26;
	  text-align: right;
}
.paypal_gray_mobile {
	  background: url("../images/paypal_gray_bg.png") repeat-x scroll center center rgba(0, 0, 0, 0);
	  height: 32px;
	  border: 1px solid #333333;
	  text-align: right;
}

.saving_pct {
	display: block;
}

/*** wishlist stuff ***/
#four-grid-wishlist .tr.item_container {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 32%;
	border-right: 1px solid #666;
	text-align: center;
	font-size: 12px;
}
#four-grid-wishlist .tr.divider {
	display:none;
}
#four-grid-wishlist .tr.divider > div.td {
	display:none;
}


div#four-grid-wishlist.wishlist-table {
	width: 100%;
	text-align: left;
	box-sizing: border-box;
	font-size: 0px;
}

#four-grid-wishlist .tr.item_container:nth-of-type(3n) {
	border-right: 0px solid white;
}


#four-grid-wishlist .tr.divider:nth-of-type(3n+1) {
  border-top: 1px solid #666;
  box-sizing: border-box;
  display: block;
  height: 12px;
  margin-bottom: 6px;
  margin-top: 6px;
  width: 100%;
}
#four-grid-wishlist .tr.divider:last-of-type {
	display: none;
}
div.tr.divider.final_divider {
	display: none;
}
/**********************/

/*** MyBuys added-to-cart popup ***/

div#mybuyspagezone7 div.MB_CARTADD7 div div.MB_PRODUCTSLOT {
	margin-right: 5%;
}
div#mybuyspagezone7 div.MB_CARTADD7 div div.MB_PRODUCTSLOT:last-of-type {
	margin-right: 0;
}
div#mybuyspagezone7 div.MB_CARTADD7:before {
border-top: 1px dotted gray;
color: #0977b2;
display: block;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 0.75em;
padding-top: 0.5em;
height: 1.5em;
content: "You might also like...";
}

div#mybuyspagezone7 div.MB_CARTADD7 {
	text-align: center;
}

/***
.MB_PRODUCTBASEPRICELINK 
.MB_PRODUCTBASEPRICE 
.MB_PRODUCTSALEPRICELINK
.MB_PRODUCTSALEPRICE
***/
div#mybuyspagezone7 .MB_PRODUCTSALEPRICELINK,
div#mybuyspagezone7 .MB_PRODUCTBASEPRICELINK,
div#mybuyspagezone7 .MB_PRODUCTPRICELINK {
  color: #be321b;
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.7em;
  text-align: center;
  text-transform: none;
}
div#mybuyspagezone7 div.MB_CARTADD7 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER a.MB_PRODUCTSALEPRICELINK,
div#mybuyspagezone7 div.MB_CARTADD7 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER a.MB_PRODUCTBASEPRICELINK,
div#mybuyspagezone7 div.MB_CARTADD7 div.MB_PRODUCTNOTDISCOUNTEDPRICEWRAPPER a.MB_PRODUCTPRICELINK {
  text-decoration: none;
}
div#mybuyspagezone7 div.MB_CARTADD7 div.MB_PRODUCTDISCOUNTEDPRICEWRAPPER a.MB_PRODUCTBASEPRICELINK {
	text-decoration: line-through;
}

.m_change_attr {
	display: none;
}
.hide_me {
	/*display: none;*/
}
tr#shipping_proceed_text {
	display: none;
}
/**********************************/

.paypal_login_text {
	clear: left;
	font-size: 10px;
	text-align: center;
	width: 146px;
}
div#billing  div#paypal_login_text.paypal_login_text a {
	text-decoration: none;
	color: #404040;
	font-size: 10px;
}

#WC_ShipmentDisplay_div_24, #WC_SingleShipmentSummary_div_23, #WC_OrderShippingBillingConfirmationPage_div_23 {
background: transparent url("../images/Lock-20.png") no-repeat scroll right center;
padding-right: 28px;
}
/**********************************/
/* End of common styles for all media ======================================= */


/* Media Queries ============================================================ */

/*=== Mobile-Specific Styles - Tweaks for smaller displays ======================================================================*/
@media screen and (min-width: 220px)  and (max-width: 440px ){
.home_three_title {
  font-size: 2.5vw;
}
.bottom_right_link a  span {
  font-size: 2.5vw;
}	

.bubble {
height: auto;
margin-top: 0;
width: 33%;
}

.box_long_text {
	font-size: 2.5vw;
	line-height: 3vw;
}
.box_short_text {
	font-size: 3vw;
	line-height: 3.5vw;
}
	

}

	/*=== Mobile-Specific Styles ======================================================================*/
@media screen and (min-width: 220px)  and (max-width: 767px ){

	div.home_boxes_flow div.home_three_across_item {
	box-sizing: border-box;
	width: 49.2%;
}
div.home_boxes_flow div.home_three_across_item:nth-child(even) {
	float: right;
	margin-right: 0;
}
	
div#page.ship_bill_details_page  div.promotion_input a.button_text {
	display: block;
}

div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_23.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_22.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_20.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_19.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_17.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_16.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_14.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_13.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_11.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_10.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_8.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_7.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_5.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_4.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_2.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_1.container:after {
display:none;
}
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_31.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_29.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_27.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_25.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_23.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_21.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_19.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_17.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_15.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_13.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_11.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_9.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_7.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_5.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_3.container:after,
div#page.site_map_page div#whole_page div#box div.sitemap div#WC_SiteMap_div_3_1.container:after {
background: none repeat scroll 0 0 #dfc;
border-right: 1px solid gray;
content: "";
display: block;
height: 200%;
position: absolute;
right: 0;
top: 0;
width: 0;
}


div#page.site_map_page div#whole_page div#box div.sitemap div.container {
	width: 48%;
}

.mc_divider.mc_seq_3,
.mc_divider.mc_seq_6,
.mc_divider.mc_seq_9,
.mc_divider.mc_seq_12,
.mc_divider.mc_seq_15,
.mc_divider.mc_seq_18,
.mc_divider.mc_seq_21,
.mc_divider.mc_seq_24{
display:none;
}
.mc_divider.mc_seq_2,
.mc_divider.mc_seq_4,
.mc_divider.mc_seq_6,
.mc_divider.mc_seq_8,
.mc_divider.mc_seq_10,
.mc_divider.mc_seq_12,
.mc_divider.mc_seq_14,
.mc_divider.mc_seq_16{
	display: block;
	width: 100%;
	height: 1px;
	margin: 1.5em 0;
}


body {
margin: 0px;
}
#whole_page {
width: auto;
min-height: auto;
border: 0px solid white;
}
#page_header {
height: auto;
width: auto;
position: relative;
height: 67px;
}

#page_header #logo_img {
    position: absolute;
    width: 113px;
    height: 48px;
    top: 12px;
    left: 9px;
}

#page {
	/*overflow: hidden;*/
	width: auto;
}
#header_top_links {
	display: none;
}
#m_slant_links {
	height: 44px;
	width: auto;
	position: absolute;
	top: 2px;
	right: 2px;
}
#page_header #slogan {
    display: none;
}
#page_header #live_chat { display: none; }

#nav li.menu_sep {
	display: none;
}

a.m_promo_line {
  margin: 4px 0.5em;
  display: block;
  text-decoration: none;
}
a.m_promo_line > div {
color: #ffffff;
display: block;
font-family: Arial,sans-serif;
font-size: 14px;
height: 49px;
line-height: 49px;
margin-right: 29px;
padding: 0 15px 0 12px;
text-decoration: none;
}


a.div2 {
-ms-transform: skew(-20deg,0deg); /* IE 9 */
-webkit-transform: skew(-20deg,0deg); /* Chrome, Safari, Opera */
transform: skew(-20deg,0deg); /* Standard syntax */
display: inline-block;
pxadding: 8px;
color: white;
width: 50px;
height: 45px;
z-index: 100;
vertical-align: middle;
position: relative;
xborder: 2px solid #fff;
margin: 0 2px;
margin-left: 5px;
}
a.menu_pop_slant {
height: 50px;
margin-left: -45px;
margin-top: 0px;
display: inline-block;
color: white;
z-index: 300;
width: 40px;
position: relative;
vertical-align: middle;
height: 21px;
color: white;
width: 41px;

}
.fix {
width: 72px;
height: 50px;
}
a.menu_cart {
color: white;
display: inline-block;
height: 45px;
line-height: 38px;
margin-left: -40px;
margin-top: 0;
position: relative;
text-align: center;
text-decoration: none;
vertical-align: middle;
width: 48px;
z-index: 300;}
a.menu_phone_slant {
height: 50px;
margin-left: -40px;
margin-top: 0px;
display: inline-block;
color: white;
z-index: 300;
width: 40px;
position: relative;
vertical-align: middle;
height: 39px;
color: white;
width: 36px;
}

#page_header #top_right {
position: absolute;
top: 84px;
left: 0px;
height: 62px;
width: auto;
}
#page_header #top_right .cust_service {
position: absolute;
top: 0px;
left: 0px;
width: 50%;
height: 40px;
text-align: left;
}
#top_links {
font-style: normal;
position: absolute;
top: 40px;
left: 0px;
width: 100%;
text-align: left;
}
#top_link_sep_1, #top_link_sep_2 {
	display: none;	
}
#welcome_area {
	display: block;
}
#welcome_name {
	width: 40%;
	padding-left: .5em;
}
#welcome_link {
	width: 40%;
	float: right;
	text-align: right;
}
#top_my_account {
	clear: right;
	width: 40%;
}
#top_support {
	float: right;
	width: 40%;
	text-align: right;
}
.mini_cart {
top: -80px;
right: .5em;
}

#search_box {
	position: static;
	margin-top: 0;
	height: 33px;
	width: auto;
}
#productMainImage {
  border: 0px solid #c6d0dc;
bottom: 0;
display: block;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
padding: 0;
position: absolute;
right: 0;
top: 0;

}
#product_include_container {
  margin-left: 8px;
  margin-right: 8px;
}
.more_images_link {
  border: 4px solid #ffffff;
  display: block;
  float: left;
  padding: 2px;
  position: relative;
  width: 25%;
  box-sizing: border-box;
    
}
.more_images_link > a {
display: block;
height: 0;
overflow: hidden;
padding-top: 100%;
position: relative;
}
.more_images_link img {
  border: 0 solid #c6d0dc;
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#content_wrapper_box {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}
.main_image_wrapper {
  border: 1px solid #404040;
  padding: 2px;
}
.main_image_container {
display: block;
height: 0;
overflow: hidden;
padding-top: 92%;
position: relative;
}



#menu_bar .shop_dept {
width: auto;
height: auto;
display: block;
float: none;
padding: .4em;
}
#menu_bar .shop_dept A {
display: inline;
width: default;
height: default;
text-decoration: none;
margin-left: auto;
font-weight: bold;
}

#menu_bar .m_text {
	color: #313030;
	display: inline;
}

#top_right, #top_links {
	display: none;
}

#nav li {
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: .4em;
    position: relative;
}

#nav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
#nav {
    display: block;
}

#nav li.menu_sale {
	margin-left: auto;
	height: auto;
	width: auto;
}
#nav li.menu_training_zone {
	height: auto;
	width: auto;
}
#nav li.menu_seminars {
	height: auto;
	width: auto;
}
#nav li.menu_extras {
	height: auto;
	width: auto;
}

#home_right {
	float: none;
	width: auto;
}
#home_main {
	width: auto;
}
#home_right .wrapper {
}

#nav li:hover > ul {
    display: none;
}

#menu_bar {
	height: auto;
	position: relative;
}

#home_left #navigation {
	display: none;
}
#home_left {
	float: none;
	width: auto;
}

#common_footer {
	width: auto;
}

#home_promo {
	width: auto;
}
#home_promo_text {
	width: auto;
}
#home_special {
	width: auto;
	display: none;
}

.home_three_across_row {
	width: auto;
	text-align: center;
}
.home_three_across {
	width: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wrapper {
	width: auto;
}

#footer_left {
	width: auto;
	border-right: 0px solid red;
	border-bottom: 1px solid #b6b6b6;
}

.footer_icon_row {
	display: inline-block;
	margin: 2px 2px 8px 2px;
	width: 48%;
}

.footer_copyright {
	display: inline-block;
	width: 48%;
	vertical-align: top;
	margin: 2px 2px 8px 2px;
}
.footer_address {
	display: inline-block;
	width: 48%;
	margin: 2px 2px 8px 2px;
}
#footer_left .footer_text {
	display: inline-block;
	width: 48%;
	margin: 2px 2px 8px 2px;
}

#footer_right {
	width: auto;
	padding-left: 0px;
}

#slider1 {
	width: 100%;
	height: 200px;
}
.slider {
	width: 85%;
}
#slider1 img {
	vertical-align: middle;
}
#slider1 li {
	height: 200px;
}
.wrapper .container {
	height: 200px;
	text-align: left;
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
}

.home_blog_frame {
    border: 0 solid blue;
    height: 400px;
    overflow: hidden;
    width: 230px;
}

.m_search_container {
	height: 49px;
	width: auto;
	padding-left: 21px;
	margin-left: 4px;
	margin-right: 4px;
}
.m_search_inner {
	width: auto;
	height: 49px;
	border-right: 5px solid #036FA9;
}
.m_search_text {
	width: auto;
	border: 0px solid #ffffff;
	width: 100%;
	margin-bottom: 0;
	padding: 0;	
	font-size: 14px;
}
.m_search_go {
	width: 79px;
	height: 37px;
	display: block;
	margin-right: 2px;
	line-height: 1.4em;
}
.m_search_container table,
.m_search_container tr,
.m_search_container td {
border: 0px solid white;
}
.m_search_container table {
	height: 49px;
}
.m_search_container table {
	vertical-align: middle;
}

.m_email_signup_container {
	height: 49px;
	width: auto;
	padding-left: 21px;
	border-right: 4px solid #A39D95;
	margin: 1em 4px;
	clear: both;
}
.m_email_signup_container table{
	height: 49px;
	vertical-align: middle;
}
.m_email_signup_container table td{
	height: 49px;
	vertical-align: middle;
}
	
.m_email_signup_go {
	width: 52px;
	height: 37px;
	margin-right: 2px;
	display: block;
}	
.m_email_signup_text {
	width: auto;
	border: 0px solid #ffffff;
	width: 100%;	
	margin-bottom: 0;
	padding: 0;
}

div.m_tz_aux {
  padding: 0 6px;
  display: block;
  clear: both;
}

div.m_tz_aux div.tz_aux_box3 {
  border: 2px solid #1170a7;
  margin: 8px 0;
  padding: 12px 0;
}
div.m_tz_aux div.tz_aux_box3  > a {
  color: #1170a7;
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-left: 1em;
  margin-right: 26px;
  padding-right: 15px;
  text-decoration: none;
}
div.m_tz_aux div.tz_aux_box3  > a {
  background: url("../images/rwd/m_link_gt_lt_blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
  color: #1170a7;
}
	
/**
	This is all the areas to not display on the mobile version
 **/	
#header_promo_spot, #common_footer, #common_sep_band, .left_nav_bottom, 
#WC_OrderItemDetails_links_4_1,
#WC_OrderItemDetails_links_4_2,
#WC_OrderItemDetails_links_4_3,
#WC_OrderItemDetails_links_4_4,
#WC_OrderItemDetails_links_4_5,
#WC_OrderItemDetails_links_4_6,
#WC_OrderItemDetails_links_4_7,
#WC_OrderItemDetails_links_4_8,
#WC_OrderItemDetails_links_4_9,
#WC_OrderItemDetails_links_4_10,
#WC_OrderItemDetails_links_4_11,
#WC_OrderItemDetails_links_4_12,
#WC_OrderItemDetails_links_4_13,
#WC_OrderItemDetails_links_4_14,
#WC_OrderItemDetails_links_4_15,
#WC_OrderItemDetails_links_4_16,
#WC_OrderItemDetails_links_4_17,
#WC_OrderItemDetails_links_4_18,
#WC_OrderItemDetails_links_4_19,
#WC_OrderItemDetails_links_4_20,
#search_box_container, #acdnmenu, #menu_bar, #xhome_main,
.home_frame_no_title, .home_frame_wi_title, .home_three_across_container			 {
	display: none !important;
}

body {
	padding: 0 0px;
	width: auto !important;
}
#m_footer {
	padding-top: 1em;
	padding-bottom: 2em;
}
.m_footer_item {
}
.m_footer_header {
	height: 45px;
	vertical-align: middle;
	margin: 4px 0 4px 4px;
	border-left: 1px solid #74706b;	
}
a.m_footer_toggler {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 26px;
	padding-right: 15px;
}
a.m_footer_toggler_open {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 26px;
	padding-right: 15px;
}
.m_footer_links {
	display: none;
	margin: 4px 0 4px 4px;
}
.m_footer_links > a {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	margin-left: 1em;
	margin-right: 26px;
	padding-right: 15px;
	border-bottom: 1px solid #b0aaa3;
}
.m_footer_links > a:last-child {
	border-bottom: 0px solid #b0aaa3;
}
	
	
.m_catg_header {
	border-right: 2px solid #fff;
}
.m_toggler_open .m_catg_header {
    border-right: 2px solid #036fa9;
}
a.m_catg_toggler {
	color: #fff !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 26px;
	padding: .5em 15px .5em 0;
	text-decoration: none;
	vertical-align: middle;
}
.m_toggler_open a.m_catg_toggler{
}
.m_category_links {
	display: none;
    border: 2px solid #036fa9;
    border-top-width: 0;
}
.m_toggler_open .m_category_links {
	display: block;
}
.m_category_links > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}

.m_category_links > ul > li {
	border-bottom: 1px solid #bbb6b0;
	padding: .75em 0;
	margin: 0 .5em;
}
.m_category_links > ul > li > a {
	display: block;
	text-decoration: none;
	color: #0a0a0a;
	padding-right: 12px; /* room for the > link icon */
	padding-top: .75em;
	margin-right: 21px; /* to line up under the top-level expand/collapse + / - */
}
.m_category_links > ul > li > a.product_catg {
	color: #bd311e;
	font-weight: bold;
}

.m_category_links > ul > li:last-child {
	border-bottom: 0px solid #bbb6b0;
}
#m_top_catg {
}
#m_allshop {
  margin-left: 4px;
  margin-right: 4px;
}
#m_home_categories {
	margin-top: 4px;
}
#m_subcatg_display {
	margin: 4px 4px;
}
#page.product_page #m_subcatg_display.product_categories {
	margin: 4px;
}

#product_include_container {
	margin-top: 8px;
}
	
/**
* Styles for the mobile pop menu 
*/
.popTopHidden {
	display: none;
}
#popMask {
	opacity: .6;
	height: 15000px;
	z-index: 90000;
	position: absolute;
	top: 52px;
	display: none;
	width: 100%;
}
.popTopDisplayed {
	display: block;
	position: absolute;
	top: 52px;
	width: auto;
	height: auto;
	padding: 4px;
	width: 100%;
	z-index: 90001;
	border-top: 4px solid #404040;
	border-bottom: 0px solid #404040;
	box-sizing: border-box;
	box-shadow: -5px 5px 5px #888888;
	
}
.popMenuLiner {
	position: relative;
	top: 0;
	width: auto;
	height: auto;
	padding: 4px 8px 4px 4px;
	z-index: 90001;
}

	
#m_pop_aux > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}

#pop_menu_closer {
box-shadow: -5px 5px 5px #888888;
padding: 0 8px 4px;
position: absolute;
right: 0;
top: 100%;
border: 2px solid #fcfcfc;
border-radius: 0 0 0 5px;
-moz-border-radius: 0px 0px 0px 5px;
-webkit-border-radius: 0px 0px 0px 5px;
}
.outer-mask {
    position: absolute;
    left: 95px;
    top: 45px;
    width: 390px;
    height: 110px;
    overflow: hidden;
    -webkit-transform: skew(20deg, 0deg);
        -ms-transform: skew(20deg, 0deg);
         -o-transform: skew(20deg, 0deg);
            transform: skew(20deg, 0deg);
}
.inner-mask {
    position: absolute;
    left: -45px;
    top: 0px;
    width: 390px;
    height: 110px;
    overflow: hidden;
    -webkit-transform: skew(-40deg, 0deg);
        -ms-transform: skew(-40deg, 0deg);
         -o-transform: skew(-40deg, 0deg);
            transform: skew(-40deg, 0deg);
}
#popTopMenu .m_catg_header {
	border: 2px solid #404040;
}
#popTopMenu a.m_catg_toggler {
	color: #404040 !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 26px;
	padding: .5em 15px .5em 0;
	text-decoration: none;
	vertical-align: middle;
}
#popTopMenu .m_toggler_open a.m_catg_toggler {
}

#m_pop_aux > ul > li {
	padding: 12px 0;
	margin: 0;
	border: 2px solid #404040;
	margin-top: 8px;
	margin-bottom: 8px;
}
#m_pop_aux > ul > li.m_sign_out {
margin-bottom: 12px;
margin-left: 50%;
margin-top: -4px;
padding: 4px 0;
}
#m_pop_aux > ul > li > a {
	display: block;
	text-decoration: none;
	color: #404040;
	padding-right: 15px; /* room for the > link icon */
	margin-left: 1em;
	margin-right: 26px;
}	

#m_zone_links > ul,	
#m_home_aux > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}
#m_zone_links {
	margin: 0 4px;
}
.content_page #body {
	margin-bottom: 4px;
	padding-bottom: 4px;
}
#m_zone_links > ul > li,
#m_home_aux > ul > li {
	padding: 12px 0;
	margin: 0;
	border: 2px solid #1170a7;
	margin-top: 8px;
	margin-bottom: 8px;
}
#m_home_aux > ul > li.m_sign_out {
  font-weight: normal;
  margin-left: 50%;
  margin-top: -4px;
  padding: 6px 0;
  text-align: center;
}

#m_zone_links > ul > li > a,
#m_home_aux > ul > li > a {
color: #1170a7;
display: block;
font-size: 12px;
font-weight: bold;
margin-left: 1em;
margin-right: 26px;
padding-right: 15px;
text-decoration: none;
}	

#m_footer_copyright, #m_footer_address, #m_footer_phone {
	color: #fff;
	font-size: 12px;
	margin: 4px 8px;
}
#m_footer_copyright {
	margin-top: 1em;
}
#m_footer_copyright > span {
	font-weight: bold;
}
.m_footer_icon_row {
	margin: 1em;
	margin-top: 2em;
	text-align: center;
}
.m_footer_icon_row_liner {
	margin: 0 auto;
	display: inline-block;
}
.m_footer_icon_row  a {
	display: inline-block;
	width: 53px;
	text-align: center;
}
	
#main-content-3column-right-sidebar, #left_nav, #body, #main-content-3column {
	float: none;
}
	
.m_search_inner td {
	vertical-align: middle;
	height: 44px;
}

#slider1 {
    height: 100%;
    width: 100%;
}
#slider2 {
    height: 210px;
    width: 840px;
}
#slider1 li {
    height: 100%;
    xline-height: 200px;
    width: auto;
    text-align: center;
}
	
#xcontent588, #left_nav, #breadcrumb {
	display: none;
}
#content588, #content588.category_only_display {
	width: auto;
}
.empty_item, .row_filler, .catg_long_desc,
h1.catg_name, .contentgrad_header,
#content588.category_only_display #box > img,
#content588.category_only_display .deptlandingtitle, .deptlandingtext1,
#ad_Category, #content588.category_only_display #xbox,
#content588.category_only_display #xCategoryDisplay_Widget, #col1 {
	display: none;
}
h1.bottom_catg_name {
	display: block;
	text-transform: uppercase;
	padding: 4px;
}
h1.bottom_catg_name, h1.catg_name {
	margin-bottom: 0;
	margin-left: .5em;
	padding: 0;
}

#content588 {
	float: none;
	padding-top: 0;
}
#content588.category_only_display {
	margin-left: 0;
	padding-left: 0;
	border-left: 0px solid #666666;
}

#four-grid, #four-grid-wishlist, #four-grid-espot {
	width: auto;
}
.category_only_display #four-grid, 
.category_only_display #four-grid-wishlist, 
.category_only_display #four-grid-espot {
	min-width: initial;
}
.category_only_display #CategoryDisplay_Widget #four-grid .img {
  height: auto;
}	
.category_only_display #four-grid .item .description {
  height: auto;
  padding-left: 0px;
  padding-top: 0px;
}

.item_outer {
	display: block;
	width: 50%;
	text-align: center;
	vertical-align: top;
	margin-top: 1em;
	margin-bottom: 1em;
	box-sizing: border-box;
	float: left;
	padding: 0 8px;
}

.m_grid .item_outer {
  box-sizing: border-box;
  display: inline-block;
  float: none;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0 8px;
  text-align: center;
  vertical-align: top;
  width: 49.5%;
}	

div#grid_or_list1.m_grid div#four-grid {
	font-size: 0px;
	text-align: left;
}
.pluck-app.pluck-review.pluck-review-rollup {
	text-align: left;
}

.m_list .item_outer {
	float: none;
	width: auto;
	border: 1px solid #404040;
}
.m_list .m_list_left {
	float: left;
	width: 30%;
	box-sizing: border-box;
}
.m_list .m_list_clear {
	clear: left;
}
.m_list div.img {
}
.m_list .m_details {
	display: block;
	float: left;
	box-size: border-box;
	width: 65%;
	margin-left: 3%;
}

div.redsale_tag > img {
	position: static;
}

#four-grid .item img,#four-grid-wishlist .item img,#four-grid-espot .item img{
bottom: 0;
display: block;
left: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
right: 0;
top: 0;	
padding: 0;
}
#four-grid .item .rwd_sale_tag, #four-grid-wishlist .item .rwd_sale_tag, #four-grid-espot .item .rwd_sale_tag {
	text-align: left !important;
}
#four-grid .item .rwd_sale_tag > img, #four-grid-wishlist .item .rwd_sale_tag > img, #four-grid-espot .item .rwd_sale_tag > img {
  position: static;
  margin: 0 !important;
}
.m_list #four-grid .item .m_details img,
#four-grid-wishlist .item .m_details img,
#four-grid-espot .item .m_details img{
	left: initial;
}
.m_grid #four-grid .item .m_details img,
#four-grid-wishlist .item .m_details img,
#four-grid-espot .item .m_details img{
	left: initial;
	top: -80px;
}

.dojoDndItem {
  border: 0px solid #404040;
  padding: 0px;
}
.m_list .dojoDndItem {
  border: 0px solid #404040;
}
a.itemhover, a.itemhover:hover {
	border: 0px solid red;
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 106%;
	position: relative;
	margin-top: 0;
	
/*
	display:block;
	padding-top: 1px;
	margin-top:-1px;
	xborder: 1px dotted #5d5d5d;
*/	
}
.m_page_left {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
.m_page_right {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
a > .m_page_left {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a > .m_page_right {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.d_page_left, .d_page_right, .prange_desc {
	display: none;
}
.paging a {
	text-decoration: none;
}
.m_grid a.itemhover, .m_grid a.itemhover:hover {
  border: 1px solid #333;
  display: block;
  height: 0;
  margin-top: 0;
  overflow: hidden;
  padding-top: 116%;
  position: relative;
}
.m_grid .prange {
	clear: both;
}
a.prod_top_button {
	display: inline-block;
	height: 42px;
	border: 1px solid #736f6b;
	line-height: 42px;
	text-transform: none;
	padding: 0 10px;
}
a.prod_top_button:link, a.prod_top_button:visited {
	color: #0a0a0a;
	text-decoration: none;
}
#prange3 .paging {
	float: right;
	margin-top: 6px;
}
#prange3 a.prod_top_button {
	float: left;
}
#prange3 .clearer {
	clear: both;
}
#prange3 {
	margin: 0 1em 1em 4px;
}
.some_spacer {
	display: none;
}

#four-grid .item .container, #four-grid-wishlist .item .container, #four-grid-espot .item .container {
  padding-top: 0px;
}

#box .body588 {
	border: 0px solid white;
	text-align: left;
	margin-bottom: 0;
}
.item_container .divider_line, .row_end {
  display: none;
}
#subcatg_container {
  display: none;
}


#four-grid .item, #four-grid-wishlist .item, #four-grid-espot .item {
    padding: 0;
    vertical-align: top;
}
.xitem_outer img {
	width: 144px !important;
	height: auto !important;
	border: 1px solid #404040;
	max-height: none !important;
	max-width: none !important;
	padding: 0 !important;
}

.item_outer .description > a {
  color: #000000;
  display: block;
  font-weight: bold;
  padding: 5px;
  text-align: left;
  text-decoration: none;
  width: auto;
  font-size: 12px;
}
#four-grid .item .price {
  color: #0678b1;
  font-family: arial,helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-left: 0;
  text-align: left;
}
#four-grid .item_outer div.price {
  width: 140px;
  padding: 5px;
}
p.space, .b_product_paging_counts {
	display: none;
}
.m_product_page_current {
	color: #bd311e;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}
.m_product_page_not_current, .range_gap {
	color: #0a0a0a;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}

.prange {
	text-transform: none;
	clear: both;
}
.m_grid_or_list {
	margin-top: .75em;
	margin-bottom: .75em;
}
.m_grid {
	text-align: center;
}
.m_grid_selector, .m_list_selector {
	display: inline-block;
	width: 50%;
}
.m_grid_selector {
	text-align: left;
}
.m_list_selector {
	text-align: right;
}
.m_grid_liner {
	margin-left: 8px;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	margin-right: .5em;
}
.m_list_liner {
	margin-left: .5em;
	border-right: 1px solid #404040;
	border-left: 1px solid #404040;
	margin-right: 8px;
	text-align: left;
}
.m_list_liner a, .m_grid_liner a {
	display: block;
	height: 44px;
	line-height: 44px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
}
.m_list_liner a {
	margin-right: 1em;
	margin-left: 1em;
}
.m_grid_liner a {
	margin-right: 1em;
	margin-left: 1em;
}
.m_list_liner a {
	margin-right: 1em;
}
.m_list .m_grid_liner {
}	
.m_grid .m_grid_liner {
}	
.m_list .m_list_liner {
}	
.m_grid .m_list_liner {
}	
fieldset.radios label {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 9px;
  width: 47%;
}
.m_details {
  min-height: 95px;
}
#wishlist_container, #email_a_friend_form {
  border: 1px solid #606060;
  box-sizing: border-box;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 47%;
  padding: 0;
  margin-right: 0.5em;
  margin-left: 0;
}
#wish_and_friend {
  border-bottom: 0 solid #646464;
}

#xproduct_options, #xproduct_panels, #product_cross_sell, #page_shadow, .b_stars,
.pluck_jump_to_reviews, .pluck_jump_to_create, .pluck_jump_sep, #product_options .product_name {
	display: none !important;
}
#product_options {
	width: 100%;
}
#product_options .price.bold {
  color: #0678b1;
  font-size: 16px;
}
fieldset.radios label {
	white-space: normal !important;
	display: inline-block;
	float: none;
	vertical-align: top;
}
#product_images {
  box-sizing: border-box;
  display: block;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  vertical-align: top;
  width: auto;
}
.image_enlarger {
  display: none;
}
#ProductDisplayPage .attribute_list {
  margin-left: 0;
  margin-right: -.5em;
}

#product_panels {
  display: block;
  margin-bottom: 10px;
  margin-right: 10px;
  vertical-align: top;
  width: auto;
}
.m_panel_item, .m_panel_header {
	margin: 0;
}

#m_panel_share {
	display: none;
}

.m_panel_header {
border-left: 1px solid #74706b;
height: 45px;
margin: 0;
vertical-align: middle;
}


#p2 > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}

#p2 {
	border: 1px solid #A6A5A5;
	border-top-width: 0;
}
#p2 > ul > li {
	border-bottom: 1px solid #bbb6b0;
	padding: 0;
	margin: 0 .5em;
}
#p2 > ul > li > a {
	display: block;
	text-decoration: none;
	line-height: 45px;
	color: #0a0a0a;
	height: 45px;
	padding-right: 12px; /* room for the > link icon */
	padding-top: 0;
	margin-right: 21px; /* to line up under the top-level expand/collapse + / - */
}
#p2 > ul > li:last-child {
	border-bottom: 0px solid #bbb6b0;
}
#p2 > ul > li > a > img {
	height: 30px;
	line-height: 45px;
	margin-right: 1em;
	vertical-align: middle;
}
#m_add_to_cart_container 
a.add-to-cart {
	width: auto;
	height: 45px;
	color: #fff;
	line-height: 45px;
	display: block;
	vetical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	/* margin-right: .5em; */
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
	font-weight: bold;
}
#m_quantity_container {
	text-align: right;
	margin-bottom: 1em;
	margin-right: .5em;
}
#m_quantity_container #m_quantity {
	font-size: 14px;
	height: auto;
}
#m_quantity_container label {
	font-size: 14px;
}
#m_addedShippingInfo { 
float: left;
padding-left: 1em;
text-align: left;
text-indent: -1em;
width: 50%;
color: #B60000;
box-sizing: border-box;
}
#addedShippingInfo {
	display: none;
}
#ProductDisplayPage #quantity_add_to_cart {
  clear: both;
  height: auto;
  margin-left: 0;
}

#shippingAddressDisplayArea {
	margin-bottom: 8px;
}




#product_reactions {
	display: none;
}

#m_product_header .m_product_header2 {
  height: 25px;
  line-height: 25px;
  min-height: 25px;
  padding-right: 125px;
  position: relative;
  vertical-align: middle;
}
	
#m_product_header .m_stars {
  bottom: 0;
  display: block;
  height: 25px;
  line-height: 25px;
  position: absolute;
  right: 0;
  vertical-align: text-bottom;
  width: 112px;
  overflow: hidden;
}	
#m_product_header .m_product_name {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}	
#product_panels {
	margin-right: 0;
}
#product_panels #p0 {
	display: block;
}
#product_panels #p1, div#product_social, #quantity_container, #add_to_cart_container {
	display: none;
}
.mcTabGroup {
  display: none;
}
body:after {
content:'phone';
display: none;
}

/* stuff for content pages */
#m_content_nav {
}
#m_content_nav .m_catg_header  ul {
	display: none;
}	
#m_content_nav .m_category_links  strong {
	display: none;
}	

#multi-left {
  width: auto;
  margin: .5em;
  overflow: hidden;
  float: none;
  overflow-x: auto;
}	

#main-content-3column-right-sidebar {
	display: none;
}
.sign_in_registration .header_return {
  height: 44px;
  width: auto;
}
.sign_in_registration .content {
  width: auto;
}

/*** For My Account Pages ***/
.sign_in_registration .container {
  float: none;
  width: auto;
}
#WC_AccountDisplay_div_19.right {
	float:none;
}

.sign_in_registration .heading {
  padding: 17px 5px 0 60px;
}

.sign_in_registration .align {
  border-left: 1px solid #c9d3de;
  border-right: 1px solid #c9d3de;
  height: auto;
  padding: 5px 5px 30px 5px;
}

.sign_in_registration {
  margin: 0 .5em;
  width: auto;
}

.account_display_page .container {
  height: auto;
  padding: 0;
  position: relative;
  z-index: 1;
  margin: 1em 0;
}
.sign_in_registration .header_new {
  height: 44px;
  width: auto;
}
.account_display_page #left_nav {
	display: block;
	margin: .5em;
	width: auto;
}
.account_display_page #box.recent_orders {
  margin: 1.5em 0.5em;
}
.leftnav_myaccount_dotted {
  border-bottom: 0 none;
}
a#WC_MyAccountSidebarDisplayf_links_1, 
a#WC_MyAccountSidebarDisplayf_links_1a,
a#WC_MyAccountSidebarDisplayf_links_4,
a#WC_MyAccountSidebarDisplayf_links_5,
a#personalInformation,
a#addressBook, 
a#wishList, 
a#orderHistory, 
a#rrPersona {
	width: auto;
	height: auto;
	padding: 4px;
	color: #fff;
	line-height: normal;
	display: block;
	vetical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	margin: .5em 0;
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
	font-weight: bold;
}

.account_display_page #left_nav .left_nav_container {
  width: auto;
}

.account_display_page .my_account {
  float: none;
  margin: 20px 0 0;
  padding: 0;
  width: auto;
}
.account_display_page #sidebar2 {
  float: none;
  font-size: 0.75em;
  width: auto;
  z-index: 99999;
}
.account_display_page #WC_MyAccountDisplay_div_3_9 {
	margin: .5em;
}
.account_display_page #WC_MyAccountCenterLinkDisplay_div_11,
.account_display_page #WC_MyAccountCenterLinkDisplay_div_21 {
	display: block;
}
.account_display_page #box .my_account .body {
  width: auto;
}

.account_display_page div.info_table div.row div.label {
  width: 70px;
}
.account_display_page #box .content_text {
  display: block;
  margin: 0.5em;
  line-height: initial;
  white-space: normal;
}

.account_display_page #box .content_header .right_corner {
  display: none;
}
.account_display_page #box .content_header .left_corner {
  display: none;
}

.account_display_page #box_account {
  margin-top: 60px;
  float: none;
  width: auto;
}

.account_display_page #OrderStatusDetailsDisplayExt_ul_1, .detail_spacer {
	display: none;
}

.m_order_detail_label {
  clear: left;
  float: left;
  padding: 3px 5px;
}
.m_detail_button {
  clear: left;
}

.account_display_page div.order_status_table div.option_button {
  float: none;  
}

.registration_page .form_2column .column {
  float: none;
  width: auto;
}
.registration_page .sign_in_registration .header_registration {
  height: 44px;
  width: auto;
}
.registration_page .sign_in_registration .form .content {
  width: auto;
}
.registration_page .column input {
	margin-bottom: .75em;
}
.sign_in_registration .form .content .align {
  padding: 5px 5px 0 8px;
}

.account_display_page .sign_in_registration .forgot_password_container {
  float: none;
  width: auto;
}

.sign_in_registration .forgot_password_header_return {
  width: auto;
}
.sign_in_registration .forgot_password_content {
  width: auto;
}

#WC_PasswordResetForm_FormInput_logonId_In_ResetPasswordForm_1 {
	margin-bottom: 1em;
}

.password_reset_display #box {
	margin: 1.5em;
}

.content_page #col1 {
  display: block;
}

/*===== Email A Friend Page =====*/
#page.email_a_friend #box_account {
  float: none;
  margin-top: 60px;
  width: auto;
}

#page.email_a_friend .form_2column .column {
  float: none;
  width: auto;
}

#page.email_a_friend #box .body, 
#page.email_a_friend #box_1 .body {
  border-left: 0 solid #c9d3de;
  border-right: 0 solid #c9d3de;
  display: block;
  margin: 0;
  padding: 0 8px 10px;
  width: auto;
}
#page.email_a_friend form#EmailAFriend > br {
	display: none;
}
#page.email_a_friend form#EmailAFriend .column_label,
#WC_EmailAFriendForm_div_10 {
  margin-top: 1em;
}
#page.email_a_friend form#EmailAFriend span.primary_button {
  display: block;
  margin-top: 1em;
}
/*** add to cart popup ***/

#addcart_popup .primary_button {
	display: block;
}	
#addcart_popup .primary_button .button_container {
	display: block;
}	
#addcart_popup .primary_button .button_container .button_bg {
	display: block;
}	
#addcart_popup .primary_button .button_container .button_bg .button_top {
	display: block;
}	
#addcart_popup .primary_button .button_container .button_bg .button_top .button_bottom {
	display: block;
}	
#addcart_popup .primary_button .button_container .button_bg .button_top .button_bottom  a {
	display: block;
}	
#addcart_popup .order_button, #addcart_popup .xorder_button {
  display: inline-block;
  width: 49%;
}
#addcart_popup .addcart_bodycontent .product_details {
  padding: 10px;
}
#addcart_popup .icon img {
  width: 18px;
}
#addcart_popup a#closeLink {
  outline: medium none;
  font-size:  12px;
  text-decoration:  none;
}

#addcart_popup {
  display: none;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-top: 0;
  opacity: 1;
  position: fixed;
  top: 50px;
  z-index: 32002;
  width: auto;
  border-radius: 8px;
  padding: 5px;
  margin: 3px;
}
.addcart_bot_right {
  width: 312px;
}
.addcart_top_right {
  width: 312px;
}
.addcart_top_msg {
  float: left;
  font-size: 14px;
  padding-left: 12px;
  text-align: left;
  width: 60%;
}
#addcart_popup .addcart_bodycontent .product_details .product_visual img.product_image {
  max-height: 275px;
  max-width: 120px;
  padding: 0 0 15px;
}
.addcart_bodycontent .product_details .product_visual,
.addcart_top_left, .addcart_top_right, 
.addcart_bodycontent .product_details .product_visual,
.addcart_footer  {
  display:  none;
}
.addcart_header, 
.addcart_bodycontent {
}


/* Order Confirmation Page */
#WC_OrderShippingBillingConfirmationPage_div_1 {
	display: none;
}
#page.order_confirmation_page #box .body, #box_1 .body {
  width: auto;
}
#page.order_confirmation_page #billing .billing_method, .billing .billing_method {
  width: auto;
}

#page.order_confirmation_page #billing .billing_method, .billing .billing_method {
  width: auto;
}
#page.order_confirmation_page #box .main_header {
  margin: 0 0.5em;
}
#page.order_confirmation_page #box .contentline {
  display: none;
}


/*===== Empty Shopping Cart =====*/
.shopping_cart_page #WC_ShopCartDisplay_div_6.body759 {
	padding-top: 0;
}

/*================== checkout flow pages ==============*/

.m_cc_cvc {
display: block;
}
.m_cc_cvc > br {
display: none;
}


div.step1 {
width: auto;
height: 36px;
}
div.step2 {
width: auto;
height: 36px;
}
div.step3 {
width: auto;
height: 36px;
}
div.step4 {
width: auto;
height: 36px;
}
#checkout_crumb {
	margin: .5em;
}
#checkout_crumb div.crumb {
	display: none;
}

#page.order_confirmation_page #checkout_crumb div.crumb {
	display: block;
}



/*================== shopping cart page ==============*/

.shopping_cart_page #total_breakdown .promotion_input, .ship_bill_details_page #total_breakdown .promotion_input {
  float: none;
  height: 23px;
  padding-right: 5px;
}
.cart_remove > img {
	display: none;
}
a.m_remove_cart_a > img {
	display: none;
}
a.cart_remove, a.m_remove_cart_a {
border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
border-style: solid;
border-width: 1px;
color: #fff;
display: inline-block;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: normal;
margin-left: 0;
padding: 3px 6px;
text-align: center;
text-decoration: none;
width: auto;
}
.shopping_cart_page #order_details tr th div p a.cart_remove {
  color: #ffffff;
}
.shopping_cart_page .promotion_input > a, .ship_bill_details_page .promotion_input > a {
border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
border-style: solid;
border-width: 1px;
color: #fff;
display: block;
float: right;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: normal;
margin-left: 14px;
padding: 6px 14px;
text-align: center;
text-decoration: none;
width: auto;
}
.shopping_cart_page .promotion_input > span, .ship_bill_details_page .promotion_input > span {
  display: block;
  overflow: hidden;
  padding-right: 10px;
}
.shopping_cart_page .promotion_input > span > input, .ship_bill_details_page .promotion_input > span > input {
  width: 100%;
}
.shopping_cart_page #WC_PromotionCodeDisplay_div_3, .ship_bill_details_page #WC_PromotionCodeDisplay_div_3 {
	display: none;
}
.shopping_cart_page #total_breakdown .promotion_input input, .ship_bill_details_page #total_breakdown .promotion_input input {
  font-size: 14px;
  height: auto;
}

.cart_cross_sell {
	display: none;
}

.ship_bill_details_page #box .body759,
.shopping_cart_page #box .body759 {
  width: auto;
  position: relative;
  padding-top: 445px;
}


.ship_bill_details_page #total_breakdown,
.shopping_cart_page #total_breakdown {
  float: none;
  min-width: initial;
  width: 100%;
  text-align: left;
}



.ship_bill_details_page #total_breakdown #promotions,
.shopping_cart_page #total_breakdown #promotions {
  float: none;
  padding-right: 0;
  padding-top: 3px;
  position: relative;
}
.ship_bill_details_page #total_breakdown #order_total,
.shopping_cart_page #total_breakdown #order_total {
  position: relative;
  width: 100%;
  float: none;
}
.ship_bill_details_page #total_breakdown .promotion_code,
.shopping_cart_page #total_breakdown .promotion_code {
  	float: none;
	height: auto;
}

/*===== Empty Shopping Cart =====*/
.shopping_cart_page #box #WC_ShopCartDisplay_div_6.body759 {
	padding-top: 0;
}
#WC_ShopCartDisplay_div_7 {
	display: none;
}
.shopping_cart_page #box.mc_reg .body759 {
	padding-top: 50px;
}
#WC_CheckoutLogonf_div_9 {
position: absolute;
text-align: left;
top: 0;
left: 0;

}
.shopping_cart_page #AjaxLogon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#shopcartCheckoutButton.right {
	float: none;
	margin: .5em .5em;
}

#customers_new_or_returning .returning {
  border-left: 0px solid #c9d3de;
  float: none;
  padding: 0 1em;
  text-align: left !important;
  width: auto;
}


#customers_new_or_returning .new {
  float: none;
  padding: 0 1em;
  text-align: left !important;
  width: auto;
  position: relative;
  top: 15px;
}
.returning h2, .new h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-top: .25em;
	margin-bottom: .25em;
}
.shopping_cart_page #AjaxLogon span.button_fit {
	float: none;
}
.shopping_cart_page .top_border {
  border-top: 0 solid #c9d3de;
  float: none;
  width: auto;
}
#customers_new_or_returning .returning_button {
  border-left: 0px solid #c9d3de;
  float: none;
  padding: 0;
  text-align: left !important;
  width: auto;
  position: relative;
  top: -84px;
  display: none;
}
.m_guest_button , .m_returning_button , .m_shopcart_checkout  {
	margin: .5em 0;
}

.m_guest_button > a, .m_returning_button > a, .m_shopcart_checkout > a {
  border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  text-align: center;
  text-decoration: none;
  width: auto;
}
#WC_CheckoutLogonf_div_10 {
	display: none;
}
.shopping_cart_page #order_details {
  float: none;
  margin-top: 5px;
  padding-bottom: 10px;
}
#WC_CheckoutLogonf_div_9 {
	width: 100%;
}
#customers_new_or_returning .new_button {
  float: none;
  padding: 0;
  text-align: left !important;
  width: auto;
  position: relative;
  top: 50px;
  display: none;
}

#customers_new_or_returning {
  float: none;
  padding-top: 15px;
}

#WC_CheckoutLogonf_div_1 input {
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
}

.shopping_cart_page #ShopCartDisplay #content759 {
  width: auto;
float: none;
padding: 0;
  
}
.m_item_name a {
	text-decoration: none;
}
.m_change_attr, .m_move_to_wishlist {
	display: none;
}

#total_breakdown {
	min-width: initial;
}

#free_gifts_popup_div_8,
#free_gifts_popup_div_3,
#free_gifts_popup_div_2 {
	display: none;
}
#free_gifts_popup {
  width: auto;
}
#free_gifts_popup .dijitDialogTitleBar {
	display: none;
}

.trust_pilot_popup img {
  width: 98%;
}

#order_details .QTY {
  width: auto;
}
#order_details .each {
  width: auto;
}
#order_details .total {
  width: auto;
}
#order_details .img {
  display: inline-block;
  float: left;
  max-width: 50%;
  padding-right: 7px;
  vertical-align: top;
  box-sizing: border-box;
}
.ship_bill_details_page #order_details .itemspecs {
  display: inline-block;
  float: left;
  max-width: 50%;
  vertical-align: middle;
}
#order_details .itemspecs {
  float: none;
  vertical-align: middle;
  display: inline-block;
}
.ship_bill_details_page .shipping_method_content .drop_down, #singleShipmentAddress.drop_down, 
#billing_address_id_1.drop_down, #payMethodId_1.drop_down {
  height: auto;
  margin-bottom: 9px;
  padding: 2px 0 1px;
  width: 100%;
  line-height: normal;
  font-size: 14px;
}
.m_promo_wrapper a.font1 > img {
	display: none;
}
.m_promo_wrapper a.font1 {
	display: none;
}
.m_left_promo {
  display: block;
  margin-right: 85px;
  min-height: 18px;
  text-align: right;
}
#appliedPromotionCodes {
	padding-right: 5px;
	margin: 1.5em 0;
}
#total_breakdown .promotion_used {
  clear: both;
  float: none;
  margin: 0.5em 0;
  padding-right: 5px;
  text-align: left;
  position: relative;
}
.m_promo_wrapper a.m_font1 {
border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
border-style: solid;
border-width: 1px;
color: #fff;
display: block;
float: none;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: normal;
margin-left: 0;
padding: 3px 6px;
position: absolute;
right: 0;
text-align: center;
text-decoration: none;
top: 0;
width: auto;
}

#order_details .itemspecs > br {
  display: none;
}
.ship_bill_details_page #shipping .shipping_method {
  float: none;
  padding: 10px 0 5px 3px;
}

/* shipping / billing address page */

.ship_bill_details_page #shipping .shipping_address {
  float: none;
  padding: 10px 5px 5px 3px;
}
.editAddressLinkWrapper, .newAddressLinkWrapper, .editBillingAddressLinkWrapper {
  display: inline-block;
  width: 49%;
  background: none repeat scroll 0 0 #be3325;
  text-align: center;
}
.ship_bill_details_page #billing a, .ship_bill_details_page #shipping a {
  color: #ffffff;
}
.ship_bill_details_page #billing m_left_promo > a, .ship_bill_details_page #shipping m_left_promo > a {
	color: #404040;
}
span.button_fit, span.button_fit span.button_container, span.button_fit span.button_container span.button_top, span.button_fit span.button_container span.button_bottom {
	float: none !important;
}
#page.ship_bill_details_page #box .content_footer, 
#page.ship_bill_details_page #box_1 .content_footer {
  border-bottom: 0 none;
  border-top: 0 none;
  height: auto;
}
#WC_UnregisteredCheckout_div_21,
#WC_UnregisteredCheckout_div_22,
#WC_UnregisteredCheckout_div_23,
#WC_UnregisteredCheckout_div_24,
#page.ship_bill_details_page #box .content_footer .left_corner, 
#page.ship_bill_details_page #box_1 .content_footer .left_corner {
  display: none;
}
#box .content_footer .unregistered {
  padding-left: 0;
  padding-top: 0;
}
#page.ship_bill_details_page #WC_UnregisteredCheckout_div_15 {
	float: none;
}

.m_address_next {
  display: block;
  padding: 8px;
  text-align: right;
}
#page.ship_bill_details_page #WC_UnregisteredCheckout_div_13 {
	margin-top: -25px;
}
.m_address_next > a {
border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
border-style: solid;
border-width: 1px;
color: #fff;
display: block;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
text-align: center;
text-decoration: none;
width: auto;
padding-right: 1em;
padding-left: 1em;
display: inline-block;
}
.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a ,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a {
border-style: solid;
border-widhttps://convert-wynn.s3.amazonaws.com/performbetter/pbForm_top.pngth: 1px;
color: #fff;
display: block;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: normal;
margin-left: 0;
padding: 6px;
text-align: center;
text-decoration: none;
width: auto;
}
.editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a > img,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a > img,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a > img {
	display: none;
}
.ship_bill_details_page #billing .m_promo_wrapper .m_left_promo a, .ship_bill_details_page #shipping .m_promo_wrapper .m_left_promo a {
  color: #404040;
}

.ship_bill_details_page #unregistered_form .col1_bill {
  float: none;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

.ship_bill_details_page #unregistered_form .col2_ship {
  float: none;
  padding-left: 0;
  width: auto;
}
.ship_bill_details_page .form_input {
  width: 95%;
  display: block;
  font-size: 14px;
}
.ship_bill_details_page #content_wrapper {
  width: auto;
}
.ship_bill_details_page #box .body, #box_1 .body {
  width: auto;
}
#stateDiv1 > select,  #stateDiv2 > select {
  font-size: 14px;
  height: auto;
  padding: 0.3em;
  width: 95%;
}

#second_level_category_popup {
	display: none;
}
.ship_bill_details_page #WC_UnregisteredCheckout_div_11,
.ship_bill_details_page #WC_UnregisteredCheckout_div_10 {
	display: none;
}
.ship_bill_details_page .unreg_spacer,
{
	display: none
}

.ship_bill_details_page #WC_UnregisteredCheckout_div_12 {
  xdisplay: none;
}

.m_addr_form_hdr {
  font-size: 14px;
  font-weight: bold;
  margin: 0.5em 0;
}

.same_as_billing_checkbox {
	margin-left: .5em;
}

#centered_single_column_form {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}

#centered_single_column_form_footer {
  padding-right: 0;
  padding-top: 10px;
  padding-left:0;
}

#billing .billing_address_container, .billing .billing_address_container {
  float: none;
}
#billing .billing_address, .billing .billing_address {
  float: none;
  padding: 0 50px 5px 3px;
}
.ship_bill_details_page #billing .billing_address, .ship_bill_details_page .billing .billing_address {
  float: none;
  padding: 0 5px 5px 3px;
}

#page.order_confirmation_page #billing .billing_method, .billing .billing_method {
  float: none;
  margin-top: 2em;
  width: auto;
  min-height: 132px;
}

#page.order_summary_page #billing .billing_method, .billing .billing_method {
  width: auto;
}
#page.order_summary_page #box .main_header {
  margin: 0 0.5em;
}
#page.order_summary_page #box .contentline {
  display: none;
}
#m_place_order {
margin: 8px;
text-align: right;
}
#m_place_order > a {
border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
border-style: solid;
border-width: 1px;
color: #fff;
display: inline-block;
font-size: 16px;
font-weight: bold;
height: 34px;
line-height: 34px;
margin-right: 8px;
padding-left: 1em;
padding-right: 1em;
text-align: center;
text-decoration: none;
width: auto;
}

#WC_SingleShipmentSummary_div_29 {
	display: none;
}



/* order summary /submission page */
#box .body, #box_1 .body {
  width: auto;
}

#page.ship_bill_details_page #account_1 {
  box-sizing: border-box;
  display: block;
  float: none;
  font-size: 14px;
  width: 100%;
}
#page.ship_bill_details_page .card_info .col1 .card_number {
  float: none;
  width: auto;
}
#page.ship_bill_details_page #billing .billing_method, .billing .billing_method {
  width: auto;
}
#page.ship_bill_details_page #box .main_header {
  margin: 0 0.5em;
}
#page.ship_bill_details_page #box .contentline {
  display: none;
}

#WC_ShipmentDisplay_div_37,
#WC_ShipmentDisplay_div_32_2 .primary_button,
#page.ship_bill_details_page #WC_ShipmentDisplay_div_32_3,
#page.ship_bill_details_page #WC_ShipmentDisplay_div_32_1 {
	display: none;
}

a#m_shippingBillingPageNext {
  border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  padding-left: 1em;
  padding-right: 1em;
  text-align: center;
  text-decoration: none;
  width: auto;
  margin-right: 8px;
}
#WC_ShipmentDisplay_div_32.button_footer_line,
#WC_ShipmentDisplay_div_32_2 {
	float: none;
	text-align: right;
}

/*===== newsletter pages =====*/

#page.newsletter_page #content_wrapper_box {
	margin: 1em;
	width: auto;
	min-height:  150px;
}

#page.newsletter_page div.tr {
	margin: 1.2em 0;
}

#page.newsletter_page .checker div.td1 {
	width: 186px;
	display: inline-block;
}

#page.newsletter_page .checker div.td2 {
	display: inline-block;
}
#page.newsletter_page #sub1 {
	display: none;
}
#page.newsletter_page #sub2 {
  display: block;
  height: 36px;
  margin: 0;
  padding: 0;
  width: 100%;
  color: #fff;
 vetical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
  
}

/*===== Catalog Request =====*/

.catalog_request_page .td2 {
  display: none;
}
.catalog_request_page .td1 {
	margin-top: 1em;
	margin-bottom: .25em;
}
.catalog_request_page div.td3 input {
	box-sizing: border-box;
	width: 100%;
}
.catalog_request_page div.td_check {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	width: 22px;
}
.catalog_request_page .td_desc {
	display: block;
	vertical-align: top;
}
.catalog_request_page .td2spanned {
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 20px;
  position: relative;
}

.catalog_request_page #multi-left {
  margin: 1.5em;
  overflow: hidden;
  width: auto;
}

.catalog_request_page .catreq_privacy {
clear: both;
display: block;
font-size: 12px;
line-height: 1.3em;
padding-top: 1em;
}

.site_map_page #content_wrapper_border {
  width: auto;
}

.site_map_page .container {
	height: auto;
}

.site_map_page .sitemap .container {
  float: none;
}

.site_map_page .sitemap {
  width: 294px;
}

.site_map_page .container .content .links > p {
	margin: 1.5em 0;
}

/*===== common =====*/

.cat_hdr {
	display: none;
}

input, select {
  line-height: normal;
  height: auto;
  padding: .3em;
}

/*===== Discount Details =====*/
#discount_details_box {
  margin: 0 auto;
  padding: 20px;
  width: auto;
}

/*===== Seminar Thank You Page =====*/
#page.seminar_thanks_page label.desc, legend.desc {
  border: medium none;
  color: #222;
  display: block;
  font-size: 95%;
  font-weight: bold;
  line-height: 150%;
  margin: 0;
  padding: 0 0 3px;
  white-space: normal;
  width: 100%;
}

.seminar_thanks_page .eventleftdiv {
  float: none;
  width: auto;
}

.seminar_thanks_page #eventdiv {
  font-size: 13px;
  line-height: 1.3em;
  margin: 15px 20px;
  padding-top: 80px;
  position: relative;
  text-align: left;
}

.seminar_thanks_page #eventdiv .eventtitle h1 {
  color: #b8112b;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0;
}

.seminar_thanks_page .eventtitle {
  position: relative;
  top: -80px;
}
.sr_thanks {
  position: absolute;
  top: 5em;
}


/*===== Single Seminar Display Page =====*/
.single_seminar_disp .eventbutton1 {
  width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
}
.eventbutton2 {
  width: 236px;
    height: 20px;
	/* border-style: solid; */
	/* border-width: 1px; */
	/* border-color: #cf1f1e #7f0000 #591a1a #cf1f1e; */
}
.eventtoolbox {
  height: 36px;
  position: static;
  width: 246px;
  margin-bottom: 10px;
}
.single_seminar_disp .eventleftdiv {
  clear: left;
  float: none;
  width: auto;
}
.eventrightdiv {
  float: none;
  width: 246px;
  clear: left;
}
.eventbuttonholder {
  float: none;
}

/*===== Seminar Registration Page ====*/
.seminar_reg_page .eventbutton1 {
  width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
}
.seminar_reg_page .eventbutton2 {
  width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #cf1f1e #7f0000 #591a1a #cf1f1e;
}
.seminar_reg_page .eventtoolbox {
  height: 36px;
  position: static;
  width: auto;
  margin-bottom: 24px;
}
.seminar_reg_page .eventleftdiv {
  clear: left;
  float: none;
  width: auto;
}
.seminar_reg_page .eventrightdiv {
  float: none;
  width: auto;
}
.seminar_reg_page .eventbuttonholder {
  float: none;
}

/*===== Seminars Display Page =====*/

.seminars_display_page #content_wrapper_box {
  box-sizing: border-box;
  margin: 1.5em;
  min-width: 0;
  width: auto;
}

.seminars_display_page .seminarSubcategoryBox {
  margin:  2em 0;
}

.seminars_display_page .seminarProductBox {
  margin:  1.5em 0;
}
#WC_CategoryOnlyResultsDisplay_div_7 {
	display: none;
}
.category_only_display #box {
	min-height: initial;
}

.main_quickinfo_button {
	display: none;
}

#multi-right-seminar {
  clear: both;
  text-align: center;
}

/*===== Content Pages =====*/
#page.content_page #main-content-3column img {
	max-width: 300px;
}


#prange2 {
	display: none;
}
#prange1 {
	margin-left: 0;
	margin-right: 0;
}
#m_category_header_name {
  margin: 0.5em 0.8em 2px;
}

#content588.category_only_display h1#m_hdr,
 #m_hdr {
  color: #535353;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: .25em;
}

.rekko-modal-dialog {
	display: none !important;
}
.rekko-modal-dialog-bg {
	display: none !important;
}

span#ErrorMessageText {
	display: block;
	margin: 1em 40px 1em 1em;
	max-width: 300px;
}	

#MessageArea {
	border-radius: 8px;
}
	
/*=== PO Registration Page ========================================================================*/
#page.po_registration_page .sign_in_registration .header_registration {
  background: url("../images/colors/color1/registration_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 44px;
  width: auto;
}		

#page.po_registration_page	#WC_AddressEntryForm__div_1 > input {
  display: block;
  margin-bottom: 1em;
  margin-top: 0.75em;
}
	
#page.po_registration_page .form_2column .column {
  float: none;
  width: auto;
}
	
#page.po_registration_page .sign_in_registration .form .content {
  width: auto;
}

.categoryContentSpot {
	margin: 4px;
	padding: 2px;
	border: 2px solid #036fa9;
	visibility: hidden;
}

.content_page {
  background-color: #ffffff;
  width: auto !important;
}
	
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_8.footer {
	display:none;
}
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_5.content {
border-left: 0 solid #c9d3de;
border-right: 0 solid #c9d3de;
}
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_1.contentgrad_header {
	display: block;
	background-image: none;
}
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_1.contentgrad_header div#WC_GenericError_2.left_corner,
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_1.contentgrad_header div#WC_GenericError_4.right_corner {
	display: none;
}			
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage {
	border: 1px solid #c9d3de;
	border-radius: 10px;
	background: url("../images/colors/color1/box_grad_header_tile.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	padding: .5em;
}
div#page div#whole_page div#content_wrapper_border div#box.my_account.generic_error_container {
	width: 90% !important;
}
div#content_wrapper_border div#box.my_account.generic_error_container div#errorPage div#WC_GenericError_1.contentgrad_header div#WC_GenericError_3.left h1.myaccount_title {
	line-height: 1.2em;
}	
	
div#page.product_page div#whole_page div#category_wrapper2  div.pluck-review-full-review-action-buttons,
div#page.product_page div#m_panel_reviews.m_panel_item 
div#m_panel_reviews_cont.m_panel_cont div#p1.mcTabPanel 
div.plck-app-container-loaded div.pluck-app.pluck-review.pluck-review-list 
div.pluck-review-main-area div.pluck-review-full-wrap div.pluck-review-full-content-wrap 
div.pluck-review-full-review-action-buttons div.pluck-review-full-review-action-recommend {
height: auto;
}
	
	
.addcart_popup_product_name {
  clear: both;
  margin-top: .5em;
}	

div#page.seminars_display_page div#whole_page div#content_wrapper_box 
div#body div#main-content-3column div#maininfo-matriarch div#multi-left div.seminarSubcategoryLongDesc p img {
	max-width: 100%;
}


div#page.ship_bill_details_page div#whole_page div#content_wrapper.
div#shipping div#WC_ShipmentDisplay_div_18.form#PromotionCodeForm div#appliedPromotionCodes div.promotion_used p a {
color: #fff;
}

#zorro .MB_PRODUCTSLOT {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}

#zorro .MB_PRODUCTIMAGE {
  max-width: 95%;
  width: auto;
  height: auto;
}

#zorro #mybuyspagezone2{
margin: 0 8px;
text-align: center;
}
#zorro  .MB_PROD2 {
text-align: center;
margin-top: 1em;
}
#zorro  .MB_PROD2::before {
border-top: 1px dotted gray;
color: #0977b2;
content: "You might also like...";
display: block;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 0.75em;
padding-top: 0.5em;
}
#zorro .MB_PROD2 .MB_PRODUCTPRICELINK {
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
  font-size: 11px;
  line-height: 1.7em;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  color: #be321b;
  font-weight: bold;
}
.pluck-publicBlogs {
	min-width: 100px !important;
}	
.blogAdjustWidth div#content {
	width: 100% !important;
	max-width: 870px;
}
header .pluckui-actions .pluckui-addDiscussion {
	display: none !important;
}
header .pluckui-actions .pluckui-markAll {
	display: none !important;
}
header h6 {
	display: none !important;
}
div#content div.primary {
	width: 100% !important;
}
.pluck-publicBlogs-blog-sidebar {
	float: left !important;
	clear: both;  
}
.pluck-publicBlogs-blog-sidebar .pluck-publicBlogs-blog-archives {
	display: none !important;
}
.pluck-publicBlogs-blog-sidebar .pluck-publicBlogs-blog-rss {
	display: none !important;
}
.pluck-publicBlogs-blog-actions {
	background-color: #fff !important;
}
#m_content_nav {
	display: none;
}
.pbOnePieceBody {
	width: 100% !important;
}
div#page.content_page div#main-content-3column {
  width: 100% !important;
}
.pluck-publicBlogs-blog-sidebar {
	width: 100% !important;
}

	
div#page.npvca_page div#whole_page div#category_wrapper2 {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
}

#npvca_nav {
  background: transparent none repeat scroll 0 0;
  float: none;
  position: static;
  width: auto;
}

#npvca_content {
  background-color: #fff !important;
  float: none;
  left: auto;
  margin: 0;
  overflow: hidden;
  position: static;
  width: auto;
}	

div#page.npvca_page div.npvca_hdr img {
	max-width: 96%;
}
	
.npvca_hdr {
  text-align: center;
}	
	
div.npvca_nav {
  padding-top: 120px;
  position: relative;
  text-align: center;
}
	
#npvca_nav_logo {
  left: 0;
  position: absolute;
  top: 0;
}
#npvca_nav_sponsor {
  position: absolute;
  right: 0;
  top: 0;
}	

#prange3a {
  text-align: right;
  width: auto;
}

#prange3a .prod_top_button {
	display: none;
}

/*=== begin home page box-flow - mobile ===*/
.box-flow {
	display:inline-block;
	width:calc(50% - 4px);
	box-sizing: border-box;
	vertical-align: top;
	margin: 4px 4px 0 4px;
}
.box-flow .home_three_title {
	font-size: 2.5vw;
}
.box-flow {
	color: #ccc;
}

/*** make singleton in last row full-width ***/
.box-flow:nth-child(2n+0) + .box-flow:last-child {
	display: inline-block;
	width: calc(100%);
	margin-right: 0;
	margin-left: 0;
}
.box-flow:nth-child(even) {
	margin-right: 0;
}
.box-flow:nth-child(odd) {
	margin-left: 0;
}

/*=== end home page box-flow - tablet and mobile ===*/

/*=== seminars list - mobile ===*/

#maininfo-matriarch {
  display: table;
  margin: 0 0 50px;
  table-layout:  fixed;
  width: 100%;
}
#multi-right-seminar {
  clear: both;
  display: table-footer-group;
  text-align: center;
}

#multi-left-seminar {
  display: table-footer-group;
}

.seminarSubcategoryLongDesc > img {
  max-width: 100%;
}
.seminarProductBox:nth-of-type(2n+1) {
  padding-right: 6px;
}
.seminarProductBox:nth-of-type(2n+0) {
  padding-left: 6px;
}
.seminars_display_page .seminarProductBox {
  margin: 0 0 .6em 0;
  vertical-align: top;
}
.seminarProductBox {
  width: 48%;
  display: inline-block;
  box-sizing: border-box;
}
.seminarProductBox:nth-of-type(even) {
	text-align: right;
}

a > .seminarProductDesc {
  font-size: 3vw;
  line-height: 110%;
  margin-bottom: 0.2em;
}

#maininfo-matriarch #multi-right-seminar .tz_detail_header {
  display: none;
}
#maininfo-matriarch #multi-left-seminar .tz_detail_header {
  color: #333;
  display: block;
  font-size: 3.5vw;
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.5em;
}
div#page.seminars_display_page div#multi-left-seminar div.seminarProductBox div.seminarProductImage a img {
  max-height: 12vw;
  max-width: 98%;
}
.eventbutton1 {
  width: auto;
}
.eventleftdiv {
  float: none;
  width: auto;
}
.eventbutton2 {
  height: 20px;
  width: auto;
}
.eventtoolbox {
  width: auto;
}
.eventrightdiv {
  width: auto;
}

form#SeminarRegistration div.eventtoolbox2.registerNowClearFloat {
	width: 100%;
}

div#page.seminars_display_page div#whole_page div#content_wrapper_box.sem_list {
	margin-left: 18px;
}

/*=== end seminars list - mobile ===*/


.home_live_copy_mobile {
	display:block;
	margin-top: 4px;
}



	
}
/*=== End of Mobile-Specific Styles ===============================================================*/

/*=== Pay-Pal Sizing Style 1 ======================================================================*/
@media screen and (min-width: 1px)  and (max-width: 401px ){
#ProductDisplayPage #now_accept_paypal_position_narrow #paypal_icon {
	display: block;
    vertical-align: top;
    margin: 20px 0.5em 0px 0px;
    width: 100%;
	max-width: 100%;
    height: 50px;
    line-height: 50px;

}
#ProductDisplayPage #now_accept_paypal_position_med #paypal_icon {
    display: none;
    line-height: 0px;
}
#ProductDisplayPage #now_accept_paypal_position_wide #paypal_icon {
    display: none;
    line-height: 0px;
}

.categoryContentSpot {
	margin: 4px;
	padding: 2px;
	border: 2px solid #036fa9;
	visibility: hidden;
}
.product_facebook, .product_tweet, .product_google_plus, .product_pin_it {
    margin: 1px;
}
#product_social_tz {
    margin: 0px 0px 1em .15em;
    text-align: left;
}
#m_content_nav {
	display: none;
}

}
/*=== End of Pay-Pal Sizing Style 1 ===============================================================*/

/*=== Pay-Pal Sizing Style 2 ======================================================================*/
@media screen and (min-width: 402px)  and (max-width: 581px ){

#ProductDisplayPage #now_accept_paypal_position_narrow #paypal_icon {
    display: none;
    line-height: 0;
}

#ProductDisplayPage #now_accept_paypal_position_med #paypal_icon {
	display: block;
    vertical-align: top;
    margin: 20px 0.5em 0px 0px;
    width: 100%;
	max-width: 100%;
    height: 50px;
    line-height: 50px;

}

#ProductDisplayPage #now_accept_paypal_position_wide #paypal_icon {
    display: none;
    line-height: 0;
}

.categoryContentSpot {
	border: 2px solid #036fa9;
	visibility: hidden;
	margin: 4px;
	padding: 2px;
}

#product_social_tz {
    margin: 0px 0px 1em 1.5em;
    text-align: left;
}

}
/*=== End of Pay-Pal Sizing Style 2 ===============================================================*/

/*=== Pay-Pal Sizing Style 3 ======================================================================*/
@media screen and (min-width: 582px) and (max-width: 766px) {


#ProductDisplayPage #now_accept_paypal_position_narrow #paypal_icon {
    display: none;
    line-height: 0;
}

#ProductDisplayPage #now_accept_paypal_position_med #paypal_icon {
    display: none;
    line-height: 0;
}
#ProductDisplayPage #now_accept_paypal_position_wide #paypal_icon {
	display: block;
    vertical-align: top;
    margin: 20px 0.5em 0px 0px;
    width: 100%;
	max-width: 100%;
    height: 50px;
    line-height: 50px;

}

#product_social_tz {
    margin: 0px 0px 1em 1.5em;
}

}
/*=== End of Pay-Pal Sizing Style 3 ===============================================================*/


/*==================================================================================================*
 * This is the REAL tablet version
 *==================================================================================================*/
@media screen and (min-width: 767px) and (max-width: 946px) {
	
div.home_boxes_flow div.home_three_across_item {
	box-sizing: border-box;
	width: 49.2%;
}
div.home_boxes_flow div.home_three_across_item:nth-child(even) {
	float: right;
	margin-right: 0;
}
	
.tablet_clearing { display: block; clear: both; }

#subcatg_container {
  margin-left: -1%;
}
#home_main .home_only {
	display: block;
}
	
#left_nav {
  margin: 0 0 0px 3px;
}	
.home_frame_no_title, .home_frame_wi_title, .home_three_across_container			 {
	display: none !important;
}
.p_home_frame_no_title, .p_home_frame_wi_title, .p_home_two_across_container			 {
	display: block;
}
.p_home_frame_no_title {
	border-top: 11px solid #097AB4;
	border-left: 3px solid #097AB4;
	border-right: 3px solid #097AB4;
	border-bottom: 3px solid #097AB4;
	width: auto;
	overflow: hidden;
	margin-top: 6px 0;
	margin-bottom: 6px;
	position: relative;
}
.p_home_frame_wi_title {
	border-top: 3px solid #097AB4;
	border-left: 3px solid #097AB4;
	border-right: 3px solid #097AB4;
	border-bottom: 3px solid #097AB4;
	width: auto;
	overflow: hidden;
	margin-top: 6px 0;
	padding-bottom: 25px;
	position: relative;
}
	
.p_home_frame_no_title .home_frame_heading, .p_home_frame_wi_title .home_frame_heading {
  color: #097ab4;
  font-size: 16px;
  font-weight: bold;
  margin: .75em;
}			
.p_home_frame_no_title .home_frame_text,
.p_home_frame_wi_title .home_frame_text {
  font-size: larger;
  margin: 0.75em 0.75em 25px;
}			
.p_home_frame_no_title .home_frame_content,
.p_home_frame_wi_title .home_frame_content {
  margin: 0 0.75em;
}
.p_home_two_across_container {
	width: auto;
	margin: 6px 0 0 0;
}
.home_two_across_item {
  display: inline-block;
  margin: 0;
  vertical-align: top;
  width: 49%;
  box-sizing: border-box;
  border: 3px solid #097ab4;
  position: relative;
}	
.home_two_across_item:first-child {
  margin-right: 2%;
}	
#slider1 {
	width: 100%;
	height: 200px;
}
#slider1 img {
	vertical-align: middle;
}
#slider1 li {
	height: 200px;
}
.wrapper .container {
	height: 200px;
	text-align: left;
}
.wrapper {
	margin-left: auto;
	margin-right: auto;
	width: auto;
}	
body {
	width: auto !important;
}
	
#breadcrumb, #whole_page, #page, #common_footer, #footer_right  {
	width: auto;
}
#page_shadow {
	display: none;
}
#page_header #slogan {
  display: none;
}
#common_footer {
	padding 0;
	padding-right: 255px;
	background: url(../images/footer_bg.png) #ff0;
	border-top: 6px solid #313030;
	border-bottom: 6px solid #313030;
	padding-top: 0;
	padding-bottom: 0;
}
#footer_left {
	float: left;
	display: block;
	border-right: 0px solid;
	padding: 0;
}
#footer_right {
	float: right;
	width: 100%;
	margin: 0 -255px 0 auto;
	display: block;
	padding: 0;
}
#menu_bar {
	position: relative;
}
#menu_bar .shop_dept {
  left: 0;
  position: absolute;
  top: 0;
}
	
.top_strip_slash {
  left: 237px;
  position: absolute;
  top: 0;
}
#top_strip_slash_2 {
  position: absolute;
  right: 191px;
  top: 0;
  left: auto;
}
#search_box_container {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  float: none;
  height: 44px;
  padding: 0 350px 0 243px;
  position: static;
  text-align: right;
  width: auto;
}
#search_box {
	width: 100%;
	background-image: url("../images/rwd/v2-search-white.png");
	padding: 0 110px 0 20px;
}	
	
#common_sep_band {
  width: auto;
}	
.m_search_container, #m_footer, #m_home_aux, #m_home_categories, #m_email_signup {
	display: none;
}

.m_details div.pluck-review-rollup-output-star-wrap {
  float: none;
}

.strength_coach_link > a {
	height: 97px;
	width: 222px;
	display: block;
	margin-top: -4px;
}
#textfield {
	display: block;
    border: 0 none;
    font-size: 14px;
    margin: 8px 0 0 -11px;
    padding: 0;
    padding-left: 0;
    vertical-align: top;
    width: 100%;
    text-align: left;
}

#page_header {
height: 132px;
width: auto;
position: relative;
border-top: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
margin: 0 6px;
}

#category_wrapper2 {
	margin: 0 6px 6px 6px;
}

/* Start of Column CSS */
#container2 {
  clear: none;
  float: none;
  overflow: auto;
  width: auto;
}	
#container1 {
float: none;
padding: 0 242px 0 0;
position: relative;
right: auto;
width: auto;	
}
#col1 {
border-left: 0 solid red;
border-right: 0 solid red;
float: left;
left: auto;
overflow: hidden;
position: relative;
width: 232px;	
	left:auto; /* This is the right column total width, plus half of the border+padding
					for the inside of this column. Note that element is essential positioned
					where it would be by float alone, then "nudged" left 707 px */
}
#col2 {
	float: right;
margin: 0 -242px 0 auto;
overflow: hidden;
position: relative;
width: 100%;
	left:auto; /* this is also the right column total width, plus */
}
#slider1 {
    height: 100%;
    width: 100%;
}
#slider1 img {
	width: auto;
}

#slider2 {
    height: 210px;
    width: auto;
}
#slider1 li {
    height: 400px;
    width: auto;
}
	
#slider1 > ul {
	left: -707px; width: 3535px;
}
	
.item_outer {
	display: inline-block;
	width: 32%;
	text-align: top;
	border-left: 0px solid #404040;
	vertical-align: top;
	text-align: center;
}	
.item_outer.item_first {
	border-left: 0 none;
}

.popTopHidden, .m_grid_or_list, #m_product_header,
.popTopDisplayed, .popMask, .popMenu {
	display: none;
}
	
body:after {
content:'browser';
display: none;
}	

#box,#box_1{
	min-height:initial;
/*	width:688px;*/
	padding:0px;
	/*margin-top:60px;*/
	display:block;
/*	float:right;*/
}

.main_image_container {
    border: 1px solid #535353;
    padding: 3px;
    max-width: 281px;
    display: inline-block;
    position: relative;
}
.main_image_container > img {
	max-width: 281px;
}
.image_enlarger {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
.image_enlarger > a {	
	opacity: 0.7;
	padding: .5em;
	display: inline-block;
	text-decoration: none;
	color: #000000;
}
.image_enlarger > a:hover {	
	margin-bottom: 1px;
	margin-right: 1px;
}

.more_images_container {
	width: 289px;
	margin-top: .5em;
}
.more_images_header {
	font-size: 12px;
	margin: .2em 0;
}
.more_images_link {
	width: 62px;
	height: 62px;
	border: 1px solid #b3b3b3;
	overflow: hidden;
	display: inline-block;
	margin-left: 10px;
}
.more_images_link > a {
	display: block;
	width: 62px;
	height: 62px;
	overflow: hidden;
}
.more_images_link img {
	width: 62px;
}
#more_images_link1 {
	margin-left: 0;
}

.m_panel_header, #m_panel_share {
	display: none;
}
a.add-to-cart {
	width: 128px;
	height: 27px;
	display: inline-block;
	vetical-align: middle;
}
a.add-to-cart:hover {
}

#ProductDisplayPage #now_accept_paypal_position_narrow,
					#now_accept_paypal_position_med, 
					#now_accept_paypal_position_wide {
    display:none;
    line-height: 0px;
    
}

.content_page #left_nav {
  float: left;
  width: 238px;
}

/*** Product Details Page ***/
#m_quantity_container, #m_add_to_cart_container {
	display: none;
}

.m_details .description a:link, 
.m_details .description a:link a:visited {
  color: #095c98;
  text-decoration: none;
}
#four-grid .m_details .price {
	color: #404040;
	height: auto;
}
#four-grid .divider_line {
  text-indent: -1000px;
}

/*** Content Pages ***/

#page.content_page #maininfo-matriarch .tz_detail_header {
  color: #0270ab;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 130%;
}

#page.content_page .cat_hdr {
  margin-bottom: 1.5em;
}

.tz_aux {
	margin-bottom: 15px;
}
.tz_aux_box3 {
	display: inline-block;
	height: 63px;
	width: 150px;
	border:  3px solid #097ab4;
	margin-right: 6px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.tz_aux_box3:last-child {
	margin-right: 0;
}
.tz_aux_box3 > a {
	color: #ffffff;
	display: block;
	height: 63px;
	line-height: 63px;
	text-align: center;
}
.tz_aux_box3 > a > span {
	color: #fdfeff;
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	text-transform: uppercase;
	vertical-align: middle;
}

.tz_aux {
	font-size: 0px;
}

#m_content_nav, #leftnav-page, #m_zone_links {
	display: none;
}
#main-content-3column-right-sidebar {
  float: left;
  margin-top: 25px;
  margin-left: 0;
  width: 190px;

}

#main-content-3column {
  margin-top: 8px;
  width: 512px;
  margin-bottom: .5em;
}

/* for the mock zone nav */
ul#sidemenu, ul#sidemenu ul, #cont_zone_nav ul, #cont_zone_nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 188px;
  box-sizing: border-box;
}

#cont_zone_nav strong {
  display: block;
  font-weight: normal;
  margin: 2px;
}

#cont_zone_nav strong {
  color: #ffffff;
  padding: 0.5em 0.5em 0.5em 15px;
}
ul#sidemenu, ul#sidemenu ul, #cont_zone_nav ul, #cont_zone_nav {
  list-style-type: none;
}
#cont_zone_nav ul li a {
  color: #fff;
  padding: 0.5em 0.5em 0.5em 15px;
}
ul#sidemenu li, #cont_zone_nave ul li a {
  margin-top: 1px;
}
ul#sidemenu a, #cont_zone_nav ul li a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  padding: 5px 0;
  margin: 0 1em;
  
}
#cont_zone_nav ul li:last-child a {
	border-bottom: 0px solid white;
}

#cont_zone_nav {
	padding: 3px;
}

/* shopping cart page */
.cart_cross_sell {
	display: none; 
	width: 140px; 
	text-align: right;
}

/* shipping billing address page */
.m_addr_form_hdr {
	display: none;
}

.account_display_page #left_nav .left_nav_options {
  border: 0 none;
  margin: 1em;
}

#m_subcatg_display, .m_shopcart_checkout {
	display: none;
}

/*===== newsletter pages =====*/
#page.newsletter_page #content_wrapper_box {
  margin: 0.5em 1em 1em;
}
#page.newsletter_page div.tdw {
	width: 424px;
}
#page.newsletter_page div.td1 {
	display: inline-block;
	width: 186px;
}
#page.newsletter_page div.td2 {
	display: inline-block;
	width: 238px;
}
#page.newsletter_page div.tr {
	margin: .5em 0;
}
#page.newsletter_page #sub2 {
	display: none;
}

/*===== Catalog Request Page =====*/
.td_rowspan3 {
  display: inline-block;
  width: 115px;
}
.td2spanner {
  display: inline-block;
  max-width:  338px;
  vertical-align: top;
}
div.td1 {
	width: 115px;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	line-height: 30px;
}
div.td2 {
	display: none;
}
div.td3 {
	display: inline-block;
	max-width: 338px;
	vertical-align: top;
	height: 30px;
}
div.td_check {
	display: inline-block;
	width: 22px;
}
.td_desc {
  display: inline-block;
  vertical-align: top;
  width: 300px;
}

.td2spanned {
  margin-bottom:  1.25em;
}

#multi-left {
  margin: 1.5em;
  width: 480px;
}

#maininfo-matriarch .tz_detail_header {
  text-align: center !important;
  margin-top: 1.5em;
}
/*===== Site Map Page =====*/
.site_map_page #content_wrapper_border {
	width: auto;
}
.site_map_page .container {
	height: auto;
}

/*===== Seminar Registration Page =====*/

/*===== Seminar Thank You Page =====*/
.sr_thanks {
  padding-left: 1em;
  float:  left;
}

/*===== Category Landing Page =====*/
.subcatg_desc {
  border-bottom: 3px solid #a69f97;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 6px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  bottom: initial;
  width: 100%;
}

#subcatg_container .cat_box > A {
  border: 0 solid red;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 46%;
  position: relative;
  width: 100%;
}
#subcatg_container .cat_box a img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
 }
.cat_box {
border: 3px solid #097ab4;
box-sizing: border-box;
display: block;
float: left;
height: 142px;
margin: 0.75em 0 0.75em 1%;
overflow: hidden;
padding-top: 30px;
position: relative;
width: 49%;	
}
#content588.category_only_display {
  border-left: 0 solid #666666;
  margin-left: 0;
  padding-left: 8px;
  width: auto;
  float:none;
}
#content_wrapper_box {
  display: block;
  float: none;
  margin: 0;
  min-height: 400px;
  min-width: 0;
  padding: 0;
  width: auto;
}

#subcatg_container .bottom_right_link A {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #9f9f9f #575b5e #575b5e #9f9f9f;
  border-image: none;
  border-style: solid;
  border-width: 0;
  display: inline-block;
  height: 22px;
  margin: 0;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: auto;
  padding-right:  11px;
}
.category_only_display .item_outer {
	min-height: 185px;
}
.category_only_display .item_container.row_end {
  border-top: 0px solid #404040;
}
.category_only_display .item_container {
  border-top: 1px solid #404040;
}
.cat_hdr {
border:  3px solid #097ab4;
position: relative;
overflow: hidden;
}
.cat_hdr_desc h1.deptlandingtitle {
	display: none;
}
.cat_hdr_cont {
border-top: 26px solid #097ab4;
margin-top: 26px;
padding: 1.5em;
}
.cat_hdr_text {
	display: inline-block;
	width: 80%;
}
#content588.category_only_display h1.cat_hdr_name,
h1.cat_hdr_name {
	color: #0270AB;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .75em;
}
.cat_hdr_desc {
	color: #010101;
}
.cat_hdr_img {
	display: inline-block;
	width: 20%;
	position: absolute;
	bottom: 0;
	right: 0;
	/* width: 180px; */
}
.cat_hdr_img img {
    -ms-transform: rotate(18deg); /* IE 9 */
    -webkit-transform: rotate(18deg); /* Chrome, Safari, Opera */
    transform: rotate(18deg);
    border: 2px solid white;
    box-shadow: 3px 3px 3px #888888;
	width: 80%;
}
.category_only_display #four-grid {
	text-align: left;
}
.category_only_display #WC_CategoryOnlyResultsDisplay_div_3, 
.category_only_display #WC_CategoryOnlyResultsDisplay_div_4_1
{
	display: none;
}
.category_only_display .main_quickinfo_button a, 
.category_only_display .main_quickinfo_button a:hover { 
display: block;
height: 24px;
width: 111px;
text-indent: -1000px;
padding: 0 !important;
border: 0px solid red !important;
text-decoration: none;

}
.category_only_display .main_quickinfo_button {
  margin-top: -25px;
  padding-left: 0;
  position: relative;
  visibility: hidden;
  width: auto;
}
.category_only_display .main_quickinfo_button
.tertiary_button {
  border: 0px none !important;
  font-family: Verdana;
  padding: 0;
  
}
.category_only_display .main_quickinfo_button .tertiary_button:hover {
}
.category_only_display .main_quickinfo_button .tertiary_button_shadow {
  padding-bottom: 0;
}
.category_only_display .main_quickinfo_button .tertiary_button_shadow {
  display: inline-block;
  padding-bottom: 0;
}
.category_only_display #WC_CategoryOnlyResultsDisplay_div_7,
.category_only_display #WC_CategoryOnlyResultsDisplay_div_1 {
display: none;
}

.category_only_display #CategoryDisplay_Widget #four-grid .item .container, 
.category_only_display #CategoryDisplay_Widget #four-grid .divider_line {
}

.categoryContentSpot {
	/* margin: 4px; */
	border: 2px solid #036fa9;
	visibility: hidden;
	padding: 2px;
}
/*===== Common =====*/
input, select {
  line-height: normal;
  height: auto;
  padding: .3em;
}

.home_three_info {
  font-size: 12px;
  margin: 0 0.5em;
}

.footer_icon_row > a {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 4px;
}

.shopping_cart_page .promotion_input > a {
 display: none;
}
.m_font1 {
	display: none;
}
#product_options .product_name {
	color: #404040;
}
.price.bold {
	color: #404040;
	font-size: 12px;
}

.mcTabGroup a.mcTabDefault:hover,
.mcTabDefault:hover {
  overflow:hidden;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  border-top:0px solid #CFD4E6;
  border-right:0px solid #CFD4E6;
  border-bottom:none;
  border-left:0px solid #CFD4E6;
  border-bottom: 0px solid #596380;
  color: #404040;
}
#page_header #header_top_links > a:hover {
	text-decoration: underline;
}
.footer_label {
  font-size: 12px;
  margin-bottom: 0px;
  color: #29abe2;
  font-weight: bold;
}
.footer_details > a:hover {
	text-decoration: underline;
}
.footer_address {
	font-size: 11px;
	margin: .75em 0 1.25em 0;
}
.footer_copyright {
	font-size: 10px;
}
.footer_text {
	font-size: 11px;
	max-width: 35em;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/*===== Misc - Left Sidebar Collapsable Area =====*/

.b_panel_item, .b_panel_header {
	margin: 2px 0;
}

.b_panel_header {
border-left: 1px solid #74706b;
height: 45px;
margin: 0;
vertical-align: middle;
}
.shop_dept .b_panel_header {
border-left: 0px solid #74706b;
height: 44px;
}

a.m_footer_toggler {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}
a.m_footer_toggler_open {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}


.b_toggled_links > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}

.b_toggled_links {
	border: 1px solid #A6A5A5;
	border-top-width: 0;
}
.b_toggled_links > ul > li {
	border-bottom: 1px solid #bbb6b0;
	padding: 0;
	margin: 0 .5em;
}
.b_toggled_links > ul > li > a {
	display: block;
	text-decoration: none;
	line-height: normal;
	color: #0a0a0a;
	height: auto;
	padding-right: 13px; /* room for the > link icon */
	padding-top: .75em;
	padding-bottom: .75em;
	margin-right: 3px; /* to line up under the top-level expand/collapse + / - */
}
.b_toggled_links > ul > li:last-child {
	border-bottom: 0px solid #bbb6b0;
}
.b_toggled_links > ul > li > a > img {
	height: 30px;
	line-height: 45px;
	margin-right: 1em;
	vertical-align: middle;
}
.m_category_header_name,
#b_panel_dept .b_panel_header,
#m_place_order, #m_shippingBillingPageNext {
	display: none;
}
#m_category_header_name {
	display: none;
}
#top_links {
	font-size: 12px;
	position: absolute;
	top: 8px;
	right: 170px;
	width: 500px;
	text-align: right;
	z-index: 888;
}
#welcome_area {
color: #333333;
}
#welcome_area a, #welcome_area a:visited,
#top_support a, #top_support a:visited,
#top_my_account a, #top_my_account a:visited {
color: #095c98;
font-size: 11px;
font-weight: bold;
}
#welcome_area a:hover, #top_my_account a:hover, #top_support a:hover {
text-decoration: underline;
}
	
#page_header #header_promo_spot {
  box-sizing: border-box;
  height: 74px;
  left: 0;
  overflow: hidden;
  padding-left: 275px;
  padding-right: 203px;
  position: absolute;
  text-align: center;
  top: 27px;
  width: 100%;
}	
#header_promo_spot a > img {
  display: block;
  max-width: 100%;
  width: auto;
}

#page_header #slogan {
position: absolute;
top: 99px;
left: 191px;
width: 513px;
height: 26px;
}
#page_header #top_right {
position: absolute;
bottom: 0px;
right: 0px;
height: 158px;
width: 193px;
z-index: 880;
}

#page_header #logo_img {
position: absolute;
top: 11px;
left: 8px;
width: 254px;
height: 112px;
z-index: 20;
}

#m_slant_links {
	display: none;
}

.my_account {
	margin-top: 52px;
}

#m_header_promo_spot {
	display: none;
}
#livechat {
  float: none;
  margin-top: 0;
  position: static;
  right: initial;
  top: initial;
  margin-left:  -1px;
}
#page_header #live_chat {
}
#page.product_page .promo_link a:hover {
	text-decoration: underline;
}
.password_reset_display #box {
	margin: 1.5em;
}
.password_reset_display #box {
	margin: 1.5em;
}

#prange3 .paging, #prange3a .paging {
	display: inline;
}

.prod_top_button, .xm_product_page_not_current, .xm_product_page_current,
.xm_page_left, .xm_page_right {
	display: none;
}

#page.search_results_page 	#whole_page {
	overflow: hidden;
}
.special_heading {
	margin: 16px 0 8px 0;
	color: #bd311e;
	font-weight: bold;
	font-size: 24px;
}
.special_copy p {
  line-height: 1.2em;
  margin-top: 0.5em;
}
.special_images_on_right {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 8px 340px 8px 8px;
  position: relative;
  text-decoration: none;
}	
.tilt1, .tilt2 {
	display: inline-block;
	width: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}

.tilt1 img, .tilt2 img {
	background: none repeat scroll 0 0 white;
	border: 2px solid #888888;
	box-shadow: 3px 3px 3px #888888;
	padding: 3px;
}
.tilt2 img{
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
}
.tilt1 img {
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
}
.tilt1 {
  bottom: 8%;
  right: 149px;
  z-index: 10;
}
.tilt2 {
  right: 8px;
  top: 5%;
  z-index: 20;
}

#page.product_page .pluck-review-create-review-rollup-wrap {
  display: none;
}	
#customers_new_or_returning .returning input {
    width: 215px;
}

.ship_bill_details_page .editBillingAddressLinkWrapper,
.ship_bill_details_page .editAddressLink,
.ship_bill_details_page .newShippingAddressButton {
	display: block !important;
	
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button,
.ship_bill_details_page .editAddressLink > span.secondary_button,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button {
	border: none !important;
	display: block !important;
	font-size: auto;
	margin-bottom: 1px;
	padding: 0px !important;
}

#shippingAddressDisplayArea {
	margin-bottom: 8px;
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container {
	border: none !important;
	display: block;
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top {
	padding: 0px;
	display: block;
}
.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom {
	padding: 0px;
	display: block;
}
.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a ,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a {
	padding: 2px 8px;
	display: block;
}


.pbOnePieceWrapperBox {
	background-color: #ffffff;
}

.before_spacer {
  background: none repeat scroll 0 0 #404040;
  display: none;
  height: 1px;
  margin: 1em 0;
  width: 100%;
}
#after_spacer_3, 
#after_spacer_6,
#after_spacer_9,		 
#after_spacer_12, 
#after_spacer_15, 
#after_spacer_18, 
#after_spacer_21,
#after_spacer_24 {
	display:none;
}	
#before_spacer_1,
	#before_spacer_4,
	#before_spacer_7,
	#before_spacer_10,
	#before_spacer_13,
	#before_spacer_15,
	#before_spacer_18,
			#before_spacer_21,
			#before_spacer_24 {
	display: block;
}

.after_spacer {
  background: none repeat scroll 0 0 #404040;
  display: inline-block;
  height: 230px;
  width: 1px;
}
	
#spacer_last {
	display:none;
}
#four-grid {
  width: 100%;
  min-width: 0;
}
#four-grid TD.item > div {
  width: 25%;
}
	
#product_images {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 8px;
  vertical-align: top;
  width: 46%;
  box-sizing: border-box;
}
	
#productMainImage {
  border: 1px solid #c6d0dc;
  max-width: none;
  min-width: none;
  padding: 0px;
  width:  98%;
}	
.main_image_container {
  border: 0 solid #535353;
  display: inline-block;
  max-width: none;
  padding: 0;
  position: relative;
}	
#product_options {
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
  width: 51%;
  box-sizing: border-box;
}
#product_panels {
  width: auto;
}
#quantity_container {
  border-right: 0 solid #c6d0dc;
  margin-right: 9px;
  padding-right: 0;
}

#top_link_sep_2, #top_support {
	display: none;
}
	
.sign_in_registration {
  margin: 0 auto;
  width: auto;
}

div#page.account_display_page div#box {
display: block;
min-height: initial;
padding: 10px;
}

div#page.account_display_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_3.container	{
background: url("../images/colors/color1/t_sign_in_return_customer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid #c9d3de;
border-radius: 8px;
float: left;
width: 48%;
margin-right: 3%;
}
div#page.account_display_page div#whole_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_19.right {	
background: url("../images/colors/color1/t_sign_in_new_customer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
border: 1px solid #c9d3de;
border-radius: 8px;
float: left;
width: 48%;
}
.sign_in_registration .header_return {
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 44px;
  width: auto;
}
.sign_in_registration .header_new {
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 44px;
  width: auto;
}
div#cpage.account_display_page div#whole_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_19.right {
  width: auto;
}
.sign_in_registration .content {
  width: auto;
}
.sign_in_registration .align {
  border-left: 0 solid #c9d3de;
  border-right: 0 solid #c9d3de;
}
div#page.account_display_page div#whole_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_3.container {
	height: auto;
}
div#page.account_display_page div#whole_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_19.right div#WC_AccountDisplay_div_22.content div#WC_AccountDisplay_div_27.footer,
div#page.account_display_page div#whole_page div#box div#WC_AccountDisplay_div_1.sign_in_registration div#WC_AccountDisplay_div_3.container div#WC_AccountDisplay_div_6.content form#Logon div#WC_AccountDisplay_div_15.footer {
		display: none;
}
.sign_in_registration .content {
  width: auto;
  background: url("../images/colors/color1/sign_in_grad.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
div#page.account_display_page div#box div#WC_AccountDisplay_div_1.sign_in_registration h2.registration_header {
border-bottom: 1px solid #c9d3de;
margin-right: 1em;
padding-bottom: 4px;	
}


	
div#page.account_display_page div#whole_page div#body div#left_nav {
	margin: 0;
}
#mc8 {
	width: 100%;
	float: right;
	margin: 0 -242px 0 auto;
}
div#page.account_display_page div#whole_page div#body {
float: none;
padding-right: 242px;
width: auto;
}

div#page.account_display_page  .my_account {
  width: auto;
}


div#page.account_display_page  #box .my_account .body {
  width: auto;
}
	
.sign_in_registration .forgot_password_container {
  float: none;
  width: auto;
  border: 1px solid #c9d3de;
  border-radius: 8px;
  background: url("../images/colors/color1/t_forgot_password.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}	
.sign_in_registration .forgot_password_header_return {
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 44px;
  width: auto;
}
.sign_in_registration .forgot_password_content {
  background: url("../images/colors/color1/sign_in_grad.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: auto;
  padding-bottom: 1.5em;
}	
.sign_in_registration .footer {
  display: none;
}
.sign_in_registration .forgot_password_align {
  border-left: 0 solid #c9d3de;
  border-right: 0 solid #c9d3de;
  padding: 5px 5px 47px 59px;
}
div#page.account_display_page div#whole_page div#body div#box div#WC_PasswordResetForm_div_1.sign_in_registration {
	left: 121px;
	margin: 0 auto;
	position: relative;
	top: 0;
	width: auto;
}
div#WC_PasswordResetForm_div_3.forgot_password_container  span.primary_button.button_fit {
	margin: 1.5em 0;
}
	
#WC_UserRegistrationAddForm_div_3.form {
  margin: 0 auto 2em auto;
  width: 80%;
  border: 1px solid #c9d3de;
  border-radius: 8px;
  background: url("../images/colors/color1/t_registration_header.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
	
#WC_UserRegistrationAddForm_div_3.form .header_registration {
  background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 44px;
  width: auto;
}
.sign_in_registration #WC_UserRegistrationAddForm_div_3.form  .content {
  background: url("../images/colors/color1/sign_in_grad.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  width: auto;
}
.sign_in_registration .form .content .align {
  border-left: 0 solid #c9d3de;
  border-right: 0 solid #c9d3de;
}	
.sign_in_registration .twisty_align {
  border-left: 0 solid #c9d3de;
  border-right: 0px solid #c9d3de;
}	
.sign_in_registration .title {
  margin: 0 auto;
  width: 80%;
}

/*** content pages / training zone ***/	
#page.content_page {
	width: auto !important;
}
#multi-left {
  margin: 1.5em;
  width: auto;
}	
div#page.content_page div#body.pbOnePieceBody {
  width: auto !important;
}
#cont_zone_nav {
  background: none repeat scroll 0 0 transparent;
}

div#page.content_page div#main-content-3column {
  margin-bottom: 0.5em;
  margin-top: 8px;
  width: auto !important;
}
	
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav ul li {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #0a7ab4;
border-image: none;
border-right: 3px solid #0a7ab4;
border-style: solid;
border-width: 6px 3px 3px;
box-sizing: border-box;
display: inline-block;
height: auto;
margin: 1em 1% 1em 0;
padding-bottom: 23%;
position: relative;
vertical-align: top;
width: 47%;
overflow: hidden;
}	
#main-content-3column-right-sidebar {
  float: none;
  margin-left: 0;
  margin-top: 0;
  width: auto;
}
#cont_zone_nav ul, #cont_zone_nav {
  box-sizing: border-box;
  list-style-type: none;
  margin: 0 -2% 0 0;
  padding: 0;
  width: auto;
}
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav > strong {
	display: none;
}
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav ul li  a {
background-color: #0a7ab4;
box-sizing: border-box;
left: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding: 0;
position: absolute;
text-indent: 1em;
top: 0;
width: 100%;
z-index: 1;
}
	
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav ul li img {
bottom: 0;
height: auto;
left: 0;
margin: 6px auto 0;
position: static;
right: 0;
top: 0;
width: 100%;
display: block;
}
div#page.content_page div#main-content-3column-right-sidebar div#cont_zone_nav ul li br {
	display:none;
}
	
#product_cross_sell {
  display: none;
}
	
.product_facebook, .product_tweet, .product_google_plus, .product_pin_it {
  display: inline-block;
  margin-bottom: 0.75em;
  margin-right: 20px;
  margin-top: 0.5em;
  vertical-align: top;
}	

	
#ShopCartDisplay #content759 {
float: none;
margin: 0 auto;
padding: 36px 0 2em;
width: 90%;
}
#box .body759 {
  border-left: 1px solid #c9d3de;
  border-right: 1px solid #c9d3de;
  margin: 0;
  padding: 0 8px 8px;
  width: auto;
}

#customers_new_or_returning .returning input {
  width: 90%;
}	

div#page.shopping_cart_page div#whole_page div#breadcrumb {
  background: none repeat scroll 0 0 transparent;
  left: initial;
  margin-top: -14px;
  right: 0;
}
	

	
div#page.ship_bill_details_page div#whole_page div#content_wrapper	 {
  margin: 1.5em auto 1.5em auto;
  overflow: hidden;
  padding: 0;
  width: 90%;
}
	
#unregistered_form .col1_bill {
  border-right: 1px solid #c9d3de;
  float: left;
  padding-left: 0;
  padding-right: 25px;
  width: 240px;
}
	
div#page.ship_bill_details_page div#whole_page div#content_wrapper div#box div#WC_UnregisteredCheckout_div_9.body	 {
  border-left: 1px solid #c9d3de;
  border-right: 1px solid #c9d3de;
  display: block;
  margin: 0;
  padding: 0 8px 10px;
  width: auto;
}
#unregistered_form .col2_ship {
  --border-left: solid 1px #c9d3de;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  margin-right: 5%;
  padding-left: 50px;
  vertical-align: top;
  width: 40%;
}
#unregistered_form .col1_bill {
  border-right: 1px solid #c9d3de;
  box-sizing: border-box;
  display: inline-block;
  float: none;
  margin-left: 10%;
  padding-left: 0;
  vertical-align: top;
  width: 40%;
}	
	
div#page.ship_bill_details_page  div#WC_UnregisteredCheckout_div_13.content_footer div#WC_UnregisteredCheckout_div_15.left div#WC_UnregisteredCheckout_div_16.unregistered span.m_address_next {
		display: none;
}
div#page.ship_bill_details_page div#whole_page div#content_wrapper.dijitContentPane div#mainContents div#box div#paymentSection1 div#WC_CheckoutPaymentsAndBillingAddressf_div_1_1.body,	
div#page.ship_bill_details_page div#whole_page div#content_wrapper.dijitContentPane div#mainContents div#box div#WC_ShipmentDisplay_div_16.body {
	width: auto;
}
	
div#page.order_summary_page div#whole_page div#body {
  background-color: #fff;
  float: none;
  margin: 1.5em auto;
  padding-bottom: 20px;
  width: 90%;
}
div#page.order_confirmation_page div#whole_page div#body {
  background-color: #fff;
  float: none;
  margin: 1.5em auto;
  padding-bottom: 20px;
  width: 90%;
}
div#page.order_confirmation_page div#whole_page #box .body, #box_1 .body,
div#page.order_summary_page div#whole_page div#body div#box div#WC_CheckoutPaymentAndBillingAddressSummaryf_div_5.body.nodisplay,	
div#page.order_summary_page div#whole_page div#body div#box div#WC_CheckoutPaymentAndBillingAddressSummaryf_div_1.body,
div#page.order_summary_page div#whole_page div#body div#box div#WC_SingleShipmentSummary_div_13.body {
	width: auto;
}

#acdnmenu ul.sub a.link {
  padding: 9px 5px 9px 20px;
}
#acdnmenu div.heading, #acdnmenu a.link {
  padding: 9px 6px 9px 24px;
}


/*** SiteMap Page ***/
.sitemap .container {
  padding: 0 8px 16px;
  width: 46%;
}		
.sitemap {
  width: auto;
}
.sitemap .title {
  box-sizing: border-box;
  padding: 13px 0 13px 8px;
}
div#page.site_map_page .sitemap .container div img {
	max-width: 100%;
}
	
#eventdiv {
  margin: 15px 8px;
  width: auto;
  padding-right: 272px;
}
.sr_thanks,	
.eventrightdiv {
  margin: 0 -261px 0 auto;
  width: 100%;
}	



.tz_aux {
  font-size: 0;
}

.tz_aux {
  margin-bottom: 15px;
}
.tz_aux_box3 {
border: 3px solid #097ab4;
box-sizing: border-box;
display: inline-block;
height: 93px;
margin-right: 2%;
padding-bottom: 12px;
padding-top: 12px;
width: 32%;
}
.tz_aux_box3 > a > span {
  color: #fdfeff;
  display: inline-block;
  font-size: 2.5vw;
  line-height: normal;
  text-transform: uppercase;
  vertical-align: middle;
}

#cont_zone_nav strong {
  color: #ffffff;
  padding: 0.5em 0.5em 0.5em 15px;
}
div#page.content_page div#sidebar2  #left_nav_tz {
	display: block;
}

 div#page.content_page div#sidebar2 span#left_nav_tz ul li {
	padding: 10px;
	border-bottom: 1px solid #bbb6b0;	
	margin: 0 0.5em;
	padding: 0;
}

div#page.content_page div#sidebar2 span#left_nav_tz ul li:last-child {
  border-bottom: 0 solid #bbb6b0;
}

div#page.content_page  div#cont_zone_nav {
	display: none;
}

#product_social a.at-share-btn,
#product_social_tz a.at-share-btn {
		margin-right: 1.0em !important;
}

.main_quickinfo_button {
	display: none;
}

div#page.content_page  div#main-content-3column-right-sidebar div.sidebar-module-frame {
	display: none;
}

.m_guest_button {
	display: none;
}

body div#page.email_a_friend  #box_account {
  margin-left: 241px;
  width: auto;
  float: none;
  
}

body div#page.email_a_friend  div#box_account div#WC_UserRegistrationUpdateForm_div_10.body {
   width: auto;
}
	
	
#zorro .MB_PRODUCTSLOT {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}

#zorro .MB_PRODUCTIMAGE {
  max-width: 95%;
  width: auto;
  height: auto;
}

#zorro #mybuyspagezone2{
margin: 0 8px;
text-align: center;
}
#zorro  .MB_PROD2 {
text-align: center;
margin-top: 1em;
}
#zorro  .MB_PROD2::before {
border-top: 1px dotted gray;
color: #0977b2;
content: "You might also like...";
display: block;
font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 1em;
margin-left: 1em;
margin-right: 0.75em;
padding-top: 0.5em;
}
#zorro .MB_PROD2 .MB_PRODUCTPRICELINK {
  font-family: Lucida Sans Unicode,Verdana,Arial,Helvetica,Tahoma,sans-serif;
  font-size: 11px;
  line-height: 1.7em;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  color: #be321b;
  font-weight: bold;
}
.pluck-publicBlogs {
	min-width: 100px !important;
}
header .pluckui-actions .pluckui-addDiscussion {
	display: none !important;
}
.pluck-publicBlogs-blog-sidebar .pluck-publicBlogs-blog-actions {
	float: left !important;
	clear: both;
}
.pluck-publicBlogs-blog-sidebar .pluck-publicBlogs-blog-archives {
	display: none !important;
}
.pluck-publicBlogs-blog-sidebar .pluck-publicBlogs-blog-rss {
	display: none !important;
}
h1.m_footer_toggler {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}
h1.m_footer_toggler_open {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}
div#maininfo-matriarch div#content {
	width: auto !important;
}
div#maininfo-matriarch div#content div.primary {
	width: 100% !important;
}
span.pluck-primary-button-text {
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 10px;
    padding: 8px 5px;
    text-align: center;
    width: 190px;
}
div#page.content_page div#main-content-3column {
  width: 100% !important;
}
.pluck-publicBlogs-blog-addPost {
	float:left !important;
	clear: both;
}
.pluck-publicBlogs-blog-actions {
	background-color: #fff !important;
}
.pluck-publicBlogs-blog-actions a span {
	width: auto !important;
}
.pluck-publicBlogs-blog-sidebar {
	width: 100% !important;
}

.m_product_page_current {
	color: #bd311e;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}
.m_product_page_not_current, .range_gap {
	color: #0a0a0a;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}
.m_product_page_current, .m_product_page_not_current {
	display: inline-block;
}
.m_page_left {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
.m_page_right {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
a > .m_page_left {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a > .m_page_right {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.d_page_right {
  display: none;
}
.d_page_left {
  display: none;
}
.b_product_paging_counts {
  display: none;
}
#WC_CategoryOnlyResultsDisplay_links_5 {
  text-decoration: none;
}
.m_page_right, .m_page_left {
  display: inline-block;
  height: 26px;
  opacity: 0.3;
  vertical-align: middle;
  width: 26px;
}	

/*=== begin home page box-flow - tablet and mobile ===*/
.box-flow {
	display:inline-block;
	width:calc(50% - 4px);
	box-sizing: border-box;
	vertical-align: top;
	margin: 4px;
}
.box-flow {
	color: #ccc;
}

/*** make singleton in last row full-width ***/
.box-flow:nth-child(2n+0) + .box-flow:last-child {
	display: inline-block;
	width: calc(100%);
	margin-right: 0;
	margin-left: 0;
}
.box-flow:nth-child(even) {
	margin-right: 0;
}
.box-flow:nth-child(odd) {
	margin-left: 0;
}

.seminarProductImage img {
    max-width: 98%;
}
.seminarSubcategoryLongDesc > img {
    max-width: 98%;
}
#multi-right-seminar {
    float: right;
    overflow: hidden;
    width: 75%;
}
#multi-left-seminar {
    box-sizing: border-box;
    padding-left: 10px;
    width: 24%;
    padding-top: 2em;
}
	
.seminars_display_page #maininfo-matriarch .tz_detail_header {
  margin-top: 1.5em;
  text-align: left !important;
}
	
/*=== end home page box-flow - tablet and mobile ===*/

table#four-grid-wishlist {
	width: 100%;
}
table#four-grid-wishlist  TD.item > div {
	width: auto;
}
		
div.my_account_wishlist {
  width: 100%;
}
div.my_account_wishlist #four-grid-wishlist {
  margin: 0;
  min-width: 0;
}

	
	

}
/*==================================================================================================*
 * End of REAL tablet version
 *==================================================================================================*/

/*==================================================================================================*
 * Desktop Specific Styles
 *==================================================================================================*/
@media screen and (min-width: 947px) {

body {
	width: auto;
}

#home_main .home_only {
	display: block;
}

div#content588.category_only_display .body588 div#grid_or_list1.m_list div#four-grid {
font-size: 11px;
}
	

.m_search_container, #m_footer, #m_home_aux, #m_home_categories, #m_email_signup {
	display: none;
}

.m_details div.pluck-review-rollup-output-star-wrap {
  float: none;
}

.strength_coach_link > a {
	height: 97px;
	width: 222px;
	display: block;
	margin-top: -4px;
}
#textfield {
    border: 0 none;
    font-size: 14px;
    margin: 8px 0 0 12px;
    padding: 0;
    padding-left: 1em;
    vertical-align: top;
    width: 280px;
    text-align: left;
}

#page_header {
height: 132px;
width: 948px;
position: relative;
border-top: 0px solid #fff;
border-left: 0px solid #fff;
border-right: 0px solid #fff;
margin: 0 6px;
}

#category_wrapper2 {
	margin: 0 6px 6px 6px;
}

/* Start of Column CSS */
#container2 {
	clear:left;
	float:left;
	width:948px; /* this would be full left-to-right size */
	overflow:hidden;
}
#container1 {
	float:left;
	width:948px; /* this is full left-to-right width, but will be offset below */
	position:relative;
	right:704px; /* this should offset far enough right to the width of the right-hand column */
}
#col1 {
	float:left;
	width:232px; /* This is inside left column width,
					which in this case allows for 3px border on each side,
					and 0px padding on each side, so 6px less than the 238px column width */
	position:relative;
	left:707px; /* This is the right column total width, plus half of the border+padding
					for the inside of this column. Note that element is essential positioned
					where it would be by float alone, then "nudged" left 707 px */
	overflow:hidden;
	border-left: 0px solid red;
	border-right: 0px solid red;
}
#col2 {
	float:left;
	width:704px; /* This is the right column inside width */
	position:relative;
	left:714px; /* this is also the right column total width, plus
					all of the left column's padding/border, plus
					half of our padding/border, so 8 plus 5. In this case,
					the box is positioned just to the right of the first column's
					width, which is where both would be by floating alone,
					and then "nudged" left 621px from there.  So this means from the far
					(and out-of-sight) leftmost edge, 384px for the col1 width, then 621px
					more, for a total of 384+621 = 1005, which is then 405px from the
					visible left edge.  */
	overflow:hidden;
}
#slider1 {
    height: 400px;
    width: 707px;
}
#slider1 img {
	width: 707px;
}

#slider2 {
    height: 210px;
    width: 840px;
}
#slider1 li {
    height: 400px;
    width: 707px;
}
	
#slider1 > ul {
	left: -707px; width: 3535px;
}
	
.item_outer {
	display: inline-block;
	width: 159px;
	text-align: top;
	border-left: 0px solid #404040;
	vertical-align: top;
	text-align: center;
}	
.item_outer.item_first {
	border-left: 0 none;
}

.popTopHidden, .m_grid_or_list, #m_product_header,
.popTopDisplayed, .popMask, .popMenu {
	display: none;
}
	
body:after {
content:'browser';
display: none;
}	

#box,#box_1{
	min-height:initial;
/*	width:688px;*/
	padding:0px;
	/*margin-top:60px;*/
	display:block;
/*	float:right;*/
}

.main_image_container {
    border: 1px solid #535353;
    padding: 3px;
    max-width: 281px;
    display: inline-block;
    position: relative;
}
.main_image_container > img {
	max-width: 281px;
}
.image_enlarger {
	position: absolute;
	bottom: 3px;
	right: 3px;
}
.image_enlarger > a {	
	opacity: 0.7;
	padding: .5em;
	display: inline-block;
	text-decoration: none;
	color: #000000;
}
.image_enlarger > a:hover {	
	margin-bottom: 1px;
	margin-right: 1px;
}

.more_images_container {
	width: 289px;
	margin-top: .5em;
}
.more_images_header {
	font-size: 12px;
	margin: .2em 0;
}
.more_images_link {
	width: 62px;
	height: 62px;
	border: 1px solid #b3b3b3;
	overflow: hidden;
	display: inline-block;
	margin-left: 10px;
}
.more_images_link > a {
	display: block;
	width: 62px;
	height: 62px;
	overflow: hidden;
}
.more_images_link img {
	width: 62px;
}
#more_images_link1 {
	margin-left: 0;
}

.m_panel_header, #m_panel_share {
	display: none;
}
a.add-to-cart {
	width: 165px;
	height: 27px;
	display: inline-block;
	vetical-align: middle;
}
a.add-to-cart:hover {
}

#ProductDisplayPage #now_accept_paypal_position_narrow,
					#now_accept_paypal_position_med, 
					#now_accept_paypal_position_wide {
    display:none;
    line-height: 0px;
    
}

.content_page #left_nav {
  float: left;
  width: 238px;
}

/*** Product Details Page ***/
#m_quantity_container, #m_add_to_cart_container {
	display: none;
}

.m_details .description a:link, 
.m_details .description a:link a:visited {
  color: #095c98;
  text-decoration: none;
}
#four-grid .m_details .price {
	color: #404040;
	height: auto;
}
#four-grid .divider_line {
  text-indent: -1000px;
}

/*** Content Pages ***/

#page.content_page #maininfo-matriarch .tz_detail_header {
  color: #0270ab;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 130%;
}

#page.content_page .cat_hdr {
  margin-bottom: 1.5em;
}

.tz_aux {
	margin-bottom: 15px;
}
.tz_aux_box3 {
	display: inline-block;
	height: 63px;
	width: 150px;
	border:  3px solid #097ab4;
	margin-right: 6px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.tz_aux_box3:last-child {
	margin-right: 0;
}
.tz_aux_box3 > a {
	color: #ffffff;
	display: block;
	height: 63px;
	line-height: 63px;
	text-align: center;
}
.tz_aux_box3 > a > span {
	color: #fdfeff;
	display: inline-block;
	font-size: 20px;
	line-height: normal;
	text-transform: uppercase;
	vertical-align: middle;
}

.tz_aux {
	font-size: 0px;
}

#m_content_nav, #leftnav-page, #m_zone_links {
	display: none;
}
#main-content-3column-right-sidebar {
  float: left;
  margin-top: 25px;
  margin-left: 0;
  width: 190px;

}

#main-content-3column {
  margin-top: 8px;
  width: 512px;
  margin-bottom: .5em;
}

/* for the mock zone nav */
ul#sidemenu, ul#sidemenu ul, #cont_zone_nav ul, #cont_zone_nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 188px;
  box-sizing: border-box;
}

#cont_zone_nav strong {
  display: block;
  font-weight: normal;
  margin: 2px;
}

#cont_zone_nav strong {
  color: #ffffff;
  padding: 0.5em 0.5em 0.5em 15px;
}
ul#sidemenu, ul#sidemenu ul, #cont_zone_nav ul, #cont_zone_nav {
  list-style-type: none;
}
#cont_zone_nav ul li a {
  color: #fff;
  padding: 0.5em 0.5em 0.5em 15px;
}
ul#sidemenu li, #cont_zone_nave ul li a {
  margin-top: 1px;
}
ul#sidemenu a, #cont_zone_nav ul li a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  padding: 5px 0;
  margin: 0 1em;
  
}
#cont_zone_nav ul li:last-child a {
	border-bottom: 0px solid white;
}

#cont_zone_nav {
	padding: 3px;
}

/* shopping cart page */
.cart_cross_sell {
	display: block; 
	width: 140px; 
	text-align: right;
}

/* shipping billing address page */
.m_addr_form_hdr {
	display: none;
}

.account_display_page #left_nav .left_nav_options {
  border: 0 none;
  margin: 1em;
}

#m_subcatg_display, .m_shopcart_checkout {
	display: none;
}

/*===== newsletter pages =====*/
#page.newsletter_page #content_wrapper_box {
  margin: 0.5em 1em 1em;
}
#page.newsletter_page div.tdw {
	width: 424px;
}
#page.newsletter_page div.td1 {
	display: inline-block;
	width: 186px;
}
#page.newsletter_page div.td2 {
	display: inline-block;
	width: 238px;
}
#page.newsletter_page div.tr {
	margin: .5em 0;
}
#page.newsletter_page #sub2 {
	display: none;
}

/*===== Catalog Request Page =====*/
.td_rowspan3 {
  display: inline-block;
  width: 115px;
}
.td2spanner {
  display: inline-block;
  max-width:  338px;
  vertical-align: top;
}
div.td1 {
	width: 115px;
	display: inline-block;
	vertical-align: top;
	height: 30px;
	line-height: 30px;
}
div.td2 {
	display: none;
}
div.td3 {
	display: inline-block;
	max-width: 338px;
	vertical-align: top;
	height: 30px;
}
div.td_check {
	display: inline-block;
	width: 22px;
}
.td_desc {
  display: inline-block;
  vertical-align: top;
  width: 300px;
}

.td2spanned {
  margin-bottom:  1.25em;
}

#multi-left {
  margin: 1.5em;
  width: 480px;
}
#multi-left-seminar {
  margin-top: 1.5em;
  margin-left: .5em;
  width: 20%;
  float: left;
  
}
#multi-right-seminar {
  margin-top: 1.5em;
  width: 75%;
  float: right;
  text-align: center;
}

#multi-right-seminar .tz_detail_header {
  text-align: center !important;
  margin-top: 1.5em;
}

/*===== Site Map Page =====*/
.site_map_page #content_wrapper_border {
	width: auto;
}
.site_map_page .container {
	height: auto;
}

/*===== Seminar Registration Page =====*/

/*===== Seminar Thank You Page =====*/
.sr_thanks {
  padding-left: 1em;
  float:  left;
}

/*===== Category Landing Page =====*/
.subcatg_desc {
  border-bottom: 3px solid #a69f97;
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 6px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  bottom: initial;
  width: 100%;
}

#subcatg_container .cat_box > A {
  border: 0 solid red;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 46%;
  position: relative;
  width: 100%;
}
#subcatg_container .cat_box a img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
 }
.cat_box {
display: inline-block;
height: 142px;
position: relative;
width: 228px;
padding-top:  30px;
border:  3px solid #097ab4;
box-sizing:  border-box;
margin: .75em 0;
}
#content588.category_only_display {
  border-left: 0 solid #666666;
  margin-left: 0;
  padding-left: 8px;
  width: 695px;
}


#subcatg_container .bottom_right_link A {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #9f9f9f #575b5e #575b5e #9f9f9f;
  border-image: none;
  border-style: solid;
  border-width: 0;
  display: inline-block;
  height: 22px;
  margin: 0;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  width: auto;
  padding-right:  11px;
}
.category_only_display .item_outer {
	min-height: 185px;
}
.category_only_display .item_container.row_end {
  border-top: 0px solid #404040;
}
.category_only_display .item_container {
  border-top: 1px solid #404040;
}
.cat_hdr {
border:  3px solid #097ab4;
position: relative;
overflow: hidden;
}
.cat_hdr_desc h1.deptlandingtitle {
	display: none;
}
.cat_hdr_cont {
border-top: 26px solid #097ab4;
margin-top: 26px;
padding: 1.5em;
}
.cat_hdr_text {
	display: inline-block;
	width: 80%;
}
#content588.category_only_display h1.cat_hdr_name,
h1.cat_hdr_name {
	color: #0270AB;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: .75em;
}
.cat_hdr_desc {
	color: #010101;
}
.cat_hdr_img {
	display: inline-block;
	width: 20%;
	position: absolute;
	bottom: 0;
	right: 0;
	/* width: 180px; */
}
.cat_hdr_img img {
    -ms-transform: rotate(18deg); /* IE 9 */
    -webkit-transform: rotate(18deg); /* Chrome, Safari, Opera */
    transform: rotate(18deg);
    border: 2px solid white;
    box-shadow: 3px 3px 3px #888888;
	width: 80%;
}
.category_only_display #four-grid {
	text-align: left;
}
.category_only_display #WC_CategoryOnlyResultsDisplay_div_3, 
.category_only_display #WC_CategoryOnlyResultsDisplay_div_4_1
{
	display: none;
}
.category_only_display .main_quickinfo_button a, 
.category_only_display .main_quickinfo_button a:hover { 
display: block;
height: 24px;
width: 111px;
text-indent: -1000px;
padding: 0 !important;
border: 0px solid red !important;
text-decoration: none;

}
.category_only_display .main_quickinfo_button {
  margin-top: -25px;
  padding-left: 0;
  position: relative;
  visibility: hidden;
  width: auto;
}
.category_only_display .main_quickinfo_button
.tertiary_button {
  border: 0px none !important;
  font-family: Verdana;
  padding: 0;
  
}
.category_only_display .main_quickinfo_button .tertiary_button:hover {
}
.category_only_display .main_quickinfo_button .tertiary_button_shadow {
  padding-bottom: 0;
}
.category_only_display .main_quickinfo_button .tertiary_button_shadow {
  display: inline-block;
  padding-bottom: 0;
}
.category_only_display #WC_CategoryOnlyResultsDisplay_div_7,
.category_only_display #WC_CategoryOnlyResultsDisplay_div_1 {
display: none;
}

.category_only_display #CategoryDisplay_Widget #four-grid .item .container, 
.category_only_display #CategoryDisplay_Widget #four-grid .divider_line {
}

.categoryContentSpot {
	/* margin: 4px; */
	border: 2px solid #036fa9;
	visibility: hidden;
	padding: 2px;
}
/*===== Common =====*/
input, select {
  line-height: normal;
  height: auto;
  padding: .3em;
}

.home_three_info {
  font-size: 12px;
  margin: 0 0.5em;
}

.footer_icon_row > a {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 4px;
}

.shopping_cart_page .promotion_input > a {
 display: none;
}
.m_font1 {
	display: none;
}
#product_options .product_name {
	color: #404040;
}
.price.bold {
	color: #404040;
	font-size: 12px;
}

.mcTabGroup a.mcTabDefault:hover,
.mcTabDefault:hover {
  overflow:hidden;
  cursor:pointer;
  font-weight:normal;
  text-align:center;
  text-decoration:none;
  border-top:0px solid #CFD4E6;
  border-right:0px solid #CFD4E6;
  border-bottom:none;
  border-left:0px solid #CFD4E6;
  border-bottom: 0px solid #596380;
  color: #404040;
}
#page_header #header_top_links > a:hover {
	text-decoration: underline;
}
.footer_label {
  font-size: 12px;
  margin-bottom: 0px;
  color: #29abe2;
  font-weight: bold;
}
.footer_details > a:hover {
	text-decoration: underline;
}
.footer_address {
	font-size: 11px;
	margin: .75em 0 1.25em 0;
}
.footer_copyright {
	font-size: 10px;
}
.footer_text {
	font-size: 11px;
	max-width: 35em;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

/*===== Misc - Left Sidebar Collapsable Area =====*/

.b_panel_item, .b_panel_header {
	margin: 2px 0;
}

.b_panel_header {
border-left: 1px solid #74706b;
height: 45px;
margin: 0;
vertical-align: middle;
}
.shop_dept .b_panel_header {
border-left: 0px solid #74706b;
height: 44px;
}

a.m_footer_toggler {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}
a.m_footer_toggler_open {
	color: #fff !important;
	display: block;
	line-height: 45px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 12px;
	padding-right: 15px;
}


.b_toggled_links > ul {
	    list-style: none outside none;
	    margin: 0;
	    padding: 0;
}

.b_toggled_links {
	border: 1px solid #A6A5A5;
	border-top-width: 0;
}
.b_toggled_links > ul > li {
	border-bottom: 1px solid #bbb6b0;
	padding: 0;
	margin: 0 .5em;
}
.b_toggled_links > ul > li > a {
	display: block;
	text-decoration: none;
	line-height: normal;
	color: #0a0a0a;
	height: auto;
	padding-right: 13px; /* room for the > link icon */
	padding-top: .75em;
	padding-bottom: .75em;
	margin-right: 3px; /* to line up under the top-level expand/collapse + / - */
}
.b_toggled_links > ul > li:last-child {
	border-bottom: 0px solid #bbb6b0;
}
.b_toggled_links > ul > li > a > img {
	height: 30px;
	line-height: 45px;
	margin-right: 1em;
	vertical-align: middle;
}
.m_category_header_name,
#b_panel_dept .b_panel_header,
#m_place_order, #m_shippingBillingPageNext {
	display: none;
}
#m_category_header_name {
	display: none;
}
#top_links {
	font-size: 12px;
	position: absolute;
	top: 8px;
	right: 170px;
	width: 500px;
	text-align: right;
	z-index: 888;
}
#welcome_area {
color: #333333;
}
#welcome_area a, #welcome_area a:visited,
#top_support a, #top_support a:visited,
#top_my_account a, #top_my_account a:visited {
color: #095c98;
font-size: 11px;
font-weight: bold;
}
#welcome_area a:hover, #top_my_account a:hover, #top_support a:hover {
text-decoration: underline;
}
#page_header #header_promo_spot {
height: 74px;
left: 260px;
overflow: hidden;
position: absolute;
text-align: center;
top: 27px;
width: 500px;
}
#page_header #slogan {
position: absolute;
top: 99px;
left: 191px;
width: 513px;
height: 26px;
}
#page_header #top_right {
position: absolute;
bottom: 0px;
right: 0px;
height: 158px;
width: 193px;
z-index: 880;
}

#page_header #logo_img {
position: absolute;
top: 11px;
left: 8px;
width: 254px;
height: 112px;
}

#m_slant_links {
	display: none;
}

.my_account {
	margin-top: 52px;
}

#m_header_promo_spot {
	display: none;
}
#livechat {
  float: none;
  margin-top: 0;
  position: static;
  right: initial;
  top: initial;
  margin-left:  -1px;
}
#page_header #live_chat {
}
#page.product_page .promo_link a:hover {
	text-decoration: underline;
}
.password_reset_display #box {
	margin: 1.5em;
}
.password_reset_display #box {
	margin: 1.5em;
}

#prange3 .paging, #prange3a .paging {
	display: inline;
}

.prod_top_button, .m_product_page_not_current, .m_product_page_current,
.m_page_left, .m_page_right {
	display: none;
}

#page.search_results_page 	#whole_page {
	overflow: hidden;
}
.special_heading {
	margin: 16px 0 8px 0;
	color: #bd311e;
	font-weight: bold;
	font-size: 24px;
}
.special_copy p {
  line-height: 1.2em;
  margin-top: 0.5em;
}
.special_images_on_right {
  display: block;
  height: auto;
  overflow: hidden;
  padding: 8px 340px 8px 8px;
  position: relative;
  text-decoration: none;
}	
.tilt1, .tilt2 {
	display: inline-block;
	width: auto;
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
}

.tilt1 img, .tilt2 img {
	background: none repeat scroll 0 0 white;
	border: 2px solid #888888;
	box-shadow: 3px 3px 3px #888888;
	padding: 3px;
}
.tilt2 img{
    -ms-transform: rotate(5deg); /* IE 9 */
    -webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
    transform: rotate(5deg);
}
.tilt1 img {
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
}
.tilt1 {
  bottom: 8%;
  right: 149px;
  z-index: 10;
}
.tilt2 {
  right: 8px;
  top: 5%;
  z-index: 20;
}

#page.product_page .pluck-review-create-review-rollup-wrap {
  display: none;
}	
#customers_new_or_returning .returning input {
    width: 215px;
}

.ship_bill_details_page .editBillingAddressLinkWrapper,
.ship_bill_details_page .editAddressLink,
.ship_bill_details_page .newShippingAddressButton {
	display: block !important;
	
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button,
.ship_bill_details_page .editAddressLink > span.secondary_button,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button {
	border: none !important;
	display: block !important;
	font-size: auto;
	margin-bottom: 1px;
	padding: 0px !important;
}

#shippingAddressDisplayArea {
	margin-bottom: 8px;
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container {
	border: none !important;
	display: block;
}

.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top {
	padding: 0px;
	display: block;
}
.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom {
	padding: 0px;
	display: block;
}
.ship_bill_details_page .editBillingAddressLinkWrapper > div > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a,
.ship_bill_details_page .editAddressLink > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a ,
.ship_bill_details_page .newShippingAddressButton > span.secondary_button > span.button_container > span.button_bg > span.button_top > span.button_bottom > a {
	padding: 2px 8px;
	display: block;
}


.pbOnePieceWrapperBox {
	background-color: #ffffff;
}
.before_spacer {
  background: none repeat scroll 0 0 #404040;
  display: none;
  height: 1px;
  margin: 1em 0;
  width: 100%;
}
#after_spacer_4, 
#after_spacer_8, 
#after_spacer_12, 
#after_spacer_16, 
#after_spacer_20, 
#after_spacer_24 {
	display:none;
}	
#before_spacer_1,
	#before_spacer_5,
	#before_spacer_9,
	#before_spacer_13,
	#before_spacer_17,
	#before_spacer_21 {
	display: block;
}

.after_spacer {
  background: none repeat scroll 0 0 #404040;
  display: inline-block;
  height: 230px;
  width: 1px;
}
	
#spacer_last {
	display:none;
}	

.m_guest_button {
	display: none;
}

#zorro {
	display: none;
}
	
.m_product_page_current {
	color: #bd311e;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}
.m_product_page_not_current, .range_gap {
	color: #0a0a0a;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	margin: 0 0.3em;
}
.m_product_page_current, .m_product_page_not_current {
	display: inline-block;
}
.m_page_left {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
.m_page_right {
	opacity: 0.3;
	filter: alpha(opacity=30);
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}
a > .m_page_left {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
a > .m_page_right {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.d_page_right {
  display: none;
}
.d_page_left {
  display: none;
}
.b_product_paging_counts {
  display: none;
}
#WC_CategoryOnlyResultsDisplay_links_5 {
  text-decoration: none;
}
.m_page_right, .m_page_left {
  display: inline-block;
  height: 26px;
  opacity: 0.3;
  vertical-align: middle;
  width: 26px;
}	

@media screen and (min-width: 768px) {
/*=== begin home page box-flow - desktop ===*/
.box-flow {
	width:calc(33.33% - 4px);
	margin: 4px 3px;
}

/*** make singleton in last row full-width ***/
.box-flow:nth-child(3n+0) + .box-flow:last-child {
	display: inline-block;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.box-flow:nth-child(3n+0) {
margin-right: 0;
}
.box-flow:nth-child(3n+1) {
margin-left: 0;
}
.box-flow:nth-child(3n+2) {
}
/*** make 2 in last two each half row width ***/
.box-flow:nth-child(3n+0) + .box-flow:nth-last-child(2),
.box-flow:nth-child(3n+1) + .box-flow:last-child {
	width: calc(50% - 3px);
}
table#four-grid-wishlist {
	width: 100%;
}
table#four-grid-wishlist  TD.item > div {
	width: auto;
}
.box-flow:nth-child(3n+1) + .box-flow:last-child {
	margin-right: 0;
}
.box-flow:nth-child(3n+0) + .box-flow:nth-last-child(2) {
	margin-left: 0;
}
/*=== end home page box-flow - desktop ===*/
	
	
/*===== End of Desktop-Specific Rules ===============================================================***/
		
}
/*==================================================================================================*
 * End of Desktop Specific Styles
 *==================================================================================================*/

