/*------ global denim ------*/
.screen-reader-only
{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

body
{
  font-family: "Helvetica Neue",Helvetica,Arial, sans-serif;
  margin: 0;
  padding: 0;
}

ul
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*------ boys-denim ------*/
#OC_BoysJeans_072215 .oc-boys-denim
{
  background: url('http://tgtfiles.target.com/style/denim-2015/boys-denim/BoysDenim.jpg') 0 0 no-repeat;
  height: 400px;
  position: relative;
  width: 770px;
}

#OC_BoysJeans_072215 .oc-boys-denim a
{
  color: #000000;
  font-size: 13px;
  text-decoration: none;
}

#OC_BoysJeans_072215 .oc-boys-denim a:hover,
#OC_BoysJeans_072215 .oc-boys-denim a:focus
{
  color: #006be4;
  text-decoration: none;
}

#OC_BoysJeans_072215 .oc-boys-denim li
{
  position: absolute;
}

#OC_BoysJeans_072215 .relaxed
{
  left: 28px;
  top: 176px;
}

#OC_BoysJeans_072215 .kids-denim-space
{
  line-height: 16px;
}

#OC_BoysJeans_072215 .straight
{
  left: 225px;
  top: 176px;
}
#OC_BoysJeans_072215 .bootcut-b
{
  left: 406px;
  top: 176px;
}
#OC_BoysJeans_072215 .skinny-b
{
  left: 604px;
  top: 176px;
}

/*------ girls-denim ------*/
#OC_GirlsJeans_072215 .oc-girls-denim
{
  background: url('http://tgtfiles.target.com/style/denim-2015/girls-denim/GirlsDenim.jpg') 0 0 no-repeat;
  height: 400px;
  position: relative;
  width: 770px;
}

#OC_GirlsJeans_072215 .oc-girls-denim a
{
  color: #000000;
  font-size: 13px;
  text-decoration: none;
}

#OC_GirlsJeans_072215 .oc-girls-denim a:hover,
#OC_GirlsJeans_072215 .oc-girls-denim a:focus
{
  color: #006be4;
  text-decoration: none;
}

#OC_GirlsJeans_072215 .oc-girls-denim li
{
  position: absolute;
}

.oc-kids-denim-fit-header
{
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 6px;
}

.right-arrow
{
  font-size: 20px;
  margin-left: 4px;
  margin-top: 0;
  position: absolute;
}

.right-arrow-two-lines
{
  font-size: 20px;
  margin-left: 4px;
  margin-top: 0;
  position: absolute;
  top: 19px;
}

#OC_GirlsJeans_072215 .kids-denim-space
{
  line-height: 16px;
}

#OC_GirlsJeans_072215 .super-skinny
{
  left: 30px;
  top: 122px;
}

#OC_GirlsJeans_072215 .bootcut-g
{
  left: 212px;
  top: 236px;
}

#OC_GirlsJeans_072215 .skinny-g
{
  left: 396px;
  top: 236px;
}

#OC_GirlsJeans_072215 .jegging
{
  left: 580px;
  top: 136px;
}

/*------ mens-denim ------*/
#OC_MensJeans_072215
{
  height: 600px;
  overflow: hidden;
}

#OC_MensJeans_072215 .oc-mens-denim
{
  background: url('http://tgtfiles.target.com/style/denim-2015/mens-denim/Mens_01.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 387px;
  margin-bottom: 3px;
  position: relative;
  width: 770px;
}

#OC_MensJeans_072215 .oc-mens-denim p
{
  font-weight: bold;
  left:44px;
  position: relative;
  top: 240px;
}

#OC_MensJeans_072215 .oc-mens-denim p:last-child
{
  font-size: 10px;
  font-weight: bold;
  padding-top: 10px;
}

#OC_MensJeans_072215 .oc-womens-denim ul, #ocNumber .oc-mens-denim ul
{
  font-size: 12px;
  left: 44px;
  position: relative;
  top: 260px;
}

#OC_MensJeans_072215 .oc-mens-denim li
{
  line-height: 14px;
}

#OC_MensJeans_072215 .oc-mens-denim-fits li
{
  float: left;
  height: 35px;
  margin: 0 2px 0;
  text-align: center;
  width: 191px;
}

#OC_MensJeans_072215 .oc-mens-denim-fits
{
  height: 188px;
  overflow: hidden;
}

#OC_MensJeans_072215 .oc-mens-denim-fits li:first-child
{
  margin-left: -6px;
}
#OC_MensJeans_072215 .oc-mens-denim-fits li:last-child
{
  margin-right: 0;
}
#OC_MensJeans_072215 .oc-mens-denim-fits li a
{
  background-color: #000000;
  color: #ffffff;
  display: block;
  height: 183px;
  padding-top: 7px;
  text-decoration: none;
}

#OC_MensJeans_072215 .oc-mens-denim-fits li a:hover,
#OC_MensJeans_072215 .oc-mens-denim-fits li a:focus
{
  background-color: #294a95;
  overflow: hidden;
  text-decoration: none;
}

#OC_MensJeans_072215 .oc-mens-denim-fits img
{
  height: 160px;
  padding-top: 10px;
  width: 191px;
}

#OC_MensJeans_072215 .oc-mens-denim-fits img:hover
{
  height: 160px;
  opacity: 0.9;
  padding-top: 10px;
  width: 191px;
}

/*------ plp-e-spots ------*/
.plp-e-spot a, .plp-e-spot a:hover
{
  color: #000000;
  text-decoration: none;
}

.e-spot-large
{
  height: 483px;
  width: 243px;
}

.e-spot-medium
{
  height: 360px;
  width: 148px;
}

.e-spot-large span
{
  font-size: 12.5px;
  left:15px;
  margin: 0;
  padding-bottom: 4px;
  position: relative;
  top: 435px;
}

.e-spot-medium span
{
  display: block;
  font-size: 11px;
  left:12px;
  margin: 0;
  padding-bottom: 4px;
  position: relative;
  top: 300px;
}

#Womentryon_espot_lrg_072615 .try-on-event-womens
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-tryonpromo-women-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#Womentryon_espot_med_072615 .try-on-event-womens
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-tryonpromo-women-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#Mentryon_espot_lrg_072615 .try-on-event-mens
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-tryonpromo-men-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#Mentryon_espot_med_072615 .try-on-event-mens
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-tryonpromo-men-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#girls40off_espot_lrg_080915 .percent-off-kids
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-40-kids-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#girls40off_espot_lrg_080915 .e-spot-large span
{
  display: block;
  left: 16px;
  position: relative;
  top: 448px;
}

#girls40off_espot_med_080915 .percent-off-kids
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-40-kids-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#girls40off_espot_med_080915 .e-spot-medium span
{
  display: block;
  left: 20px;
  position: relative;
  top: 318px;
}

#MenWm40off_espot_lrg_080915 .percent-off-family
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-40-family-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#MenWm40off_espot_lrg_080915 .e-spot-large span
{
  display: block;
  left: 25px;
  position: relative;
  top: 451px;
}

#MenWm40off_espot_med_080915 .percent-off-family
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-40-family-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#MenWm40off_espot_med_080915 .e-spot-medium span
{
  display: block;
  left: 20px;
  position: relative;
  top: 318px;
}

#denimexclusive_espot_lrg .denim-exclusive
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-jogger-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#denimexclusive_espot_lrg .e-spot-large span
{
  display: block;
  font-weight: bold;
  left: 17px;
  position: relative;
  top: 451px;
}

#denimexclusive_espot_med .denim-exclusive
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-jogger-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#denimexclusive_espot_med .e-spot-medium span
{
  display: block;
  font-weight: bold;
  left: 9px;
  position: relative;
  top: 332px;
}

#denimexclusive_espot_lrg .e-spot-large .right-arrow,
#flaretrend_espot_lrg_080215 .e-spot-large .right-arrow
{
  font-size: 20px;
  left: 115px;
  position: absolute;
  top: 446px;
}

#denimexclusive_espot_med .e-spot-medium .right-arrow,
#flaretrend_espot_med_080215 .e-spot-medium .right-arrow
{
  font-size: 14px;
  left: 89px;
  position: absolute;
  top: 329px;
}

#flaretrend_espot_lrg_080215 .flare-trend
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-flare-large.jpg') 0 0 no-repeat;
  background-size: cover;
}

#flaretrend_espot_lrg_080215 .e-spot-large span
{
  display: block;
  font-weight: bold;
  left: 17px;
  position: relative;
  top: 451px;
}

#flaretrend_espot_med_080215 .flare-trend
{
  background: url('http://tgtfiles.target.com/style/denim-2015/plp-e-spots/e-spot-flare-medium.jpg') 0 0 no-repeat;
  background-size: cover;
}

#flaretrend_espot_med_080215 .e-spot-medium span
{
  display: block;
  font-weight: bold;
  left: 9px;
  position: relative;
  top: 332px;
}

/*------ search-banner ------*/
.search-banner-links a, .search-banner-links a:hover
{
  text-decoration: none;
}

#Jeanbanner_espot_srch_080215 .search-banner-general
{
  background: url('http://tgtfiles.target.com/style/denim-2015/search-banner/SearchBanner_General.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 108px;
  width: 770px;
}

#WmJeanbanner_srch_080215 .search-banner-general
{
  background: url('http://tgtfiles.target.com/style/denim-2015/search-banner/SearchBanner_Women.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 108px;
  width: 770px;
}

#WmJeanbanner_srch_080215 .search-banner-general p
{
  color: #626262;
  font-size: 15px;
  left: -260px;
  position: relative;
  top: 67px;
}

#Jeanbanner_espot_srch_080215 .search-banner-general p
{
  color: #626262;
  font-size: 15px;
  left: -283px;
  position: relative;
  top: 67px;
}

#Jeanbanner_espot_srch_080215 .search-banner-links ul
{
  left: 598px;
  position: relative;
  top: 8px;;
}

#WmJeanbanner_srch_080215 .search-banner-links ul
{
  left: 452px;
  position: relative;
  text-align: left;
  top: 8px;
}

#Jeanbanner_espot_srch_080215 .search-banner-links ul:last-child
{
  position: relative;
  left: 624px;
}

#WmJeanbanner_srch_080215 .search-banner-links ul:nth-child(2)
{
  position: relative;
  left: 480px;
}

#WmJeanbanner_srch_080215 .search-banner-links ul:last-child
{
  position: relative;
  left: 512px;
}

#Jeanbanner_espot_srch_080215 .search-banner-links a,
#WmJeanbanner_srch_080215 .search-banner-links a
{
  color: #ffffff;
  display: inline-block;
  font-size: 12.5px;
}

#Jeanbanner_espot_srch_080215 .search-banner-links a:first-child,
#WmJeanbanner_srch_080215 .search-banner-links a:first-child
{
  margin-bottom: 10px;
  margin-top: 0;
}

#Jeanbanner_espot_srch_080215 .search-banner-general ul,
#WmJeanbanner_srch_080215 .search-banner-links ul
{
  float: left;
}

/*------ womens-denim ------*/
#OC_WmnsJeans_072215
{
  height: 600px;
  overflow: hidden;
  width: 770px;
}

#OC_WmnsJeans_072215 .oc-womens-denim
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-denim/Denim_Womens_Primary.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 400px;
  margin-bottom: 3px;
  position: relative;
  width: 770px;
}

#OC_WmnsJeans_072215 .womens-denim-subheader
{
  display: block;
  font-size: 15px;
  font-weight: bold;
  left:44px;
  position: relative;
  top: 270px;
}

#OC_WmnsJeans_072215 .oc-womens-denim span:nth-child(3)
{
  padding-bottom: 10px;
}

#OC_WmnsJeans_072215 .womens-denim-description
{
  display: block;
  font-size: 11px;
  font-weight: bold;
  left:44px;
  position: relative;
  top: 270px;
}

#OC_WmnsJeans_072215 .oc-womens-denim ul
{
  font-size: 12px;
  left: 44px;
  position: relative;
  top: 274px;
}

#OC_WmnsJeans_072215 .oc-womens-denim li
{
  line-height: 14px;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits li
{
  float: left;
  height: 35px;
  margin: 0 2px 0;
  text-align: center;
  width: 125px;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits li:first-child
{
  margin-left: 0;
}
#OC_WmnsJeans_072215 .oc-womens-denim-fits li:last-child
{
  margin-right: 0;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits li a
{
  background-color: #000000;
  color: #ffffff;
  display: block;
  height: 192px;
  padding-top: 7px;;
  text-decoration: none;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits a:hover
{
  background-color: #294a95;
  overflow: hidden;
  text-decoration: none;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits img
{
  padding-top: 10px;
  width: 125px;
}

#OC_WmnsJeans_072215 .oc-womens-denim-fits img:hover,
#OC_WmnsJeans_072215 .oc-womens-denim-fits img:hover
{
  opacity: 0.9;
  padding-top: 10px;
  width: 125px;
}

/*------ womens-denim-alt ------*/
#OC_WmnsJeans_altImage
{
  height: 600px;
  overflow: hidden;
  width: 770px;
}

#OC_WmnsJeans_altImage .oc-womens-denim
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-denim-alt/Denim_Womens_Secondary.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 400px;
  margin-bottom: 3px;
  position: relative;
  width: 770px;
}

#OC_WmnsJeans_altImage .womens-denim-subheader
{
  display: block;
  font-size: 15px;
  font-weight: bold;
  left:44px;
  position: relative;
  top: 270px;
}

#OC_WmnsJeans_altImage .oc-womens-denim span:nth-child(3)
{
  padding-bottom: 10px;
}

#OC_WmnsJeans_altImage .womens-denim-description
{
  display: block;
  font-size: 11px;
  font-weight: bold;
  left:44px;
  position: relative;
  top: 270px;
}

#OC_WmnsJeans_altImage .oc-womens-denim ul
{
  font-size: 12px;
  left: 44px;
  position: relative;
  top: 274px;
}

#OC_WmnsJeans_altImage .oc-womens-denim li
{
  line-height: 14px;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits li
{
  float: left;
  height: 35px;
  margin: 0 2px 0;
  text-align: center;
  width: 125px;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits li:first-child
{
  margin-left: 0;
}
#OC_WmnsJeans_altImage .oc-womens-denim-fits li:last-child
{
  margin-right: 0;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits li a
{
  background-color: #000000;
  color: #ffffff;
  display: block;
  height: 192px;
  padding-top: 7px;
  text-decoration: none;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits a:hover,
#OC_WmnsJeans_altImage .oc-womens-denim-fits a:focus
{
  background-color: #294a95;
  overflow: hidden;
  text-decoration: none;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits img
{
  padding-top: 10px;
  width: 125px;
}

#OC_WmnsJeans_altImage .oc-womens-denim-fits img:hover
{
  opacity: 0.9;
  padding-top: 10px;
  width: 125px;
}

/*------ womens-plp-alignment-banners ------*/
#WmsBootcut_0722 .womens-plp-alignment-banners-bootcut
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_bootcut.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

#OC_WmStrlg_0722 .womens-plp-alignment-banners-straight
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_straight.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

#OC_WmBoyfriend_0722 .womens-plp-alignment-banners-boyfriend
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_boyfriend.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

#OC_Wmsflare_0722 .womens-plp-alignment-banners-flare
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_flare.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

#OC_Wskinny_0722 .womens-plp-alignment-banners-skinny
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_skinny.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

#OC_Wjegging_0722 .womens-plp-alignment-banners-jegging
{
  background: url('http://tgtfiles.target.com/style/denim-2015/womens-plp-alignment-banners/PLPBANNER_jegging.jpg') 0 0 no-repeat;
  background-size: cover;
  height: 190px;
  width: 770px;
}

