/*******************/
/*** Global Tags ***/
/*******************/
body, table {
    margin: 0px;
    padding: 0px;
    color: #000000; 
    font-size: 12px;
    font-family: arial, sans-serif;
}

div {
  width: 100%;
}

td {
    font-family: arial, sans-serif;
}

form {
  padding: 0px;
  margin: 0px;
}

/*******************/
/*** Anchor Tags ***/
/*******************/
a:link {
  color: #6699CC; 
  text-decoration: none
}
a:visited {  
  color: #6699CC; 
  text-decoration: none
}
a:hover {  
    color: #FF9933; 
    text-decoration: underline
}
a.leftnav {
  color: #6699cc;
}

a.red{
  color: #ff4806;
}
a.blue{ 
  font-weight:normal; 
  color:#6699cc;
  text-decoration:none;
}
a.blue:visited {
  font-weight:normal; 
}
a.blue:hover {
  font-weight:normal; 
  color: #FF9933; 
  text-decoration:underline;
}
a.darkBlue{
  color:##1D3E69;
}

.grnBorderTopRightLeft {
    background-color: #ffffff;
    border-right: 1px solid #BACE48;
    border-top: 1px solid #BACE48;
    border-left: 1px solid #BACE48;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.grnBorderBttmRightLeft {
    background-color: #ffffff;
    border-right: 1px solid #BACE48;
    border-bottom: 1px solid #BACE48;
    border-left: 1px solid #BACE48;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.datablack {
    font-size: 21px;
    font-family: arial, sans-serif;
    color: #000000;
    font-weight: normal;
    line-height: 13px;
    padding: 4px 0px 4px 0px;
}

.data {
    font-size: 11px;
    font-family: arial, sans-serif;
    color: #666666;
    font-weight: normal;
    line-height: 13px;
    padding: 4px 0px 4px 0px;
}


/********************/
/*** Main Section ***/
/********************/
.main {
  width: 750px; 
  vertical-align: top;
  }

.containerMain {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 20px 0px;
  background-color: white;
  border: 1px none #000000;
}
.containerHP {
  margin: 0px 0px 0px 0px; 
  padding: 0px 0px 5px 0px;
  background-color: white;
  border: 1px none #000000;
}

.container750Main {
	width:150px;
	position:relative;
}

.description {
  margin: 0 5px 0 5px;
  padding: 0 8px 0 8px;
  text-align: left;
  font: normal 11px Arial;
}

.leftnav {
  width: 210px;
  padding: 0 0 0 10px;
}

.content {
  border-style: solid;
  border-width: 1px;
  margin: 0 0 0 10px;
  padding: 0 0 0 0px;
  text-align: left;
}

.float {
  float: left;
  text-align: center;
}

div.row span.left {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #FFF;
}

div.row span.right {
  float: right;
  text-align: right;
  font-weight: bold;
  color: #fff;
}

.solidBORDER {background: #bace48}

/************************/
/**** Specialty Tags ****/
/************************/

  


.checkout_semi_circle_bg {
  
  padding-top: 12px; 
  text-align: right;
  vertical-align: top;
  font-weight: bold; 
    color: #ffffff; 
    font-size: 15px;
  font-family: arial;
  width: 17px;
}

.semi_circle {
    
    padding-top: 12px; 
    text-align: right;
    vertical-align: top;
    font-weight: bold; 
    color: #ffffff; 
    font-size: 15px;
    font-family: arial;
}

.floatingcircle {
  position: absolute;
  top: 8px;
  left:-320px;
  z-index:2;
}
.floatingcircle_b {
  position: absolute;
  top: -20px;
  left:-40px;
  z-index:2;
}
.floatingcircle_c {
      position: absolute;
      top: 9px;
      left:-320px;
      z-index:2;
}
.dividerA1BE3E {
  background-color: #A1BE3E; 
  font-size: 1px; 
  height: 1px; overflow-y: hidden; 
  line-height: 1px;}

.popup_border { 
  margin: 20px 20px 20px 20px; 
}

.popup_border_why_safe { 
  margin: 40px 0px 0px 0px; 
}
/**********************************/
/******* Font tags ****************/
/**********************************/
.txt_arial10px666666 { 
    color: #666666; 
    font-size: 12px;
}   

.txt_arial12pxFF0000 {
  font-family: arial, sans-serif; 
  color: #ff0000; 
  font-size: 12px;
  }


.txt_arial12px21pxbold000000 {
  font-family: arial, sans-serif; 
  color: #000000; 
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  }

.txt_arial12pxbold88a702 {
  font-family: arial, sans-serif; 
  color: #88a702; 
  font-weight: bold;
  font-size: 12px;
  }

.txt_arial12pxFF0000 {
  font-family: arial, sans-serif; 
  color: #ff0000; 
  font-size: 12px;
  }

.grayprint_0 { font: normal 10px arial; color: #666666; line-height:15px; }

.grayprint_0bold { font: bold 10px arial; color: #666666; line-height:15px; }

.ERRORfont {
  font-weight:bold; 
  COLOR: red; 
  font-family:arial; 
  FONT-SIZE: 11px
}

.error_arial10px999999 {
  font-family: arial, sans-serif; color: #999999; font-weight: normal;
  font-size: 10px;
  line-height: 12px;
  }
  

.error_arial10pxbold990033 {
  font-family: arial, sans-serif; color: #990033; font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  }

.txt11 {
    font-size: 11px;
    font-family: arial, sans-serif;
	line-height:13px;
    color: #666666;
	text-align: left;
}

.whiteNumber {
  font-weight:bold; 
  color:#FFFFFF; 
  font-size:14px;
}

.a14Bold {
  font: bold 14px arial;
}

.BLACKcontentLARGEBOLD {
  font-weight:bold; 
  COLOR: #666666;  
  font-family:arial; 
  FONT-SIZE: 14px;
}

.BLACK_12 {
  font-weight:bold; 
  color: #000000; 
  font-family:arial; 
  font-size: 12px;
}

.GRAYcontent {
  font-weight:normal; 
  color: #666666; 
  font-family:arial; 
  font-size: 11px
}
.GRAYcontentLARGE {
  font-weight:normal; 
  color: #666666; 
  font-family:arial; 
  font-size: 14px
}
/*******************/
/***** Headers *****/
/*******************/

/* BEGIN HEADER STYLES */

.promo {
    margin: 0;
    padding: 0;
    color: #333333;
    font-size: 10px;
}

.promo a:link {
    color:#000000;
    text-decoration:none;
}

.promo a:visited {
    color:#000000;
    text-decoration:none;
}

.promo a:hover {
    color:#ff9933;
    text-decoration:underline;
}

.header_bagcounter {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.header_breadcrumb {
    font-size: 10px;
    font-weight: normal;
  	padding: 0 0 0 3px;
}

.header_mygym_title {
  padding: 5px 10px 3px 10px;
}
.header_mygym {



   margin-left: 5px;



   font-size: 10px;



}
.title {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}



a.header_mygym {



    margin-left: 5px;



	text-decoration: none;



	color: #FFFFFF;



}



a.header_mygym:visited {



	text-decoration: none;



	color: #FFFFFF;



}



a.header_mygym:hover {



	text-decoration: underline;



	color: #FFFFFF;



}

/* END  HEADER STYLES */



/*******************/
/***** Footers *****/
/*******************/

.footer_container {
	margin:0px;
	padding:0px;
}
.footer_1 {
	border: solid 2px #6E8E09;
	font: bold 11px Arial;
	background-color: #88A02E;
	padding: 4px 10px;
}
.footer_topbar_topline {
	background-color: #cccccc;
}
.footer_topbar_btmline{
	background-color: #6E8E09;
	margin-bottom:15px;
}
.footer_topbar {
	background-color: #88A02E;
}
a.footerwhitelink:link {
	color:#ffffff;
	text-decoration:none;
	font: bold 11px Arial;
}
a.footerwhitelink:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.footerwhitelink:visited {
    color:#ffffff;
    text-decoration:none;
}
.whiteBold {
	color:#fff;
	font: bold 11px Arial;
}




/* BEGIN FOOTER GYMFUN POPUP MENU STYLES */

#GymFunButton, #GymFunButton img {
        display: block;
}

#GymFunMenu {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 180px;
        font-family: Arial, Sans-Serif;
        font-size: 10px;
        line-height: 18px;
        visibility: hidden;
}

#GymFunMenu .menutop {
        height: 4px;
        font-size: 4px;
        line-height: 4px;
        padding: 0px;
}

#GymFunMenu a {
        display: block;
        padding-left: 7px;
        text-decoration: none;
}

#GymFunMenu a:hover {
        text-decoration: none;
}



/* END FOOTER GYMFUN POPUP MENU STYLES */ 

/*******************/
/*** Id elements ***/
/*******************/

#yellowBold{
  color: yellow;
  font: bold 16px Arial;
  padding: 2 6 2 6px;
  background-color: green;
}

#whiteBold {
  color: white;
  font: bold 11px Arial;
}

#white {
  color: white;
  font: normal 11px Arial;
}

#bc {
  font: bold 10px Arial;
  padding: 0 0 0 0px;
}

#green {
  color: #656800;
}


#a10litegreen {
  color: #D8E2BD;
  font: normal 11px Arial;
}

#under {
  position: relative; 
  top: 0px; 
  z-index: 1
}

#semicircle {
  position: relative; 
  left: -21px; 
  top: 46px; 
  z-index: 1;
}

#semicircleMultShip {
  position: relative; left: -18px; top: -40px; z-index: 1
}


#semicircleCOReview{
  position: relative; 
  left: -728px; 
  top: -30px; 
  z-index: 1;
}

#semicircleCOGiftOPtions{
 position: relative; 
 left: -31px; top: -30px; 
 z-index: 1
}

#overCircle{
  position: absolute; 
  left:-300px; 
  top: -10px; 
  z-index: 10
}
#overSemiCircle{
  position: absolute; 
  left:-1px; 
  right:0px; 
  top: 10px; 
  z-index: 10;
}

#overSemiCircle2{
  position: absolute; 
  left:10px; 
  right:0px; 
  top: 10px; 
  z-index: 10;
}
#orGiftOptions{
  position: absolute; 
  left:395px; 
  right:0px; 
  top: 120px; 
  z-index: 10;
}

#shoppingbag_counter{
  background-color:#ffffff; 
  border: solid 3px #ffffff;
  padding:1px 4px; 
  font-family: Arial; 
  font-size:11px; 
  color:#000000;
  }
  


/* Store locator styles */




.locator_haf_haf {
    horizontal-align:center;
    border: 0px solid red; 
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}


/*******************/
/*** Homepage Tags ***/
/*******************/

.imageMulti_hm {
    padding: 0;
    margin: 0px 0px 3px 0px;
    background-color: #ffffff;
    border: 0px solid black;

    }

.imageMulti_hm ul {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 0px;
    display: inline;
    }

.imageMulti_hm li {
    margin: 0;
    padding: 0px 3px 0px 0px;
    display: inline;
    }

.imageMulti_hm li.last {
    margin: 0;
    padding: 0px 0px 0px 0px;
    display: inline;
    }


.image1_hm {
    padding: 0;
    margin: 0px 0px 6px 0px;
    background-color: #ffffff;
    border: 0px solid black;

    }

.image1_hm ul {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 0px;
    display: inline;
    }

.image1_hm li {
    margin: 0;
    padding: 0px 0px 0px 0px;
    display: inline;
    }

.promo_hm {
    padding: 0;
    margin: 0px 0px 3px 0px;
    background-color: #ffffff;
    border: 0px solid black;
    }

.promo_hm ul {
    list-style: none;
    padding: 0;
    margin: 0px 0px 0px 0px;
    display: inline;
    }

.promo_hm li {
    margin: 0;
    padding: 0px 3px 0px 0px;
    display: inline;
    }

.promo_hm li.last {
    margin: 0;
    padding: 0px 0px 0px 0px;
    display: inline;
    }

.reminders {
     font-size: 10px;
     line-height:12px;
     color: #666666;
     background-color: #ffffff;
     margin: 0px 0px 0px 0px;
     padding: 2px 2px 2px 4px;
     border: 2px solid #FF9933;
     text-align: left;
} 

.hd_reminders {
     background-color: #FF9933;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align: left;
} 

.reminders a:link {
  color: #666666; 
  text-decoration: none
}

.reminders a:visited {
  color: #666666; 
  text-decoration: none
}

.reminders a:hover {
    color: #FF9933;
    text-decoration: underline
}

.promos_bttm {
     font-size: 10px;
     line-height:12px;
     color: #666666;
     background-color: #ffffff;
     margin: 0px 0px 0px 0px;
     padding: 2px 2px 2px 4px;
     border: 2px solid #A3BD0B;
     text-align: left;
} 

.promos_bttm a:link {
  color: #666666; 
  text-decoration: none
}

.promos_bttm a:visited {
  color: #666666; 
  text-decoration: none
}

.promos_bttm a:hover {
    color: #FF9933;
    text-decoration: underline
}

.containerHome {
    width:750px;
    position:relative;
    border: 0px solid #6699CC;
    
}

.promo_graphic {
  position: absolute;
  width: 50px;
  top: 450px;
  left:440px;
  z-index:2;
}

/******************************/
/**** Template Page Styles ****/
/******************************/


/***************************/
/****** Product Styles *****/
/***************************/

/* 
_dept = department
 _cat = category
  _prod = prod
*/

/*  generic    */
/*  department */
/*  category   */
/*  product    */


 

.cat_dept {
	width: 210px;
} 
.cat_dept ul {
	list-style: none;
	margin: 0;
	padding: 1px 0px 1px 0px;
}
.cat_dept li {
	font-weight: bold;
	margin: 0;
	padding: 1px 4px 1px 10px;
}
.cat_dept li.bg {
	background-color: #F4F4F4;
}


.cat_hd_dept td {
	color: #F56A19;
	font-weight: bold;
}

.cat_prod {
	width: 210px;
} 
.cat_prod ul {
	list-style: none;
	margin: 0;
	padding: 3px 0px 3px 0px;
}
.cat_prod li {
	font-weight: bold;
	margin: 0;
	padding: 3px 4px 3px 10px;
}
.cat_prod li.bg {
	background-color: #F4F4F4;
}
.cat_prod li.selected {
	color: #333333;
}
.cat_prod li.selected_bg {
	color: #333333;
	background-color: #F4F4F4;
}

.text_sale {
	color: #F56A19;
}


.insert_container {
	position: relative;
	width: 534px;
}
.insert {
	position: absolute;
	width: 133px;
	top: -615px;
	left: 375px;
	z-index: 2;
}

.overlay_container {
	position: relative;
	width: 534px;
}
.overlay_dept {
	position: absolute;
	width: 534px;
	top: -60px;
	left: 0px;
	z-index: 2;
}
.overlay_left {
	padding: 10px 0px 10px 16px;
	color: #BF4F02;
	font-weight: bold;
}
.overlay_right {
	padding: 10px 16px 10px 0px;
}

.mixmatch_prod {
	height: 49px;
	width: 210px;
	text-align:right;
}

.links_prod {
	line-height: 20px; 
	margin: 0px 0px 14px 10px;
}
.prod_name_prod {
	font-size: 16px;
	font-weight: bold;
	margin: 22px 0px 0px 0px;
}
.prod_desc_prod {
  color: #666666; 
}
.prod_desc_prod ul {
	list-style: none;
	margin: 0;
	padding: 10px 0px 7px 0px;
}
.prod_desc_prod li {
	padding-bottom: 1px;
}

.localnav_cat {
	height: 42px;
	width: 534px;


   
	padding: 8px 10px 12px 15px;
}
.pagelinks_cat {
	color: #666666;
	text-align: right;
	margin: 8px 0px 8px 0px;
}




.products_hd_bottom_cat {
	color: #DD4786;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 10px 3px 10px;
	background-color: #F7AECB;
}
.products_showme {
	color: #666666;
	font-size: 10px;
	white-space: nowrap;
}

.products_cat_rb {
	width: 131px;
	padding-bottom: 16px;
	border-bottom: 1px dashed #F7AECB;
	border-right: 1px dashed #F7AECB;
}
.products_cat_b {
	width: 132px;
	padding-bottom: 16px;
	border-bottom: 1px dashed #F7AECB;
}
.products_cat_r {
	width: 131px;
	padding-bottom: 16px;
	border-right: 1px dashed #F7AECB;
}
.products_cat_n {
	width: 131px;
	padding-bottom: 16px;
}


.outfit_cat_product_hd {
	color: #DD4786;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 8px 10px;
}

select {
	font-family: arial;
	font-size: 11px;
}



/* search results styles */
.results_text_gray_b_20 {
  font-family: arial, sans-serif;
  color: #666666;
  font-weight:bold;
  font-size: 20px;
}
 
.checkout_text_black_b {
  font-family: arial, sans-serif;
  color: #000000;
    font-weight:bold;
  font-size: 11px;
}
 
.results_padding {
 padding: 2px 16px 16px 16px;
}
 
.price_text_gray_b {
  font-family: arial, sans-serif;
  color: #333333;
    font-weight:bold;
  font-size: 11px;
}
 


.myheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.price_text_gray_b {
	font-family: arial, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}


/* Gym Fun Styles */

.orgBorderBttmRightLeft {
    border-right: 1px solid #F98828;
    border-bottom: 1px solid #F98828;
    border-left: 1px solid #F98828;
}
.orgDashBorderBttmRight {
    padding:4px 10px 4px 10px;
    border-right: 1px dashed #FBC2A4;
    border-bottom: 1px dashed #FBC2A4;
}
.orgDashBorderBttm {
    padding:4px 10px 4px 10px;
    border-bottom: 1px dashed #FBC2A4;
}
.orgDashBorderRight {
    padding:4px 10px 4px 10px;
    border-right: 1px dashed #FBC2A4;
}



.copyblock {



   color: #666666;



   background-color:#FFFFFF;



   border: 1px solid #666666;



}



.text_header {



	font-size: 16px;



	font-weight: bold;



	color: #666666;



}
.text_subheader {



	font-size: 12px;



	font-weight: bold;



	color: #666666;



}
.localnav_mygym {
	width: 509px;
	padding: 0px 10px 0px 15px;
}

.pagelinks_mygym {
	color: #666666;
	text-align: right;
	margin: 8px 0px 0px 0px;
	height: 26px;
}

.localnav_col {
	height: 52px;
	width: 534px;
	padding: 0px 10px 0px 15px;
	margin: 0px;
}

.localnav_col_no_paging {
	height: 43px;
	width: 509px;
	padding: 0px 10px 0px 15px;
	margin: 0px;
}

.pagelinks_col {
	color: #666666;
	text-align: right;
	margin: 0px;
	height: 28px;
}