/* Matches Fashion Landing Pages */

	
/* incHeader */
div#headerCont, div#mainCont, div#footerCont {float: left; text-align: left; width: 100%;}
#mainCont {float: left; width: 100%; height: 750px; margin-top: 3px; border-top: 2px solid #C0B29E;position:relative}
	
 /* vertical navigation home page*/
#navVert {position:absolute;left:17px;top:20px;width: 305px; height: 430px;}
   
/* main nav for women's home page */
#navVert .women {}
#homeTabs .women{ background-image: url(/pws/images/tab_women.gif);}
#homeTabs .men{ background-image: url(/pws/images/tab_gif);} 
    


/* HOME PAGE */
/** Women **/

#saleImg { display:block; height:460px; left:330px; overflow:hidden; position:absolute; text-indent:-9999px; width:640px; }
	
.home_middle_women #home_menu, .home_middle_men #home_menu {
	position: relative;
	margin-right: 17px;
	float: left;
	padding-top:0;
	width: 305px;
	font-size: 1.1em;
	height: 441px;
	background-image: url(/pws/images/home_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 30px;	
	}
.home_middle_women #home_menu img {
		display: block;
		}
.home_middle_women #home_menu .hr_clear {
		margin: 0px;
		}

.home_middle_women #home_womens_link1 {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 117px;
		}
.home_middle_women #home_womens_link2 {
		position: absolute;
		right: 117px;
		bottom: 0px;
		width: 559px;
		}
.home_middle_women #home_womens_link3 {
		position: absolute;
		right: 54px;
		bottom: 291px;
		width: 221px;
		}


/** Men **/
.home_middle_men #home_menu .r1 {
		position: relative;
		}
.home_middle_men #home_menu .r2 {
		position: relative;
		color: white;
		padding: 18px 18px 0px 18px;
		font-size: 1.1em;
		}
.home_middle_men #home_menu .r2 p {
		position: relative;
		margin: 0px 0px 15px 0px;
		padding: 0px 0px 23px 0px;
		background-image: url(/pws/images/home_menu_mens_pattern.gif);
		background-position: bottom center;
		background-repeat: no-repeat;
		line-height: 1.6em;
		font-size: 1em;
}
.home_middle_men #home_menu .r2 div img {
	display: block;
	margin: auto;
}
.home_middle_men #home_menu div span {
		display: none;
}

#home_flash_mens_link {
        position: absolute;
        right: 0px;
        bottom: 0px;
        width: 123px;
        }
#home_flash_mens_link:hover {
        text-decoration: none;
        }
#home_image_mens_link {
        position: absolute;
        right: 18px;
        bottom: 46px;
        width: 170px;
        }

#home_menu .home_ornament {
        display: block;
        margin: 55px auto 0px auto;
        }

/** Tabs **/

#home_tabs {
	display: block;
	height: 31px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#home_tabs li {
		float: left;
		height: 31px;
		margin: 0;
		padding: 0;
		}
		#home_tabs li strong {
			display: none;
			}
		#home_tabs li a {
			float: left;
			height: 31px;
			background-position: left top;
			}
		#home_tabs li a:hover {
			background-position: left center;
			text-decoration: none;
			}
		#home_tabs li a.active {
			background-position: left bottom;
			}
	#home_tabs li.tab_season {
		display: none;
		position: relative;
		width: 83px;
		background-image: url(/pws/images/tab_season.gif);
		}

	#home_tabs li.womensTab {
		width: 100px;
		}
		#home_tabs li.womensTab a {
			width: 100px;
			background-image: url(/pws/images/tab_women.gif);
			}
			#home_tabs li.womensTab a.active {
			width: 100px;
			background-image: url(/pws/images/tab_women_a.gif);
			}
	#home_tabs li.mensTab {
		width: 100px;
		}
		#home_tabs li.mensTab  a {
			width: 100px;
			background-image: url(/pws/images/tab_men.gif);
			}
			#home_tabs li.mensTab a.active {
			width: 100px;
			background-image: url(/pws/images/tab_men_a.gif);
			}
	#home_tabs li.designersTab {
		width: 104px;
		}
		#home_tabs li.designersTab a {
			width: 104px;
			background-image: url(/pws/images/tab_designers.gif);
			}
			#home_tabs li.designersTab a.active {
			width: 104px;
			background-image: url(/pws/images/tab_designers_a.gif);
			}

/** Rows and Columns **/

#home_menu .c1 {
        position: relative;
        display: block;
        float: left;
        width: 109px;
        margin: 0px;
        padding: 0px;
        }
        .c1 img {
                margin-left: auto;
                }
#home_menu .c2 {
        position: relative;
        display: block;
        float: left;
        width: 173px;
        padding: 0px 10px 0px 13px;
        }
        #home_menu .c2 p {
                margin: 0px 0px 10px 0px;
                font: normal 0.8em Verdana, Arial, Helvetica, sans-serif;
				line-height:1.2em;
                color: #25271E;
                }
        #home_menu .c2 ul.title {
                position: relative;
                margin: 0px 0px 10px 0px;
                padding: 0px;
                }
                #home_menu .c2 .title li {
                        position: relative;
                        margin: 0px;
                        padding: 0px;
                        width: 100%;
                        list-style-type: none;
                        }
                #home_menu .c2 .title img {
                        display: block;
                        }

#home_menu #r1c1 {
        position: relative;
        height: 107px;
        padding-top: 18px;
        }
#home_menu #r1c2 {
        width: 173px;
        padding-top: 18px;
        }
#home_menu #r2c1 {
        position: relative;
        height: 131px;
        padding-top: 18px;
        }
        #home_menu #r2c1 img {
                display: block;
                margin: auto;
                }
#home_menu #r2c1 img {
display:block;
left:2px;
margin:auto;
position:relative;
}				

#home_menu #r2c2 {
        width: 173px;
        padding-top: 18px;
        }

#home_menu #r3c2 {
        width: 173px;
        padding-top: 13px;
        }



/** Menu Link **/

.menu_link {
        position: relative;
        margin: 0px;
        padding: 0px;
        }
        .menu_link li {
                position: relative;
                width: 100%;
                padding: 0px;
                margin: 0px;
                list-style-type: none;
                }
        .menu_link span {
                display: none;
                }
        .menu_link a {
                position: relative;
                display: block;
                width: 132px;
                height: 22px;
                text-decoration: none;
                }
        .menu_link a:hover {
                text-decoration: none;
                }

#dvf_shop a {
        background-image: url(/pws/images/btndark_dvfshop.gif);
        background-position: left top;
        }
#dvf_shop a:hover {
        background-position: left bottom;
        text-decoration: none;
        }
#shop_online a {
        background-image: url(/pws/images/btndark_shoponline.gif);
        background-position: left top;
        }
#shop_online a:hover {
        background-position: left bottom;
        text-decoration: none;
        }
                
#lookbook a {
        background-image: url(/pws/images/btndark_gotolookbook.gif);
        background-position: left top;
        }
#lookbook a:hover {
        background-position: left bottom;
        text-decoration: none;
        }

#catwalk a {
        background-image: url(/pws/images/btndark_gotocatwalk.gif);
        background-position: left top;
        }
#catwalk a:hover {
        background-position: left bottom;
        text-decoration: none;
        }
/* mystylist form validation styling -   */
#mystylistForm em.errorContainer em.error {width: 200px; float: none;}
*html #mystylistForm em.errorContainer em.error {margin: 0px 0px 0px 3px; display: inline;}     
/* mystylist signup tick boxes -   */
div#custAttribute {}
div#custAttribute label {width: 135px; height: 25px;}
div#custAttribute div#cbCheckboxes1, div#custAttribute div#cbCheckboxes2 {float:left; display: inline; width: 250px; height:20px;}
div#custAttribute input.cb {}	

