#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: absolute;
    top: 0;
    z-index: 99999;
}
#cboxOverlay {
    height: 100%;
    position: fixed;
    width: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent {
    position: relative;
}
#cboxLoadedContent {
    overflow-x: auto;
    overflow-y: auto;
}
#cboxTitle {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}
.cboxPhoto {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    float: left;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
}
.cboxIframe {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    display: block;
    height: 100%;
    width: 100%;
}
#cboxOverlay {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
}
#colorbox {
}
/*#cboxTopLeft {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
#cboxTopCenter {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: 0 -50px;
    background-repeat: repeat-x;
    height: 25px;
}
#cboxTopRight {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: -25px 0;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
#cboxBottomLeft {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: 0 -25px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
#cboxBottomCenter {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: 0 -75px;
    background-repeat: repeat-x;
    height: 25px;
}
#cboxBottomRight {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border1.png");
    background-position: -25px -25px;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}
#cboxMiddleLeft {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border2.png");
    background-position: 0 0;
    background-repeat: repeat-y;
    width: 25px;
}
#cboxMiddleRight {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("images/border2.png");
    background-position: -25px 0;
    background-repeat: repeat-y;
    width: 25px;
}*/
#cboxContent {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    overflow-x: hidden;
    overflow-y: hidden;
}
#cboxError {
    border-bottom-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #CCCCCC;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #CCCCCC;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #CCCCCC;
    border-top-style: solid;
    border-top-width: 1px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 50px;
}
#cboxLoadedContent {
    margin-bottom: 20px;
}
#cboxTitle {
    bottom: 0;
    color: #999999;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#cboxCurrent {
    bottom: 0;
    color: #999999;
    left: 100px;
    position: absolute;
}
#cboxSlideshow {
    bottom: 0;
    color: #444444;
    position: absolute;
    right: 42px;
}
#cboxPrevious {
    bottom: 0;
    color: #444444;
    left: 0;
    position: absolute;
}
#cboxNext {
    bottom: 0;
    color: #444444;
    left: 63px;
    position: absolute;
}
#cboxLoadingOverlay {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: #FFFFFF;
    /*background-image: url("images/loading.gif");*/
    background-position: 5px 5px;
    background-repeat: no-repeat;
}
#cboxClose {
    bottom: 0;
    color: #444444;
    display: block;
    position: absolute;
    right: 0;
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
}


/* Customized lightbox styles */

#overlay-holder { display:none; }

#cboxTitle { display:none!important; }

#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopRight, #cboxTopCenter, #cboxBottomLeft, #cboxBottomRight, #cboxBottomCenter { display:none; }

#colorbox.tailor-your-experience { 
	text-align: center;
	max-width: 320px !important;
	padding-right: 0 !important;
	padding-bottom: 0px !important;
}
#colorbox.tailor-your-experience #cboxContent {
	background: transparent;
	margin: 0;
	padding: 30px 0 0 0;
}
#colorbox.tailor-your-experience #cboxContent, 
#colorbox.tailor-your-experience #cboxLoadedContent{
	width: 320px !important;	
}
#colorbox.tailor-your-experience #cboxLoadedContent {
	height: auto !important;	
}
#colorbox.tailor-your-experience #cboxClose {
	display: block;
	height: 14px;
	width: 14px;
	top: 8px;
	right: 8px;
	text-indent: -9999px;
}

#tailor-your-experience {
	height: auto !important;
	padding:20px 40px;
}
#tailor-your-experience h2 {
	font-family:'Avenir LT W01 45 Book';
	font-size: 261.5%; /* 34/13 */
	font-weight: normal;
	text-transform: uppercase;
}
#tailor-your-experience p {
	font-family:'Avenir LT W01 85 Heavy';
	font-size: 92.3%; /* 12/13 */
	padding-bottom: 20px;
}
#tailor-your-experience input[type="text"] {
	font-family: 'Avenir LT W01 95 Black';
	font-size: 10px;
	/*height: 13px;*/
	line-height: 14px;
	padding: 10px;
	text-transform: uppercase;
	width: 86px;
}
#tailor-your-experience input[type="submit"] {
	font-family: 'Avenir LT W01 95 Black';
	font-size: 14px;
	line-height: 14px;
	height: 33px;
	margin-left: -2px;
	padding: 6px 10px 5px 10px;
	text-transform: uppercase;
}

#colorbox.find-your-style {
	height: 597px !important;
	width: 983px !important;
	padding-right: 0 !important;
	padding-bottom: 0px !important;
}
#colorbox.find-your-style #cboxCurrent {
	display: none !important;	
}
#colorbox.find-your-style #cboxContent, 
#colorbox.find-your-style #cboxLoadedContent{
	background: transparent;
	height: 597px !important;
	margin-bottom: 0;
	overflow: hidden !important;
	width: 983px !important;
}
#colorbox.find-your-style #cboxLoadedContent {
}
#colorbox.find-your-style #cboxNext,
#colorbox.find-your-style #cboxPrevious{
	display: block !important;
	height: 60px;
	text-indent: -9999px;
	top: 50%;
	width: 40px;
}
.find-your-style-overlay {
	padding: 0 65px;
	width: 853px;
}
#colorbox.find-your-style #cboxPrevious {
	left: 0;
}
#colorbox.find-your-style #cboxNext {
	left: 943px;
}
.find-your-style-overlay .overlay-close {
}
	.find-your-style-overlay .overlay-close #cboxClose {
		display: block;
		height: 40px;
		width: 40px;
		top: 16px;
		right: 80px;
		text-indent: -9999px;
	}

.find-your-style-overlay .brand-details {
	display: block;
	float: left;
	height: 597px;
	margin-right: 10px;
	width: 133px;
}
	.find-your-style-overlay .brand-details dl {
		height: 440px;
		margin-top: 0;
		padding: 15px 10px;
		width: 113px;
	}
		.find-your-style-overlay .brand-details dl dt {
			font-family:'Avenir LT W01 85 Heavy';
			font-size: 84.6%; /* 11/13 */
			font-weight: normal;
			margin: 0;
			padding-top: 8px;
			text-align: left;
			text-transform: uppercase;
		}
		.find-your-style-overlay .brand-details dl dt:first-child { padding-top:0px; }
		.find-your-style-overlay .brand-details dl dd {
			font-family:'Avenir LT W01 85 Heavy';
			font-size: 84.6%; /* 11/13 */
			font-style: normal;
			font-weight: normal;
			line-height: 13px;
			padding-bottom: 7px;
			text-align: left;
		}
		.find-your-style-overlay .brand-details dl dd:last-child { border-bottom: none; }
			
	.find-your-style-overlay .brand-details img {
		margin-top: 9px;
	}
.find-your-style-overlay .brand-image {
	display: block;
	float: left;
	height: 587px;
	padding: 5px;
	width: 700px;
}

#colorbox.our-brand-portfolio {
	height: 598px !important;
	width: 984px !important;
	padding-right: 0 !important;
	padding-bottom: 0px !important;
}
#colorbox.our-brand-portfolio #cboxCurrent {
	display: none !important;	
}
#colorbox.our-brand-portfolio #cboxContent, 
#colorbox.our-brand-portfolio #cboxLoadedContent{
	background: transparent;
	height: 598px !important;
	margin-bottom: 0;
	overflow: hidden !important;
	width: 984px !important;
}

#colorbox.our-brand-portfolio #cboxNext,
#colorbox.our-brand-portfolio #cboxPrevious{
	display: block !important;
	height: 60px;
	text-indent: -9999px;
	top: 50%;
	width: 40px;
}
#colorbox.our-brand-portfolio #cboxPrevious {
	left: 0;
}
#colorbox.our-brand-portfolio #cboxNext {
	left: 944px;
}

.our-brand-portfolio-overlay {
	padding: 0 65px;
	width: 854px;
}
.our-brand-portfolio-overlay .overlay-close {
}
	.our-brand-portfolio-overlay .overlay-close #cboxClose {
		display: block;
		height: 40px;
		width: 40px;
		top: 16px;
		right: 80px;
		text-indent: -9999px;
	}

.our-brand-portfolio-overlay .brand-image {
	display: block;
	height: 490px;
	margin-bottom: 10px;
	padding: 5px;
	width: 844px;
	overflow: hidden;
}
.our-brand-portfolio-overlay .brand-image img {
	display:block;
	margin-bottom: 10px;
}

.our-brand-portfolio-overlay .brand-details {
	display: block;
	height: 98px;
	width: 854px;
}
	.our-brand-portfolio-overlay .brand-details .logo {
		float: left;
	}
	.our-brand-portfolio-overlay .brand-details .description {
		float: left;
		height: 58px;
		padding: 12px 0 12px 10px;
		width: 300px;
	}
		.our-brand-portfolio-overlay .brand-details .description p {
			font-family:'Avenir LT W01 85 Heavy';
			font-size: 84.6%; /* 11/13 */
			font-style: normal;
			font-weight: normal;
			margin-top: 0;
		}
			.our-brand-portfolio-overlay .brand-details .description p a {	
				display: inline-block;
				font-family: 'Avenir LT W01 95 Black';
				text-transform: uppercase;
			}
	.our-brand-portfolio-overlay .brand-details .slides {
		float: right;
		margin-right: 10px;
	}
		.our-brand-portfolio-overlay .brand-details .slides ul {
			list-style-type: none;
			margin: 0;
			float: left;
		}
			.our-brand-portfolio-overlay .brand-details .slides li {
				float: left;
				margin-right: 8px;
				position: relative;
				overflow:hidden;
				width:100px;
				height:70px;
				cursor:pointer;				
			}
				.our-brand-portfolio-overlay .brand-details .slides li div.mask {
					/*cursor: pointer;*/
					position: absolute;
					left: 0;
					top: 0;
					width: 90px;
					height: 60px;
				}
				.our-brand-portfolio-overlay .brand-details .slides li.current div.mask {
					/*cursor: auto;*/
					width: 98px;
					height: 68px;
				}