/*** Freeformat Page Styles ***/
#DenimShop {
	position: relative;
	float:left;
	width:1000px;
	height: 1386px;
	margin: 0 0 10px 0;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_pagebg.jpg);
}
#DenimShop img {
	float:left;
	margin:0px;
	padding:0px;
}
#DenimShopIntro {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:1000px;
	height:191px;
	z-index:3;
}
#DenimShopIntro h2 {
	position:absolute;
	top:33px;
	left:24px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_header.png);
	width:514px;
	height:71px;
	text-indent:-9999px;
}
#DenimShopIntro h3 {
	position:absolute;
	top:114px;
	left:24px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_sizes.png) no-repeat;
	width:122px;
	height:23px;
	text-indent:-9999px;
}
#DenimShopIntro p {
	position:absolute;
	top:33px;
	left:583px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_introcopy.png);
	width:392px;
	height:71px;
	text-indent:-9999px;
}
#DenimShopMenu {
	position:relative;
	top:137px;
	left:350px;
	width:648px;
}
#DenimShopMenus a#IntroCTA1, #DenimShopMenus a#IntroCTA2, #DenimShopMenus a#IntroCTA3 {
	position:relative;
	height:35px;
	padding: 6px 18px 0 0;
}
#DenimShopMenus a#IntroCTA1 {
	width:175px;
}
#DenimShopMenus a#IntroCTA2 {
	width:215px;
}
#DenimShopMenus a#IntroCTA3 {
	width:200px;
}
#ShopByFit {
	position:relative;
	float:left;
	width:1000px;
	height:487px;
	z-index:2;
}
#ShopByFit h4 {
	position:absolute;
	top:0px;
	left:0px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_shopbyfit_title.png);
	width:166px;
	height:37px;
	text-indent:-9999px;
}
#ShopByFit_Products {
	position:relative;
	float:left;
	top:37px;
	left:0px;
	width:1000px;
	height:425px;
}
#FFJeans {
	position:relative;
	float:left;
	width:1000px;
	height:449px;
}
#FFJeans h4 {
	position:absolute;
	top:24px;
	left:0px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_ffjean_title.png);
	width:272px;
	height:37px;
	text-indent:-9999px;
}
#FFJeans_Content {
	position:relative;
	float:left;
	top:61px;
	left:0px;
	width:1000px;
	height:361px;
}
#FFJeans_Content #FFJeans_Products {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:745px;
	height:361px;
}
#FFJeans_Content #FFJeans_Products a#video1 {
	position:absolute;
	top:10px;
	left:8px;
	width:95px;
	height:30px;
}
#FFJeans_Content #FFJeans_Products a#video2 {
	position:absolute;
	top:10px;
	left:382px;
	width:95px;
	height:30px;
}
#FFJeans_Content #FFJeans_Products a#video3 {
	position:absolute;
	top:190px;
	left:270px;
	width:95px;
	height:30px;
}
#FFJeans_Content #FFJeans_Products a#video4 {
	position:absolute;
	top:190px;
	left:642px;
	width:95px;
	height:30px;
}
#WhyNotTry {
	position:relative;
	float:left;
	width:1000px;
	height:259px;
}
#WhyNotTry h4 {
	position:absolute;
	top:26px;
	left:0px;
	background:url(http://images2.drct2u.com/content/images/freeformat/1302SS_FSP_FF_DenimShop_wnt_title.png);
	width:319px;
	height:37px;
	text-indent:-9999px;
}
#WhyNotTry_Content {
	position:relative;
	float:left;
	top:63px;
	left:0px;
	width:1000px;
	height:143px;
}

/*** Drop Down Menu Styles ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -9999px;
	border: 1px solid #262626;
	z-index: 9999;
}
.sf-menu ul#menu1 {
	width: 153px; /* left offset of submenus need to match (see below) */
	background: #ffffff;
	background: rgba(255, 255, 255, 0.95);
	padding: 10px;
}
.sf-menu ul#menu1 li {
	width: 76px;
}
.sf-menu ul#menu2 {
	width: 193px; /* left offset of submenus need to match (see below) */
	background: #ffffff;
	background: rgba(255, 255, 255, 0.95);
	padding: 10px;
}
.sf-menu ul#menu2 li {
	width: 96px;
}
.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -9999px;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -9999px;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
}
.sf-menu a {
	padding: 5px;
	text-decoration: none;
	font-size: 14px;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
	color: #0f2e4c;
}
.sf-menu li {
	background: none;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	color: #ce0068;
	outline: 0;
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
