/*Elements*/

    a{
        color:#939393;
    }

 	a:link {outline:none;}
    a:visited {outline:none;}
    a:hover {outline:none;}
    a:active {outline:none;}
	
	a, img {
		border:none;
		text-decoration:none;
	}

		#bybrand_list a.close, #bydept_list a.close {
			display:block;
			font-size:14px;
			height:22px;
			line-height:22px;
			margin:0;
			padding:0 10px 0 0;
			text-align:right;
		}
		
		#home a.close {
			display:none;
		}

		a#breadcrumb {
			color:#e1212e;
			display:none;
			font-size:10px;
			position: absolute;
			right:165px;			
			top:205px;
		}

		#detail_content a {
			color:#4b4b4b;
			text-decoration:underline;
		}
	
		#bybrand_list a, #bydept_list a {
			color:#4d4d4d;
			font-size:11px;
			margin-left:0px;
		}
		
		#cta a {
			display:block;
			height:29px;
			text-indent:-9000px;
			overflow:hidden;
		}
		
		#footer a {
			color:#939393;
		}
			#footer p a:hover {
				text-decoration:underline;
			}
		
		#header a {
			float:left;
			height:25px;
			position:absolute;
			top:0;
		}
		
		#loginbuttons a {
			color:#fff;
			font-size:10px;
			position:relative;
		}

		#sharethis_0 {display:none}
			
		#smfcontent a {
			color:#4b4b4b;
		}

body {
		background:#C5C5C5;
		color:#4b4b4b;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		margin:0;
		padding:0;
	}
	
	body#cartier{
        background-color:#000000;	
	}
	
	button {
		background:none;
		border:none;
		margin:0;
		padding:0;
	}
	
	fieldset{
    	border:0;
	}
	
	form {float:left;position:relative}
	
	h1, h2, h3 {
		margin:0;
		padding:0;
		position:absolute;
	}
	
	h1 {
		left:238px;
		top:34px;
	}
	
	h2 {
		left:620px;
		top:160px;
	}
	
		.fb_pop_content_container h2 {
			left:0!important;
			top:0!important;
		}

		#home h2 {
			left:373px;
			top:162px;
		}
		
		#smfcontent h2 {
			position:static;
		}
		

		
		#thumbs h2 {
			clear:left;
			float:left;
			margin:8px 0;
			position:static;
			width:420px;
		}
	
	h3 {
		color:#e1212e;
		font-size:22px;
		left:620px;
		top:220px;
	}
	
		.profile h3 {
			padding-top:20px;
			position:static;
			top:auto;
			left:auto;
		}
	
	h4 {
		font-size:16px;
		margin:36px 0 -5px;
		padding:0;
	}
	
	img {
		margin:0;
		padding:0;
	}
	
		#loginbuttons img {
			vertical-align:middle;
		}
	
		#thumbs img {
			border:7px solid #232323;
			float:left;
		}
		
		#thumbs h2 img {
			border:none;
		}
	
	input, select {
		border:1px solid #a9a8a8;
		margin:4px 0 0;
		width:353px;
	}
	
		.form_zip input {
			width:180px;
		}
		
		.phone input {
			float:left;
			margin-right:15px;
			width:107px;
		}
		
        .sminput input {/*For checkboxes and radios*/
            border:none;
            float:left;
			margin:3px 5px 0 30px;
            width:20px;
        }

		
		.fb #comform input.fb {
			width:20px;
			display:inline;
		}
		
		#smfbox input, #smfbox select {
			float:left;
		}
	
	label {float:left;position:relative}
	
		.phone label {
			float:left;
		}
	
		.statezip label {
			float:left;
		}
		
		.fb #comform label.fb {
			float:none;
			display:inline;
		}
		
		#lf1 label {
			float:left;
			width:360px;
		}
		
		#smfbox .sminput label {
			width:520px;
		}
	
	li {}
	
		#bybrand_list li, #bydept_list li {
			clear:left;
			float:left;
			margin-bottom:3px;
			margin-left:20px;
			width:88%;
		}
		
    		#bybrand_list li:hover, #bydept_list li:hover {
    			background-color:#eaeaea;
    		}
	
		#thumbs li {
			float:left;
			height:166px;
			margin:8px 17px;
			overflow:hidden;
			padding:0;
		}
		
		#cta li {
			float:left;
			margin:0 5px 0 0;
		}
	
	p {
		clear:left;
		margin:0;
		padding:10px 0;
	}
		.login p {
			font-size:11px;
		}
		
		p.statezip {
			float:left;
		}
		
		#detail_content p {
			width:450px;
		}
		
		#footer p {
			float:left;
		}
		
		form #page2 p {
			padding:10px 0 0;
		}
	
	select {}
	
		.form_state select {
			margin-right:20px;
			width:153px;
		}
	
	
	span {}
	
		#thumbs a span {
			float:left;
			font-size:11px;
			clear:left;
			color:#4b4b4b;
		}
		
		.shop span.brand, .cartier span.brand {
			display:none;
		}
		
		span.error {
			color:red;
			clear:both;
			float:left;
			width:250px;
		}
		/*
		#page2 span.error {
			top:37px
		}*/
	
	ul {
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
		#comments-preview ul {
			margin-left:10px;
			margin-top:8px;
			font-size:11px;
		}
		
/*Classes*/

    .buy_now{
        background:url(../images/calltoactions.png) 0 0;
	    width:68px;
    }
    
        .buy_now:hover{
            background:url(../images/calltoactions.png) 0 -30px;
        }
     
	 .info {
		 font-size:10px;
		 font-style:italic
	 }
	 
    .learn_more{
        background:url(../images/calltoactions.png) 332px 0;
	    width:88px;
    }
    
        .learn_more:hover{
            background:url(../images/calltoactions.png) 332px -30px;
        }
        
    .book_now{
        background:url(../images/calltoactions.png) 240px 0;
	    width:68px;
    }
    
        .book_now:hover{
            background:url(../images/calltoactions.png) 240px -30px;
        }
        
    .find_retailer{
        background:url(../images/calltoactions.png) 168px 0;
	    width:96px;
    }
    
        .find_retailer:hover{
            background:url(../images/calltoactions.png) 168px -30px;
        }
    
    .shop_now{
        background:url(../images/calltoactions.png) 68px 0;
	    width:68px;
    }
    
        .shop_now:hover{
            background:url(../images/calltoactions.png) 68px -30px;
        }

	.col_left, .col_right, .col {
		float:left;
	}
	
		.col_left {
				
		}
	
			#login1 #page1 .col_left {
				border-right:1px solid #b3b2b2;
				height:117px;
				width:228px;
			}

		.col_right {
		}
		
		#login1 #page1 .col_right {
			padding-left:59px
		}
		
	.com_header{
        color:#9c9c9c;
        margin-bottom:12px;
        position:relative;
	}
	
	.com_image{
    	float:left;
    	padding-bottom:12px;
    	padding-top:12px;
	}
	
	.com_right{
    	float:left;
    	margin-left:20px;
    	padding-bottom:12px;
    	padding-top:12px;
    	width:390px;
	}
	
	.com_timestamp{
    	color:#BFBFBF;
	}
	
	.comment{
    	border-bottom:2px solid #ececec;
    	color:#BFBFBF;
    	font-size:11px;
	}
	
	.comment_button{
    	background-color:#9d9d9d;
    	color:#ffffff;
    	cursor:pointer;
    	display:block;
    	font-size:10px;
    	height: 17px;
    	padding-top: 3px;
    	padding-left:8px;
    	padding-right:8px;
	}
	
	.comment_header{
        border-left:9px solid #bfbfbf;
        color:#bfbfbf;
        margin-bottom:32px;
    }
	
	.cursor_pointer {
		cursor:pointer;
	}
	
	body .fb {
		display:none;
	}
	
		.fb form .fb, body.fb .fb {
			display:block;
		}
	
	.featured_home {
		left:0;
		position:absolute;
		top:0;
	}
	
	.flag{
    	color:#9c9c9c !important;
    	position:absolute;
    	right:0;
    	text-decoration:none !important;
	}

	.hidden {display:none;}
	
	.jot-content hr{
    	display:none;
	}
	.jot-extra{
    	display:none;
	}
	.jot-mod{
    	display:none;
	}
	.jot-posticon{
    	display:none;
	}
	.jot-row{
    	border-bottom:2px solid #ECECEC;
	}
	
	.legal {
		font-size:12px;
	}
	
		#smfbox .legal {
			clear:left;
			float:left;
			margin:25px 0 0;
			width:500px;
		}

	.lnk_login {
		background:transparent url(../images/lnk_login.png) repeat scroll 0 0;
		right:8px;
		width:70px;
	}
	
		.logged_in .lnk_login {
			display:none;
		}
	
	
	.lnk_logout {}
	
    .nocomment{
        margin-left:10px;
        margin-top:10px;
    }

	.price {
		color:#232323;
		font-size:16px;
	}

	.scroll-pane {
	}
	
		
		#bybrand_list .scroll-pane, #bydept_list .scroll-pane {
			height:378px;
			width:211px;
		}

		#home #bybrand_list .scroll-pane, #home #bydept_list .scroll-pane {
			height:250px;
			width:195px;
		}
		
		#thumbs .scroll-pane {
			height:365px;
		}

    .showajaxloader {
        background:url(../images/ajax-loader.gif) 0 0 no-repeat !important;
        height:32px !important;
        width:32px !important;
    }
	
	.fb .profile .standard {
		display:none;
	}

		
    .wishlist_button{
    	display:block;
    	overflow:hidden;
    	height:20px;
	}
    .wishlist_buynow{
        background:url(../images/calltoactions_remove_buynow.gif) 73px 0;
        width:73px;
    }
        .wishlist_buynow:hover{
            background:url(../images/calltoactions_remove_buynow.gif) 73px -21px;
        }
    .wishlist_email{
        background:url(../images/calltoactions_print_email.gif) 68px 0;
        width:68px;
        height:28px;
        display:block;
        overflow:hidden;
        float:left;
        margin-top:52px;
    }
        .wishlist_email:hover{
            background:url(../images/calltoactions_print_email.gif) 68px -30px;
        }
    .wishlist_print{
        background:url(../images/calltoactions_print_email.gif) 0 0;
        width:68px;
        height:28px;
        display:block;
        overflow:hidden;
        float:left;
        margin-top:52px;
        margin-right:9px;
    }
        .wishlist_print:hover{
            background:url(../images/calltoactions_print_email.gif) 0 -30px;
        }
    .wishlist_remove{
        background:url(../images/calltoactions_remove_buynow.gif) 0 0;
        width:73px;
    }
        .wishlist_remove:hover{
            background:url(../images/calltoactions_remove_buynow.gif) 0 -21px;
        }
        
/*IDs*/
	
	#ajax1, #ajax2 {
		position:absolute;
		top:350px;
	}
		
		#ajax1 {
			left:360px;
		}
		#ajax2 {
			left:865px;
		}
		
	#brand_logo{
    	margin-top:14px;
	}
	
	#browse_other_products{
    	margin-top:20px;
	}
	
	#bybrand_img, #bybrand_lnk, #bybrand_shadow, #home #bybrand_list, #bydept_img, #home #bydept_list {
		background:none;
		border:none;
		position:absolute;
		top:315px;
	}
		
		#bybrand_lnk, #bybrand_img, #home #bybrand_list {
			left:163px;
		}
		
		#bybrand_shadow {
			left:302px;
			top:310px;
		}
		
		#bybrand_lnk {
			display:block;
			height:256px;
			width:210px;
		}
		
		#bydept_img, #home #bydept_list {
			left:920px;
		}
		
		/*Position and style the lists for the inside pages*/
			#bybrand_list, #bydept_list {
				background:#fff;
				border:2px solid #979797;
				height:409px;
				left:905px;
				position:absolute;
				top:206px;
				visibility:hidden;
				width:220px;
				z-index:10;
			}
			
			#bybrand_list {
			}
			
			#bydept_list {
			}
			
	#bydept_list{
        height:296px;	
	}
			
	#comform{
    	margin-bottom:30px;
	}
	
	    #comform textarea{
    	    border:1px solid #BFBFBF;
    	    height:80px;
    	    width:463px;
	    }
	    
	    #comform_options{
    	    color:#BFBFBF;
			position:relative;
	    }
	    
	#com_logout{
    	color:#5e5e5e;
    	cursor:pointer;
        font-size:11px;
	}
	#com_notyou{
    	color:#5e5e5e;
    	font-size:11px;
	}
	
    #comments-preview{
        margin-top:20px;
    }
    
    #comments-scroll{
    	background-color:#FFFFFF;
    	display:none;
    	position:relative;
	}
    
	#cta {
		float:left;
		height:29px;
		width:450px;
		margin-top:30px;
	}

		#cta_offer {
			background:url(../images/calltoactions.png) -72px 0;
			cursor:pointer;
			width:88px
		}
			#cta_offer:hover {
				background:url(../images/calltoactions.png) -72px -30px;
			}

		#cta_share {
			background:url(../images/calltoactions.png) -164px 0;
			width:51px
		}
			#cta_share:hover {
				background:url(../images/calltoactions.png) -164px -30px;
			}

		#cta_wishlist {
			background:url(../images/calltoactions.png) -219px 0;
			width:96px
		}
			#cta_wishlist:hover {
				background:url(../images/calltoactions.png) -219px -30px;
			}
			
	#department_header{
    	left:624px;
    	position:absolute;
    	top:216px;
	}
			
	#details {
    	font-size:12px;
		left:635px;
		position:absolute;
		top:237px;
	}
	
	    #details .jScrollPaneContainer{
    	    position:absolute;
	    }
		
	#detail_holder {
		display:none;
	}
		
	#brand_copy{
    	left: 190px;
    	position: absolute;
    	top: 562px;
    	width: 380px;
	}
	
	    #brand_copy h2{
    	    font-size:11px;
    	    font-weight:normal;
    	    left:0;
    	    margin:0;
    	    top:0;
	    }
	
	#bybrand_list .jScrollPaneContainer{
    	margin-top:14px;
	}
	
	#bydept_list .jScrollPaneContainer{
    	margin-top:14px;
	}
	
	#featured_brand, #featured_zoom {
		border:1px solid #f2f2f2;
		height:390px;
		left:180px;
		position:absolute;
		top:168px;
		width:390px;
	}
		
		#featured_zoom {border:none}
		
	#featured_home_container {
		left:382px;
		position:absolute;
		top:207px;
		visibility:hidden;
	}
	
	#footer {
		color:#939393;
		float:left;
		font-size:10px;
		left:160px;
		position:absolute;
		top:674px;
		width:960px;
	}
	
	    .cartier #footer{
    	    top:668px;
	    }
	
	#header {
		display:block;
		margin:0 auto;
		position:relative;
		width:100%;
		max-width:1280px;
		z-index:1;
	}
	
	#home #bybrand_list .jScrollPaneContainer{
    	margin-top:0px;
	}
	
	#home #bydept_list{
        height:409px;	
	}
	
    	#home #bydept_list .jScrollPaneContainer{
        	margin-top:0px;
    	}
	
	#jump_holder {
		width:1px;
		height:1px;
	}
	
	#lnk_subscribe {
		background:url(../images/subscribe.png);
		display:block;
		height:18px;
		left:830px;
		overflow:hidden;
		position:absolute;
		text-indent:-9000px;
		top:5px;
		width:132px;
	}
		#lnk_subscribe:hover {
			background:url(../images/subscribe.png) 0 -19px;
		}
	
	#lnk_wishlist {
		background:transparent url(../images/lnk_wishlist.png) repeat scroll 0 0;
		left:4px;
		width:82px;
	}
	
	#loginbuttons {
		background:#a9a8a8;
		display:none;
		height:25px;
		margin:0;
		padding:0 0 0 10px;
		position:absolute;
		right:0;
		top:0;
	}
	
		.logged_in #loginbuttons {
			display:block;
		}
	
	#nav {
		position:absolute;
	}
	
	#nav_brand, #nav_dept {
		display:block;
		height:29px;
		overflow:hidden;
		position:absolute;
		text-indent:-9000px;
		top:174px;
	}
	
		#home #nav_brand, #home #nav_dept {
			display:block;
			height:40px;
			top:266px;
			width:214px;
		}
	
		
		#nav_brand {
			background:url(../images/nav.png) 0 0;
			left:905px;
			width:88px;
		}
		
			#home #nav_brand {
				background:transparent url(../images/nav_home.png) repeat scroll 0 0;
				left:159px;
			}
		
		#nav_dept {
			background:transparent url(../images/nav.png) repeat scroll -89px 0;
			left:996px;
			width:119px
		}
		
			#home #nav_dept {
				background:transparent url(../images/nav_home.png) repeat scroll -218px 0;
				left:920px;
			}

	#page2 {
		display:none;
	}


	#product_alias {
		display:none;
	}
	
	#registration {
		width:660px;
	}

	#RES_ID_fb_login {/*FB connect generated element*/
		background:url(../images/btn_fbconnect.png);
		display:block;
		height:23px;
		overflow:hidden;
		text-indent:-9000px;
		width:193px;
	}
	
	#smfbox, #detailbox {
		background: #fff;
		border: 3px solid #ccc;
		display:none;
		font-size:12px;
		height:760px;
		margin:0 auto;
		overflow:auto;
		padding:0;
		position:relative;
		top:50px;
		width:760px;
		z-index:9001;
	}
	
		#smfbox.login, #smfbox.profile, #smfbox.wishlist {
			height:auto;
			overflow:hidden;
		}

		#smfbox.login, #smfbox.profile {
			top:0;
		}

	#smfclose, #detailclose {
		background:url(../images/close.png);
		display:block;
		cursor:pointer;
		height:18px;
		overflow:hidden;
		position:absolute;
		text-indent:-9000px;
		right:0;
		width:41px;
		z-index:999999;
	}
	
		.login #smfclose, .profile #smfclose {
			background:url(../images/btn_login_close.png) no-repeat;
		}
	
	#smfcontent {}
	
		.login #smfcontent, .profile #smfcontent {
			padding:50px;
		}
		
	#smfoverlay, #detailoverlay {
		background:#999;
		display:none;
		height:100%;
		_height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		left:0;
		position:fixed;
		_position:absolute;
		top:0;
		width:100%;
		_width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
		z-index:8000
	}
	
	#smfwrapper {
		height:1px;
		_height:5px;
		left:0;
		position:absolute;
		top:130px;
		width:100%;
		z-index:9000;
	}
	
	#special_offer_box{
    	background-color: rgb(255, 255, 255);
    	border: 3px solid rgb(204, 204, 204);
    	display:none;
    	font-size:10px;
    	height: 58px;
    	margin-top: -70px;
    	padding: 2px;
    	position: absolute;
    	width: 250px;
	}
	
	    #special_offer_box a{
    	    display:inline !important;
    	    height:auto;
    	    overflow:auto;
    	    text-indent:0;
	    }
	
	    #special_offer_box p{
    	    margin:0;
    	    padding:0;
    	    position:relative;
    	    width:250px;
	    }
	
	#stwrapper {
		display:none;
	}
	
	/*#submit {}*/
	#submit {
		position:absolute;
		bottom:0;
		right:0;
	}
	
		.profile #submit {
			position:static;
		}
		
			.profile .submit {
				text-align:right;
			}
	
	#submitter{
    	display:inline;
    	margin-left:6px;
	}
	
	#thumbs {
		background:#fff;
		height:360px;
		left:620px;
		overflow:hidden;
		position:absolute;
		top:253px;
		width:500px;
	}
	
		.wishlist #thumbs {
			height:390px;
			left: 50px; 
			margin-top: 18px;
			position: relative; 
			top: 0px; 
			width:660px;
		}
	
	#w_email {
		background:#fff;
		display:none;
		position:absolute;
		right:10px;
		z-index:10;
	}
	
	#wishlist_container {
		 background:#FFF;
		 height: 530px; 
		 width: 745px; 
	}
	
	#wish_notification{
    	background-color:#FFFFFF;
    	border:3px solid #CCCCCC;
    	display:none;
    	font-size:12px;
    	padding:6px;
    	position:absolute;
    	top:30px;
    	width:160px;
	}
	
	#wrapper {
		background:transparent url(../images/bg_wrapper_inside.jpg) no-repeat scroll center top;
		height:815px;
		margin:0 auto;
		overflow:hidden;
		padding:0;
		position:relative;
		width:1280px;
	}
	
		.prada #wrapper {
			background:transparent url(../images/bg_wrapper_prada.jpg) no-repeat scroll center top;
		}
	
		#home #wrapper {
			background:transparent url(../images/bg_wrapper_home.jpg) no-repeat scroll 0 0;
		}
		
		.cartier #wrapper {
    	    background:transparent url(../images/bg_wrapper_cartier.jpg) no-repeat scroll center top;	
    	    height:864px;
		}
