/* CSS Document 
Authored by:SJ
For:Perform Better
Date: 11/08*/


.ff2 li,.ff3 li {
  padding-left: 15px;
}
.onepiecepageimage {
  margin-right: 15px;
  margin-bottom: 5px;
}
.imageleft {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.imageright {
  float: right;
  margin-left: 15px;
  margin-bottom: 5px;
}
p.pnone {
	margin:0 !important;
	padding:0 !important;
}
.ErrorMessages {
  color: red;
}
.Messages {
  color: red;
}
.pointer {
  cursor: pointer;
}

/*home page wrapper*/
#wrapper-home {
  background: url(/Images/images_09/bkgd_home_boxes.png) no-repeat;
  margin: 0 auto;
  text-align: left;
  xwidth: 843px;
/*  height: 790px;*/
  padding-left: 30px;
}
.ie6 #wrapper-home  {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_home_boxes.png', sizingmethod='crop');
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#wrapper-home a {
  position: relative;
  z-index: 1;
}
#wrapper-home a:hover {
  position: relative;
  z-index: 1;
}
#wrapper-home input {
  position: relative;
  z-index: 1;
}
/*content pages wrapper*/
#wrapper-content {

  margin: 0 auto;
  text-align: left;
  xwidth: 873px;
}

#bkgd-content {
  background: url(/Images/images_09/bkgd_content_boxes_top.png) no-repeat;
  padding-left: 30px;
    xwidth: 843px;

}
.ie6 #bkgd-content  {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_content_boxes_top.png', sizingmethod='crop');
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-content a {
  position: relative;
  z-index: 1;
}
#bkgd-content a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-content input {
  position: relative;
  z-index: 1;
}

/*---------*/
/*top navs for all pages*/
#top-admin-nav {
  padding-top: 11px;
  padding-right: 13px;
  color: #FFF;
  font-size: 11px;
}
#top-admin-nav a,#top-admin-nav a:link,#top-admin-nav a:visited {
  color: #FFF;
  text-decoration: none;
}
#top-admin-nav a:hover {
  color: #E69F1B;
}
#topnav {
  float: left;
  xwidth: 180px;
}
#top-admin-nav a.cartlink,
#top-admin-nav a.cartlink:visited {
  font-weight:bold;
  color:#E9A41E;
}
#top-admin-nav a.cartlink:hover {
  color:#FFFFFF;
}
#adminnav {
float: right;
xwidth: 643px;
text-align: right;
}
.cart {

}
.shoppingcartitemsyellow {
background-color:#F8C12E;
height:36px;
}

.shoppingcartitemsyellow td {
vertical-align:middle;
}
/*adjust login link position */
#adminnav iframe {
margin-top:-2px;
margin-right:-7px;
position: relative;
z-index: 5000;
}

.ie #adminnav iframe {
margin-top:-1px;
margin-right:4px;
}
.ie6 #adminnav iframe {
margin-top:-1px;
margin-right:2px;

}

/*mast for all pages*/
#mast {
  margin-bottom: 14px;
  
}

.tagline {
  color: #FFF;
  font-style: italic;
  font-size: 13px;
  line-height: 100%;
  position: relative;
 font-family: "Trebuchet MS", Arial,sans-serif;
  left: -60px;
  top: 5px;

}

#mastright{
  float: left;
  xwidth: 242px;
  padding: 6px 0 0 0;

    position:relative; 
    z-index:1;


}
.safari #mastright,
.safari #mastright-detail  {
  padding: 14px 0 0 0;

}
.safari3 #mastright {
  padding: 6px 0px 0px 0px;
}
.safari3 #mastright-detail {
  padding: 0px 0px 0px 0px;
  margin-top: -9px;
}
.ie8 #mastright {
  padding: 15px 0 0 1px;
}

.chrome #mastright {
  padding: 15px 0 0 1px;
  porder: 1px solid red;
}
.ff2 #mastright {
  margin-top: 8px;
  margin-left: 2px;
}
.ff3 #mastright {
  margin-top: 8px;
    margin-left: 2px;

}
/*
.ff2 .matriarch-fix #mastright{
  padding: 6px 0 0 1px;
}
.ff3 .matriarch-fix #mastright{
  padding: 6px 0 0 1px;
}
*/
.phone {
  font-size: 18px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  padding-right: 5px;
  margin-top: 0px;
  color: #FFF;

}

#chat-mast {
  float: left;
  xwidth: 80px;
  padding: 12px 0 0 8px;
}
.ie6 #chat-mast,.ie7 #chat-mast {
  padding: 12px 0 0 12px;
}
.ie8 #chat-mast {
  padding: 14px 0 0 9px;
}
.safari #chat-mast {
  padding: 12px 0 0 10px;
}
.detail-chat {
  padding: 12px 0 0 6px !important;
}
.ie6 .detail-chat,.ie7 .detail-chat {
  padding: 12px 0 0 10px !important;
}
.ie8 .detail-chat {
  padding: 13px 0 0 8px !important;
}
.safari .detail-chat {
  padding: 12px 0 0 8px !important;
}
/* search results page 11/4/2010 */
 #divMessages {
 border:1px solid #2B2B2B;
 padding:10px;
/*background-color:#E4E9EF;*/
 font-weight:bold;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 margin-bottom:0px;
 height:34px;
}
.ie7 .clearfix #divMessages {
   display: inline-block;
}
#divResultsMessage {
 text-align:left;
 xwidth:400px;
 float:left;
}
#RelatedArticles {
 float:right;
 xwidth:135px;
/* border-left:1px solid #333333;*/
 padding:0px 0px 8px 44px;
 background:url(Images/search_articles2.gif) no-repeat 0px 0px;
}
#divArticles {

}
#tblNavBarTop {
  /*border:1px solid #2B2B2B;*/
  border:none;
  padding:10px;
 /*background-color:#E4E9EF;*/
  margin-top:5px;
  clear:both;

}
.ie7 .NavBar td {
 padding:10px;
}

#celRelatedArticles h2 {
 background:url(Images/search_articles.gif) no-repeat 0 0;
padding-top:8px;
padding-bottom:12px;
padding-left: 40px;
 margin:10px 0px 10px;
 font-size:18px;
  color:#474747;
  position: relative;
}
#celRelatedArticles a {
 background:url(/images/mfpb_left_nav_arrows.gif) no-repeat 0px 3px;
 padding-left:28px;
}
#celRelatedArticles a {
 display:block;
}
#tblNavBarTop a {
 text-decoration:underline;
} 
/* end styles for search results page 11/4/2010 */




/*new search*/
#search {

 margin-top: -4px;
margin-left: 128px;
margin-bottom: 6px;
}

#search.detail-search {
  margin-top: -5px;
  padding-left: 110px;
 
}
#bkgd-detail.catalog #search  {
  padding-left: 110px;
  
}

#search input {
  padding:0;
  margin:0;
  vertical-align: bottom;
}
#search img {
vertical-align: bottom;

}
/*mainnav for all pages*/
#mainav {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: .01em;  

  left:-5px;
  margin-top:-7px;
}


#mainav hr {
	border: 1px #333 solid;
	xwidth:164px;
	border-xwidth: thin;
}
.year {
 xwidth: 17px;
}


#mainav a:hover{
  color: #FFF;
}
#bkgd-detail #mainav {
  margin-top: 3px;
}
#bkgd-detail.catalog #mainav {
margin-top: -10px;
}
/*matriarch pages - mainav */


/*---------*/

.shop {
  float: left;
  text-transform: uppercase;
  padding-top: 3px;
  font-weight: bold;
  letter-spacing: .1em;
  font-size: 14px;
  margin-right: 8px;
  position:relative;
  z-index:1000;  
}
.shop a:hover {
color:#fff;
text-decoration:none;
}
.shop a, .shop a:link, .shop a:visited {
color:#000;
text-decoration:none;
}

/*main nav menu adjustments in Firefox*/
.ie6 #qm0 a.whitenav{margin: 0 10px 0 15px;}

.gecko #qm0 a.whitenav {
	margin: 0 10px 0 10px;
}

.ff2 #qm0 a.bluenav,
.ff3 #qm0 a.bluenav { 
   	margin: 1px 40px 0 7px;
}

.ff2 #qm0 a.bluenav3,
.ff3 #qm0 a.bluenav3 {
  margin: 1px 40px 0 7px;
}

.ff2 #qm0 div {
  margin-top: 3px !important;
}
.ff3 #qm0 div {
  margin-top: 3px !important;
}

.ff2 #qm0 div.bluenavsub,
.ff3 #qm0 div.bluenavsub {
  margin-top: 1px !important;
}

.gecko #wrapper-detail #qm0 div{
 margin-top: 0 !important;
  }
.ff2 #wrapper-detail #qm0 div.bluenavsub,.ff3 #wrapper-detail #qm0 div.bluenavsub {
  margin-top: -1px;
  }
.ff2 #bkgd-content-store #qm0 div,.ff3 #qm0 div {
  margin-top: 1px;
}
.ff2 #bkgd-content-store #qm0 div.bluenavsub,.ff3 #qm0 div.bluenavsub {
  margin-top: -1px;
}
/*---------*/

/*home page specific styles*/
/* styles when there is a home promo button. To remove the home promotion button, comment out all styles until the next comment. */
#promo_home {
  margin-top:20px;
  position: relative;
  z-index:0 !important;
}
#promo_home img {
  position: static;
  z-index:0 !important;
}
#flash {

  
  height: 285px;
  xwidth: 825px;
  background: url(/flash/loading.gif) no-repeat;
}
.ie #flash {
  margin-top:-2px;
}
#wrapper-home {
  background: url(/Images/images_09/bkgd_home_boxes_promo.png) no-repeat;
  height: 882px;
}
.ie6 #wrapper-home  {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_home_boxes_promo.png', sizingmethod='crop');
	}
	
/*Styles when there is no home promo button. When the promo is removed, uncomment the #flash style below.
#flash {
  margin-top: 20px;  
  position: relative;
}
*/

#content-home {
  margin: 26px 0 0 14px;
  font-size: .9em;
}
#content-home a,#content-home a:link,#content-home a:visited {
  color: #000;
  font-weight: bold;
}
#content-home a:hover {
  color: #FFF;
}
#content-home p {
  padding-bottom: 3px;
}
#content-home ul { 
  margin: 15px 0 0 0;
}
#content-home li {
  background: url(/Images/images_09/bullet_charcoalarrows.gif) no-repeat;
  padding: 0 0 8px 27px;
  list-style-type: none;
}
#main-box {
  float: left;
  xwidth: 268px;
  line-height: 150%;
}

#main-box h2 {
  line-height: normal;
  font-size: 1.35em;
  text-transform: uppercase;
  margin-bottom: 8px;
  margin-top:2px;
}
#sub-box-1 {
  float: left;
  xwidth: 148px;
  margin-left: 35px;
}
#sub-box-1 p {
  padding-bottom: 8px;
}
#sub-box-1 h2,#sub-box-2 h2,#sub-box-3 h2 {
  color: #FFF;
    line-height: normal;
  font-size: 1.35em;
  text-transform: uppercase;
    margin-bottom: 4px;
	margin-top:2px;
}
/*spacing for 3 buttons under What's New*/
#sub-box-1 h2{
    margin-bottom: 10px;
}
#sub-box-2 {
  float: left;
/*  for regular content*/ 
  xwidth: 148px;
  margin-left: 26px; 
  
/*for sub-box promotion
xwidth:152px;
margin-left: 22px;*/
  }

#sub-box-2 img {
  margin-top: 5px;
/*  regular content */
 margin-left: 18px;
/*for sub-box promotion
 margin-left: 0px;*/
 }
#sub-box-2 li {
  background: url(/Images/images_09/bullet_charcoalarrows.gif) no-repeat;
  padding: 0 0 20px 27px;
  list-style-type: none;
  font-size: 1.1em;
  line-height: 150%;
}
#sub-box-3 {
  float: left;
  xwidth: 148px;
  margin-left: 26px;
  }

.padtop {
  margin-top: 5px;
}


/*breadcrumb and leftcolumn for landing pages, search results,detail pages*/
#promotext {
float:left;
xwidth:450px;
margin-top:16px;
margin-left:165px;
font-size:1.15em;
color:#EC0000;
font-weight:bold;
}
.ie #promotext{
  margin-bottom:-5px;
}
.ie6 #promotext{
  margin-left:82px;
}
/* View Cart*/
#promotext_checkout {
float:left;
xwidth:450px;
margin:-20px 0 3px 3px;
font-size:1.15em;
color:#EC0000;
font-weight:bold;
}

#promotext a {
color:#EC0000;
}
#promotext a:hover {
color:#FFFFFF;
}

#promotext_matriarch {
float:left;
xwidth:375px;
margin-top:2px;
margin-bottom:4px;
font-size:1.15em;
color:#EC0000;
font-weight:bold;
text-align:left;
padding-left:14px;
}
#promotext_matriarch a {
color:#EC0000;
}
#promotext_matriarch a:hover {
color:#FFFFFF;
}

#promotext_continueshopping {
float:left;
xwidth:450px;
margin-top:16px;
margin-left:174px;
margin-bottom:6px;
font-size:1.15em;
color:#EC0000;
font-weight:bold;
}
.ie #promotext_continueshopping{
  margin-bottom:-28px;
}
.ie8 #promotext_continueshopping{
  margin-bottom:-28px;
  padding-bottom:36px;
}

.ie6 #promotext_continueshopping{
  margin-left:87px;
}

.annual_sale {
  text-align:right;
  margin-right:8px;
}
#addthis {
 float: right;
 margin: 15px 25px 0 0;
 	color: #2C5574; 

}

#contentholder {
  clear: both;
  padding-top: 4px;


}
#contentholder-nobread {
clear: both;
margin-top: 10px;
/*margin-left:8px;*/
}

#subinfo {
  float: left;
  xwidth: 280px;
  padding-bottom: 15px;
  position: relative;

}
/* this style is for when there is no promotion text 

#contentholder-matriarch #subinfo {
   padding-top:5px;
}*/

/* this style is for when there is promotion text - 
this value is variable depending on the height of the promotion button
*/
#contentholder-matriarch #subinfo {
   padding-top:18px;
}

#subinfo a,#subinfo a:link,#subinfo a:visited {
  /*color: #2C5574;*/
  /*color:#0769CD;*/
}

#subinfo a:hover {
  /*color: #E69F1B;*/
}
#browseshop {
  border-bottom: 1px solid #303030;
   /*background: url(/Images/images_09/bkgd_left_h2.jpg) no-repeat;*/
  padding: 7px 10px 15px 7px;
   color: #51668B;
}
#browseshop a,#browseshop a:link,#browseshop:visited {
  color: #2C5574;
 /*color:#0769CD;*/

   text-decoration: none;
}
#browseshop a:hover {
  color: #E69F1B;
}
#browseshop .zzLeftNavCat0 {
   font-weight: bold;
   padding-bottom: 5px;

}
#browseshop a.zzLeftNavCat2 {
 display: block;
 margin-bottom: 5px;
}

#browseshop .leftnav td  {
 vertical-align: top;
    text-decoration: none;

}
#browseshop .leftnav td img {
  margin-top: 3px;
  
}
#subinfo h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 3px;
  color: #000;
}
#subinfo h2 a,#subinfo h2 a:link,#subinfo h2 a:visited {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 3px;
  color: #000;
  text-decoration: none;
}
#subinfo h2 a:hover {
  text-decoration: underline;
}

#subnav a:hover {
  text-decoration: underline;
}

#newsletter,#affiliate {
background: url(/Images/images_09/bkgd_shop_catalogs.jpg) no-repeat;
margin-top: 2px;
padding: 7px 0 16px 8px;
font-size: 10px;
text-align: left;
}
#shopcatalogs {
background: url(/Images/images_09/bkgd_shop_catalogs_long.jpg) no-repeat;
margin-top: 2px;
padding: 7px 0 16px 4px;
font-size: 10px;
text-align: left;
}
#affiliate {

   text-align: center;
   padding: 7px 10px 16px 8px;

}
#affiliate img {

}
#shopcatalogs h2,#newsletter h2,#affiliate h2 {
  margin-bottom: 19px;
  font-size: 12px;
  text-align: left;
}
#affiliate h2 {
  margin-bottom: 13px;
}
#shopcatalogs img {
  margin-bottom: 6px;
}
#extras {
background: url(/Images/images_09/bkgd_pbextras.jpg) no-repeat;
margin-top: 7px;
padding: 7px 0 16px 8px;
font-size: 10px;
}
#extras h2 {
  margin-bottom: 14px;
    font-size: 12px;
}
#extras ul {

}
#extras li {
  list-style-type: none;
  margin-left: 3px;
  padding-left: 10px;
  padding-bottom: 4px;
background: url(/Images/images_09/bullet_doublearrow.gif) no-repeat 0 4px;
}

/* landing pages, search results*/
#breadcrumb {
margin: 0 25px 20px 0px;
color: #2C5574; 

}
/*#maininfo {
  float: left;
  xwidth: 615px;
  border: 1px solid #313131;
  background: #FFF;
  margin-left: 16px;
  padding: 10px 20px 30px 20px;
  margin-bottom: 15px;
}*/

#maininfo {
  float: right;
  xwidth: 615px;
/*  border: 1px solid #313131;*/
  background: #FFF;
  margin-left: 16px;
  /*padding: 10px 20px 30px 20px;*/
  padding: 7px 20px 0px 0px;
  margin-bottom: 15px;
}

#maininfo a,#maininfo a:link,#maininfo a:visited {
/*  color: #2C5574;*/
  color:#0769CD;

}
#maininfo a:hover {
  /*color: #E69F1B;*/
  color:#0769CD;
}
#maininfo p {
  padding-bottom: 10px;
}

/*search results page*/
#SearchTemplate11_DataGrid1 {
margin-top:-25px;
}

#SearchTemplate11_DataGrid1 td {
padding-top: 3px;

text-align:center;
}

#SearchTemplate11_DataGrid1 td.Content{
padding-bottom: 8px;
text-align:center;
}
#SearchTemplate11_DataGrid1 td.AtcProdDispContent {
  font-weight: normal;
}
#SearchTemplate11_DataGrid1,#SearchTemplate11_DataGrid1 a,#SearchTemplate11_DataGrid1 a:link,#SearchTemplate11_DataGrid1 a:visited {
  font-weight: bold;
}
#SearchTemplate11_DataGrid1 a:hover {
  color: #E29917;
}


.searchtext {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.bluetext {
  color: #4D6184;
  font-weight: bold;
}
.horizontaldivider {
  background: url(/Images/images_09/divide_search_results.jpg) no-repeat;
  xwidth: 604px;
  height: 7px;
}
/*landing pages*/
.catfeatproductsline {
 background: url(/Images/images_09/bkgd_featured_products.jpg) no-repeat;
 border-bottom: 1px solid #BFBFBF;
 margin-bottom: 25px;
 xwidth: 600px;
 padding-top:40px;
} 

.catfeatproductsline2 {
 background: url(/Images/images_09/bkgd_bestsellers_products.jpg) no-repeat;
 border-bottom: 1px solid #BFBFBF;
 margin-bottom: 25px;
 xwidth: 600px;
 padding-top:40px;
} 
.catfeatproductsline3 {
 background: url(/Images/images_09/bkgd_browse_products.jpg) no-repeat;
 border-bottom: 1px solid #BFBFBF;
 margin-bottom: 25px;
 xwidth: 600px;
 padding-top:40px;
} 
.catfeatproductsline a,
.catfeatproductsline a:visited,
.catfeatproductsline2 a,
.catfeatproductsline2 a:visited,
.catfeatproductsline3 a,
.catfeatproductsline3 a:visited{
  font-size:1.1em;
  text-transform:uppercase;
} 
.ie6 .catfeatproductsline2 {
 xwidth: 560px;
} 
#tzone {
 background: url(/Images/images_09/bkgd_tzone.jpg) no-repeat;
 text-align: center;
 padding: 15px 170px 10px 170px;
 line-height: 130%;
}
.textblack {
margin-bottom: 8px;
display: block;
}
h2.header {
  color: #51668B;
  font-size: 15px;
  margin-bottom: 11px;
}

/*matriarch pages*/
#contentholder-matriarch {
  clear: both;
  padding-top: 12px;
}
#subnav-matriarch {
  padding-top: 16px;
 line-height: 160%;
 }

#subinfo #subnav-matriarch  h2 {

 line-height: 100%;
}
#subnav-matriarch a,#subnav-matriarch a:link,#subnav-matriarch a:visited {
  text-decoration: none;
}

/*#browseshop-matriarch {
  border-bottom: 1px solid #303030;
   background: url(/Images/images_09/bkgd_left_h2.jpg) no-repeat;
  padding: 7px 10px 5px 8px;
  color: #2C5574;
 color:#0769CD;
   font-size: 11px;
   line-height: 120%;
}*/

#browseshop-matriarch {
	/* [disabled]border-bottom: 1px solid #303030; */
	/*background: url(/Images/images_09/bkgd_left_h2.jpg) no-repeat;*/
	/*padding: 7px 10px 5px 8px;*/
  padding: 0px 10px 5px 18px;
	color: #2C5574;
	/* color:#0769CD;*/
   font-size: 11px;
	line-height: 120%;
	/* [disabled]xwidth:200px; */
}
#browseshop-matriarch ul {
  margin-top: 10px;
}
#browseshop-matriarch li {
  /*background: url(/Images/images_09/bullet_subnav.gif) no-repeat 0 2px;*/
  list-style-type: none;
  padding: 0 0 5px 16px;
}
#browseshop-matriarch  a,#browseshop-matriarch  a:link,#browseshop-matriarch a:visited {
 /*color: #2C5574;*/
 color:#000;
}
#browseshop-matriarch  a:hover {
 /* color: #E69F1B;*/
}
#browseshop-matriarch  .zzLeftNavCat0 {
   font-weight: bold;
   padding-bottom: 5px;
}
#browseshop-matriarch  .leftnav td  {
 vertical-align: top;
 padding-left:12px;

}
#browseshop-matriarch  .leftnav td img {
  margin-top: 2px;
  
}
#tools {
text-align: right;
padding-right: 25px;
margin-bottom: 4px;
}
#maininfo-matriarch {
  xfloat: left;
  xwidth: 620px;
  xborder: 1px solid #313131;
  xbackground: #FFF;
  xmargin-left: 16px;
  xpadding: 20px 20px 30px 15px;
  xmargin-bottom: 15px;
  line-height: 150%;
  position: relative;
}

#maininfo-matriarch a,#maininfo-matriarch a:link,#maininfo-matriarch a:visited {
/*  color: #2C5574;*/
  color:#0769CD;

}
#maininfo-matriarch a:hover {
  color: #E69F1B;
}
#maininfo-matriarch h1,
#maininfo-matriarch .tz_detail_header {
  color:#506681;
  font-size: 1.70em;
  font-weight: bold;
  padding-bottom:10px;
  margin-bottom: 15px;
  
  xborder-bottom:3px solid #506681;
}
#maininfo-matriarch h2 {
  font-size: 13px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  color: #DB8A10;
}
#maininfo-matriarch p {
  padding-bottom: 15px;
}
#maininfo-matriarch li {
  list-style-type: none;
  list-style-position:inside;
  background: url(/Images/mfpb_body_arrows.gif) no-repeat 0 4px;
  padding: 0;
  margin: 0;
    padding-left: 15px;
}
#maininfo-matriarch img {
  margin-right: 8px;
}
#maininfo-matriarch .imageleftborder {
  float:left;
  margin:0 8px 5px 0;
  padding: 2px;
  border:1px solid #C7C7C7;
}
#maininfo-matriarch .imagerightborder {
  float:right;
  margin:0 0 5px 8px;
  padding: 2px;
  border:1px solid #C7C7C7;
}
#maininfo-matriarch .imageborder {
  padding: 2px;
  border:1px solid #C7C7C7;
}
#maininfo-matriarch td.trainingzone_content {
  padding:0 10px;
}
.ff2 #maininfo-matriarch li,.ff3 #maininfo-matriarch li {
  padding-left: 15px;
}
/*multipiece page - matriarch only*/
#multi-left {
  xwidth: 410px;
  float:left;
}
/*facilities */
.facilities-right {
  padding-top: 6px;
  padding-left: 10px;
}
/*matriarch products*/
#products-matriarch {
  /*position: absolute;
  top: 20px;
  right: 15px;*/
  float:right;
  background: url(/Images/images_09/bkgd_matriarch_products.jpg) no-repeat;
  xwidth: 159px;
  border-bottom: 4px solid #97A7C2;
  padding-bottom: 15px;

}
#products-matriarch li, .sidebar-module-frame td.tz_detail_links li 
,.sidebar-module-frame td.facilities-right li {
  margin-left: 10px;
  padding-left: 15px;
     background: url(../../PerformBetter/images/images_09/bullet_subnav.gif) no-repeat 0 4px;
  list-style-type: none;

}
#products-matriarch ul, .sidebar-module-frame li {
  margin-bottom: 10px;
}
/*td.tz_sidebar_head {
  color: #333333;
  font-weight: bold;
  font-size: 1em;
  padding-left: 11px;
  padding-bottom: 15px;

  padding-top: 5px;
  display: block;

}*/
#sidebar-matriarch {
  position:relative;
  float:right;
  margin-top:20px;
  background: url(/Images/images_09/bkgd_sidebar_divider.jpg) no-repeat;
  padding-top:15px;
  xwidth: 159px;
}
#sidebar-matriarch .side_padding{
 	padding:0 5px 0 5px;
}
td.tz_sidebar_head {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
    
  padding-left: 8px;
  padding-bottom: 10px;
  padding-top:5px;
  line-height:120%;
 
  display: block;
  text-transform:uppercase;

}
td.tz_sidebar_head  img {
  vertical-align:middle;
  display: none;
}
.tz_detail_header {
 color: #51668B;
	font-size: 19px;
	font-weight: bold;
    display: block;
    font-weight: normal;
}

.billfalk {
  padding: 11px;
}
/*training zone landing page*/

#tz-intro {
  background: url(/Images/images_09/bkgd_tzone_landing.jpg) no-repeat;
  padding: 35px 10px 15px 17px;
  height: 125px;
}
#tz-intro-text {
  float: left;
  xwidth: 322px;
  padding-right: 10px;
  line-height: 150%;
}
#tz-intro ul {
  float: left;
  xwidth: 230px;
  margin-top: 10px;
    background: url(/Images/images_09/tz_intro_divide.jpg) no-repeat;
}
#tz-intro li {
  background: url(/Images/images_09/bullet_subnav.gif) no-repeat 0 4px;
  list-style-type: none;
  list-style-position:outside;
  padding-left: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  margin-left: 15px;
}
.tztable img {
  border: 1px solid #8B9DBA;
  margin-bottom: 10px;
  margin-top: 20px;
}
.tztable td {
  text-align: center;
  font-weight: bold;
}
/*One Day Seminars*/
.seminartable {
  float: right;
  margin-left: 20px;
  margin-bottom: 5px;
  margin-top: 100px;
    border-left: 1px solid #B5C0D2;
	  border-top: 1px solid #B5C0D2;
}
.seminartable td, .seminartable th {
  padding: 5px;
  border-right: 1px solid #B5C0D2;
    border-bottom: 1px solid #B5C0D2;
}
.seminartable th {
  background: url(Images/images_09/bkgd_th_seminar.jpg) repeat-x;
}
#seminar_oneday {
   background: url(/Images/images_09/bkgd_oneday_seminar.jpg) no-repeat 0 20px;
   xwidth: 611px;

   text-align: right;
   margin-bottom: 15px;
}
.seminar-text {
text-align: left;
}
#books_videos_holder {
  background: url(/Images/images_09/bkgd_books_videos.jpg) no-repeat;
    padding: 45px 10px 15px 0;
  height: 125px;
}
#books_videos_holder ul {
float: left;
  xwidth: 453px;
  margin-top: 15px;

}
#books_videos_holder li {
  background: url(/Images/images_09/bullet_subnav.gif) no-repeat;
  list-style-type: none;
  padding-left: 20px;
  font-weight: bold;
  padding-bottom: 12px;
  margin-left: 15px;
  float: left;
  xwidth: 190px;
}
#books_videos {
  float: left;
  xwidth: 100px;
  padding: 0 0 0 24px;
  line-height: 150%;
      background: url(/Images/images_09/tz_intro_divide.jpg) no-repeat;
}

/*store pages*/
#bkgd-content-store {
  background: url(/Images/images_09/bkgd_store_boxes_top.png) no-repeat;
  padding-left: 30px;
    xwidth: 843px;
}
.ie6 #bkgd-content-store  {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_store_boxes_top.png', sizingmethod='crop');
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-content-store a {
  position: relative;
  z-index: 1;
}
#bkgd-content-store a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-content-store input {
  position: relative;
  z-index: 1;
}
#bkgd-content-store textarea {
  position: relative;
  z-index: 1;
}
#bkgd-content-store #mast {
  xwidth: 843px;


}
#bkgd-content-store #logo {
  padding: 40px 0 0 19px;
}
#bkgd-content-store .phone {
  font-size: 16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 0;
  margin-right: 0;
    color: #FFF;
}


#bkgd-content-store #security {
  float: left;
  xwidth: 120px;
  text-align: right;
  padding: 25px 0 0 190px;

}
.ff2 #bkgd-content-store #security,.ff3 #bkgd-content-store #security  {
  padding-left: 190px;
}

#shop-bar {
 padding: 0 0 17px 17px;
}
#security-atchkout {
 float:right;
 margin-right:22px;
 padding-bottom:5px;
    background: url(Images/skin/security_bg_2.png) no-repeat center 0;
     padding: 7px 0 0 0;
  xwidth: 142px;
  height: 43px;
   margin-top:-10px;
}
.ie #security-atchkout {
 float:right;
 margin-right:22px;
 margin-top:-55px;
 padding-bottom:5px;
}
.ie8 #security-atchkout {
 float:right;
 margin-right:22px;
 margin-top:0px;
 padding-bottom:5px;
}
.chrome #security-atchkout {
 float:right;
 margin-right:60px;
 padding-bottom:5px;
  margin-top:-15px;
}
.maininfo-store {

  border: 1px solid #313131;
  background: #FFF;
  padding: 20px 20px 30px 28px;
  margin-bottom: 15px;
  margin-top: 20px;
  margin-right: 0;
}

.maininfo-store a,.maininfo-store a:link,.maininfo-store a:visited {
/*  color: #2C5574;*/
  color:#0769CD;

}
.maininfo-store a:hover {
  color: #E69F1B;
}

/*AtcChkOutAlphaCheckout.aspx */
#chat-mast-co {
  float: left;
  margin: 16px 0 0 238px;
}
#chat-mast-co .phone {
position: relative;
left: -115px;
top: -86px;
}

#maininfo-checkout{
  float: left;
  xwidth: 783px;
  border: 1px solid #313131;
  background: #FFF;
  margin-left: 5px;
  padding: 20px 15px 30px 15px;
  margin-bottom: 15px;
}
.ie6 #maininfo-checkout {
  xwidth: 773px;
}

#maininfo-checkout a,#maininfo-checkout a:link,#maininfo-checkout a:visited {
/*  color: #2C5574;*/
  color:#0769CD;

}
#maininfo-checkout a:hover {
  color: #E69F1B;
}
#checkout_left {
  float: left;
  xwidth: 570px;
  

}
#security-checkout {
 margin-bottom:12px;
 margin-left:-8px;
   background: url(Images/skin/security_bg_2.png) no-repeat center 0;
     padding: 7px 0 0 0;
  xwidth: 142px;
  height: 43px;
}

#checkout_right {
  float: right;
  xwidth: 138px;
  margin-top: 16px;

}
#helpandsupport h2 {
  color: #D27906;
  font-size: 12px;
  margin-bottom: 10px;
}
.zzMenuArrows {
  padding-bottom: 5px;
}

.createaccount {
text-align: right;
padding-right: 13px;
}
.ff3 .createaccount,.ff2 .createaccount {
  padding-right: 33px;
}
.ContentTableHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #51668B;
	font-size: 12px;
	font-weight: bold;
}

/*profile pages - my account, order history, edit profile, wish list, address book, sign out*/
/*AtcFullProductListing.aspx*/
/*#bkgd-products {
  background: url(Images/images_09/bkgd_products.png) repeat-y;
  margin-left: -14px;
  padding-left: 14px;
  margin-top: 15px;
}*/
/*continueshopping.asp*/
.alldepartments li {
  padding-bottom: 3px;
}
.alldepartments ul {
 margin-bottom: 20px;
}
.alldepartments td {
 padding-bottom: 20px;
}

/*footer bkgd for content pages */
#bkgd-foot {
 background: url(/Images/images_09/bkgd_content_boxes_foot2.png) no-repeat;
 margin-left: 13px;
 padding-left: 17px;


}

.ie6 #bkgd-foot  {
	 background: url(/Images/images_09/bkgd_content_boxes_foot2.gif) no-repeat;
}

/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-foot a {
  position: relative;
  z-index: 1;
}
#bkgd-foot a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-foot input {
  position: relative;
  z-index: 1;
}

/*-------*/
/*footer styles for all pages*/
/*#etf {
  color: #1D3D41;
  font-size: 10px;
  padding: 30px 0 0 75px;
    xwidth: 700px;

} */
/*#logos-home {
  float: left;
  xwidth: 75px;
  margin-right: 5px;
  padding: 0px 5px 8px 22px;
  background: url(Images/images_09/foot_vertline.jpg) no-repeat right 0px;
  margin-top: 13px;
}
.ie7 #logos-home {
  margin-top: 9px;
}
#logos-home h3 {
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 6px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}
#logos-home #gsa {
 padding-top:9px;
}
.ie7 #logos-home #gsa {
margin-top:9px;
}
#logos-home img {
  margin-right: 10px;
  position: relative;
  vertical-align:middle;
}*/

#etf a,#etf a:link,#etf a:visited {
  color: #40526F;
}
#etf a:hover {
  color: #000;
}
.gsa {
 font-size:10px;
 font-family: Arial, Helvetica, sans-serif;
float:right;
 padding-right: 5px;
 margin-top:24px;
 color: #FFF;
}
.gsa td#contact_num {
 text-align:left;
}
.gsa_chkout {
 font-size:10px;
 font-family: Arial, Helvetica, sans-serif;
float:right;
 padding-right: 121px;
 margin-top:-59px;
 color: #FFF;
}
.gsa td#contact_num {
 text-align:left;
}
/*#gsa {
padding:0px;
margin:0px;
}
#gsa_footer {
 background:url(Images/gsa_background.gif) no-repeat 0px 0px;
 xwidth:85px;
 height:61px;
 float:right;
 position:relative;
 left:87px;
 top:-49px;
}
#gsa_footer #gsa  {
 margin:2px 14px;
 
}

.ie7 #gsa_footer{
 position:relative;
 right:31px;
 top:-49px;
}*/

#footer-1 {
  clear: both;

  color: #FFF;
    font-size: 10px;
   padding-top: 25px;
}
.ie8 #footer-1{
  padding-bottom: 18px;
}
.chrome #footer-1{
  padding-bottom: 18px;
}
.ff3 #footer-1  {


}
.ff2 #footer-1  {

}
#footer-1 a,#footer-1 a:link,#footer-1 a:visited {
  color: #FFF;
}
#footer-1 a:hover {
  color: #E69F1B;
}
/*homepage footer*/
#wrapper-home #etf {
  padding: 30px 20px 15px 20px;
    xwidth: 605px;
  float: left;
background: url(Images/images_09/foot_vertline.jpg) no-repeat right 15px;
}


/*homepage social media icon styles*/
#social_media {
  float: right;
  xwidth: 170px;
  margin-right: 22px;
  padding-top: 25px;
  padding-right: 5px;

  color:#415371;
  font-size: 13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
}
#social_media p {
  margin-bottom: 5px;
  margin-left: 5px;
}
#social_media a,#social_media a:visited,#social_media a:link,#social_media a:hover {
  margin-left: 5px;
}
/*content page social media icon styles*/
#social_media_inner {
  xwidth: 146px;
  margin-top: 5px;
  padding-right: 5px;
  
  color:#415371;
  font-size: 13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-align:center;
}
#social_media_inner p {
  margin-bottom: 5px;
  margin-left: 5px;
}
#social_media_inner a,#social_media_inner a:visited,#social_media_inner a:link,#social_media_inner a:hover {
  margin-left: 5px;
}

#wrapper-home #footer-1{
  margin-top: 28px;
     padding-top: 0;
}
.ie6 #wrapper-home #footer-1{
  margin-top: 53px;
}
.ff2 #wrapper-home #footer-1,.ff3 #wrapper-home #footer-1 {
  margin-top: 26px;
}
#wrapper-home #footer-2 {
  margin-top: 18px;
}

#copyright {
  float: left;
  xwidth: 180px;
}
#privacy {
  float: right;
  xwidth: 196px;
  padding-right: 12px;
}
#footer-2 {
  color: #000;
  line-height: 210%;
  font-size: 10px;
  word-spacing: 2px;
     margin-top: -10px;
	 padding-top: 0;

}
#footer-2 a,#footer-2 a:link,#footer-2 a:visited {
  color: #FFF;

}
#footer-2 a:hover {
  color: #E69F1B;
}
.ff2 #footer-2,.ff3 #footer-2,.safari #footer-2{
 margin-top: 16px;
 	 padding-bottom: 18px;
}

#bottom-admin-nav {
  float: left;
  xwidth: 500px;

  color: #FFF;
}
#mf {
  float:left;
  xwidth:35px;
  margin-left: 110px; 
}
#address {
  float: right;
  margin-right: 20px;
  xwidth: 230px;
  margin-left: 42px;
  color: #FFF;
  text-align: right;
}
.black {
  color: #000;
}
#security-foot {
margin: 0 auto;
  background: url(Images/skin/bkgd_security.gif) no-repeat center 0;
  padding: 7px 0 0px 0;
  xwidth: 142px;
  height: 43px;

}
.thawte-foot {
 position: relative;
 top: -5px;
 margin-right: 3px;
 padding-left: 6px;
}
#security-foot.chkout{
 padding-top:7px;
}
.ie7 #security-foot.chkout{
 padding-top: 28px;
}
#security-foot.homefoot{
margin-top: 18px;
}
#bottomnav {
  color: #333;
  font-size: 10px;
  text-align: center;
 margin: 20px 0;
  line-height: 150%;
  
}
#bottomnav a,#bottomnav a:link,#bottomnav a:visited {
  color: #333;
}
#bottomnav a:hover {
  color: #999999;
}
#bottomnav h3 {
  font-size: 10px;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* detail page*/
#wrapper-detail {

  margin: 0 auto;
  text-align: left;
  xwidth: 1016px;
}

#bkgd-detail {
  background: url(/Images/images_09/bkgd_detail_boxes_top.png) no-repeat;
  padding-left: 30px;
    xwidth: 986px;

}
.ie6 #bkgd-detail  {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_detail_boxes_top.png', sizingmethod='crop');
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-detail a {
  position: relative;
  z-index: 1;
}
#bkgd-detail a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-detail input {
  position: relative;
  z-index: 1;
}
#bkgd-detail #top-admin-nav {
  padding-right: 28px;
  padding-top: 12px;
}

#mastright-detail {
  float: left;
  xwidth: 242px;
  padding: 6px 0 0 133px;
  color: #E9A41E;
    position:relative; 
    z-index:1;
}
.safari #mastright-detail{
  padding: 14px 0 0 133px;
}

.ie8 #mastright-detail {
  padding: 15px 0 0 133px;
}
.chrome #mastright-detail {
  padding: 15px 0 0 133px;

}
.ff2 #mastright-detail {
  margin-top: 8px;
  margin-left: 2px;
}
.ff3 #mastright-detail {
  margin-top: 8px;
    margin-left: 2px;
}
/*main nav menu adjustments in Firefox*/
.ie6 #qm0.detail a.whitenav{margin: 0 3px 0 12px;}

.ff2 #qm0.detail a.whitenav,
.ff3 #qm0.detail a.whitenav {
	margin: 0 0px 0 3px;
}

.ff2 #qm0.detail a.bluenav,
.ff3 #qm0.detail a.bluenav { 
   	margin: 1px 75px 0 0px;
}

.ff2 #qm0.detail a.bluenav3,
.ff3 #qm0.detail a.bluenav3 {
  margin: 1px 20px 0 -7px;
}

/*---------*/


#bkgd-detail #breadcrumb  {

 margin: 15px 35px 20px 0;
 color: #2C5574; 
}
#bkgd-detail #addthis {
 float: right;
 margin: 15px 32px 0 0;
 	color: #2C5574; 

}
#maininfo-detail {
  float: left;
  xwidth: 737px;
  border: 1px solid #313131;
  background: #FFF;
  margin-left: 16px;
  padding: 0px 20px 30px 28px;
  margin-bottom: 15px;
  position: relative;
  min-height: 650px;

}
.ie6 #maininfo-detail {
  float: left;
  xwidth: 737px;
  border: 1px solid #313131;
  background: #FFF;
  margin-left: 16px;
  padding: 0px 20px 30px 28px;
  margin-bottom: 15px;
  position: relative;
  height: 600px;

}
#maininfo-detail a,#maininfo-detail a:link,#maininfo-detail a:visited {
/*  color: #2C5574;*/
  color:#0769CD;
}
#maininfo-detail a:hover {
  color: #E69F1B;
}
#maininfo-detail p {
  padding-bottom: 10px;
}
#left-detail {
  xwidth: 555px;
  white-space: normal;
    margin-top:-15px;
}
select {
border: 1px solid #97A7C2;
}
/*404 page styles*/
#bkgd-404 {
  background: url(/Images/images_09/bkgd_404_boxes_top.png) no-repeat;
  padding-left: 30px;
    xwidth: 843px;
	

}
.ie6 #bkgd-404 {
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src='/Images/images_09/bkgd_404_boxes_top.png', sizingmethod='crop');
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-404 a {
  position: relative;
  z-index: 1;
}
#bkgd-404 a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-404 input {
  position: relative;
  z-index: 1;
}
#bkgd-404 #mainav {
  padding-top: 18px;
}
#bkgd-404 #subinfo {
  padding-top: 0;
}
#bkgd-404 #maininfo-matriarch{
  margin-top: 17px;
}
/*featured products*/
.verticaldivider {
  background: url(/Images/images_09/divide_feat_prod.jpg) no-repeat;
  height: 120px;
}

.detail_products_description {
  font-weight: bold;
  white-space: normal;
  display: block;
  margin-bottom: 3px;

}
.featprodimage {
  white-space: normal;
    font-weight: bold;
}
.featprodimage img {
  margin-bottom: 5px;
  display: block;
}
/*related products*/
.detail_rel_products_description {
  font-weight: normal;
  white-space: normal;
  display: block;
  margin-bottom: 3px;

}
/*footer bkgd for content pages */
#bkgd-foot-detail {
 background: url(/Images/images_09/bkgd_detail_boxes_foot2.png) no-repeat;
 margin-left: 12px;
 padding-left: 17px;
}
.ie6 #bkgd-foot-detail  {
 background: url(/Images/images_09/bkgd_detail_boxes_foot2gif.gif) no-repeat;
	}
/*to make links and input fields clickable; above filter sometimes renders unclickable without these*/
#bkgd-foot-detail a {
  position: relative;
  z-index: 1;
}
#bkgd-foot-detail a:hover {
  position: relative;
  z-index: 1;
}
#bkgd-foot-detail input {
  position: relative;
  z-index: 1;
}
#bkgd-foot-detail #privacy {
padding-right:20px;
}
#bkgd-foot-detail #address {
padding-right:10px;
}

/*-------*/
/*footer styles for all pages*/
#bkgd-foot-detail #etf {
  color: #1D3D41;
  font-size: 10px;
  padding: 30px 0 0 180px;
}
#bkgd-foot-detail #mf {
  
 margin-left: 155px;
}

/*clears floats with no presentational markup*/
.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
   display: inline-table;
}
/*Hides from IE Mac \*/

.clearfix {
    display: block;
}

/*additional clear*/
.clear {
clear: both;
}
/*End Hack \*/
#MultipiecePageContentItemContainer
{
margin-bottom:10px;
clear: both;
}

.AtcProdSearchResultBorder img {padding-bottom:15px; max-height:150px;}

#subinfo #sidemenu {margin-left:20px;}

.questiontitle {padding-bottom:10px; padding-right:15px;}

#AtcLeftColumnNav1_trLeftBrowse {padding-left:15px;}

.leftnav {padding-left:0px; xwidth:90%;}

#productlistbox {margin:10px 0 0 17px;}