/*
fonts
global
input/forms
secure logos
toplevel/metanav
top nav dropdowns
body
brand pages on boutique
footer (brand and boutique)
*/


/***** fonts *****/

@font-face{
	font-family:'FuturaPT-Medium';
	src:url('fonts/29BB92_0_0.eot');
	src:url('fonts/29BB92_0_0.eot?#iefix') format('embedded-opentype'),  url('fonts/29BB92_0_0.woff') format('woff'),  url('fonts/29BB92_0_0.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaPT-Book';
	src:url('fonts/29BB92_1_0.eot');
	src:url('fonts/29BB92_1_0.eot?#iefix') format('embedded-opentype'),  url('fonts/29BB92_1_0.woff') format('woff'),  url('fonts/29BB92_1_0.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri';
	src:url('fonts/calibri-webfont.eot');
	src:url('fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibri-webfont.woff') format('woff'),  url('fonts/calibri-webfont.ttf') format('truetype'),  url('fonts/calibri-webfont.svg#calibriregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri-Bold';
	src:url('fonts/calibrib_0-webfont.eot');
	src:url('fonts/calibrib_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibrib_0-webfont.woff') format('woff'),  url('fonts/calibrib_0-webfont.ttf') format('truetype'),  url('fonts/calibrib_0-webfont.svg#calibribold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri-Italic';
	src:url('fonts/calibrii_0-webfont.eot');
	src:url('fonts/calibrii_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibrii_0-webfont.woff') format('woff'),  url('fonts/calibrii_0-webfont.ttf') format('truetype'),  url('fonts/calibrii_0-webfont.svg#calibriitalic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri-BoldItalic';
	src:url('fonts/calibriz_0-webfont.eot');
	src:url('fonts/calibriz_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibriz_0-webfont.woff') format('woff'),  url('fonts/calibriz_0-webfont.ttf') format('truetype'),  url('fonts/calibriz_0-webfont.svg#calibribold_italic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri-Light';
	src:url('fonts/calibril-webfont.eot');
	src:url('fonts/calibril-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibril-webfont.woff') format('woff'),  url('fonts/calibril-webfont.ttf') format('truetype'),  url('fonts/calibril-webfont.svg#calibrilight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Calibri-LightItalic';
	src:url('fonts/calibrili-webfont.eot');
	src:url('fonts/calibrili-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/calibrili-webfont.woff') format('woff'),  url('fonts/calibrili-webfont.ttf') format('truetype'),  url('fonts/calibrili-webfont.svg#calibrilight_italic') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Quarto-Medium';
	src:url('fonts/Quarto-Medium-webfont.eot');
	src:url('fonts/Quarto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Quarto-Medium-webfont.woff2') format('woff2'), url('fonts/Quarto-Medium-webfont.woff') format('woff'), url('fonts/Quarto-Medium-webfont.ttf') format('truetype'), url('fonts/Quarto-Medium-webfont.svg#quartomedium') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Quarto-SemiBold';
	src:url('fonts/Quarto-Semibold 2-webfont.eot');
	src:url('fonts/Quarto-Semibold 2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Quarto-Semibold 2-webfont.woff2') format('woff2'), url('fonts/Quarto-Semibold 2-webfont.woff') format('woff'), url('fonts/Quarto-Semibold 2-webfont.ttf') format('truetype'), url('fonts/Quarto-Semibold 2-webfont.svg#quartosemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'BebasNeue';
	src:url('fonts/bebasneue-webfont.eot');
	src:url('fonts/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/bebasneue-webfont.woff') format('woff'),          /*url('fonts/ftn35-webfont.ttf') format('truetype'),*/
         url('fonts/bebasneue-webfont.svg#FuturaNewLight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewLight';
	src:url('fonts/ftn35-webfont.eot');
	src:url('fonts/ftn35-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn35-webfont.woff') format('woff'),          /*url('fonts/ftn35-webfont.ttf') format('truetype'),*/
         url('fonts/ftn35-webfont.svg#FuturaNewLight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewBook';
	src:url('fonts/ftn45_0-webfont.eot');
	src:url('fonts/ftn45_0-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn45_0-webfont.woff') format('woff'),         /* url('fonts/ftn45_0-webfont.ttf') format('truetype'),*/
         url('fonts/ftn45_0-webfont.svg#FuturaNewBook') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewMedium';
	src:url('fonts/ftn55-webfont.eot');
	src:url('fonts/ftn55-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn55-webfont.woff') format('woff'),         /* url('fonts/ftn55-webfont.ttf') format('truetype'),*/
         url('fonts/ftn55-webfont.svg#FuturaNewMedium') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewBookOblique';
	src:url('fonts/ftn46-webfont.eot');
	src:url('fonts/ftn46-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn46-webfont.woff') format('woff'),          /*url('fonts/ftn46-webfont.ttf') format('truetype'),*/
         url('fonts/ftn46-webfont.svg#FuturaNewBookOblique') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewHeavy';
	src:url('fonts/ftn75-webfont.eot');
	src:url('fonts/ftn75-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn75-webfont.woff') format('woff'),          /*url('fonts/ftn75-webfont.ttf') format('truetype'),*/
         url('fonts/ftn75-webfont.svg#FuturaNewHeavy') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewBold';
	src:url('fonts/ftn85-webfont.eot');
	src:url('fonts/ftn85-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn85-webfont.woff') format('woff'),         /* url('fonts/ftn85-webfont.ttf') format('truetype'),*/
         url('fonts/ftn85-webfont.svg#FuturaNewBold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewExtraBold';
	src:url('fonts/ftn95-webfont.eot');
	src:url('fonts/ftn95-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn95-webfont.woff') format('woff'),         /* url('fonts/ftn95-webfont.ttf') format('truetype'),*/
         url('fonts/ftn95-webfont.svg#FuturaNewExtraBold') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewBoldOblique';
	src:url('fonts/ftn86-webfont.eot');
	src:url('fonts/ftn86-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn86-webfont.woff') format('woff'),          /*url('fonts/ftn86-webfont.ttf') format('truetype'),*/
         url('fonts/ftn86-webfont.svg#FuturaNewBoldOblique') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewDemi';
	src:url('fonts/ftn65-webfont.eot');
	src:url('fonts/ftn65-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn65-webfont.woff') format('woff'),         /* url('fonts/ftn65-webfont.ttf') format('truetype'),*/
         url('fonts/ftn65-webfont.svg#FuturaNewDemi') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'FuturaNewDemiOblique';
	src:url('fonts/ftn66-webfont.eot');
	src:url('fonts/ftn66-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/ftn66-webfont.woff') format('woff'),         /* url('fonts/ftn65-webfont.ttf') format('truetype'),*/
         url('fonts/ftn66-webfont.svg#FuturaNewDemiOblique') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'DawningOfANewDay';
	src:url('fonts/dawningofanewday-webfont.eot');
	src:url('fonts/dawningofanewday-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/dawningofanewday-webfont.woff') format('woff'),          /*url('fonts/dawningofanewday-webfont.ttf') format('truetype'),*/
         url('fonts/dawningofanewday-webfont.svg#FuturaNewLight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'DawningOfANewDay';
	src:url('fonts/dawningofanewday-webfont.eot');
	src:url('fonts/dawningofanewday-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/dawningofanewday-webfont.woff') format('woff'),          /*url('fonts/dawningofanewday-webfont.ttf') format('truetype'),*/
         url('fonts/dawningofanewday-webfont.svg#FuturaNewLight') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'theano_didotregular';
    src: url('fonts/theanodidot-regular-webfont.eot');
    src: url('fonts/theanodidot-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/theanodidot-regular-webfont.woff2') format('woff2'),
         url('fonts/theanodidot-regular-webfont.woff') format('woff'),
         url('fonts/theanodidot-regular-webfont.ttf') format('truetype'),
         url('fonts/theanodidot-regular-webfont.svg#theano_didotregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'SantisBold';
	src: url('fonts/2F9A23_0_0.eot');
	src: url('fonts/2F9A23_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/2F9A23_0_0.woff2') format('woff2'), url('fonts/2F9A23_0_0.woff') format('woff'), url('fonts/2F9A23_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Santis-Italic';
	src: url('fonts/2F9A23_1_0.eot');
	src: url('fonts/2F9A23_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/2F9A23_1_0.woff2') format('woff2'), url('fonts/2F9A23_1_0.woff') format('woff'), url('fonts/2F9A23_1_0.ttf') format('truetype');
}
@font-face {
	font-family: 'SantisBold-Italic';
	src: url('fonts/2F9A23_2_0.eot');
	src: url('fonts/2F9A23_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/2F9A23_2_0.woff2') format('woff2'), url('fonts/2F9A23_2_0.woff') format('woff'), url('fonts/2F9A23_2_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Santis';
	src: url('fonts/2F9A23_3_0.eot');
	src: url('fonts/2F9A23_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/2F9A23_3_0.woff2') format('woff2'), url('fonts/2F9A23_3_0.woff') format('woff'), url('fonts/2F9A23_3_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Savoy';
	src: url('fonts/fontsite-savoy/Savoy-Roman.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy';
	src: url('fonts/fontsite-savoy/Savoy-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy';
	src: url('fonts/fontsite-savoy/Savoy-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy Caps';
	src: url('fonts/fontsite-savoy/SavoyCaps.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: fallback;
}
@font-face {
	font-family: 'Savoy Caps';
	src: url('fonts/fontsite-savoy/SavoyCaps-Bold.woff') format('woff');
	font-weight: 700;
	font-style: italic;
	font-display: fallback;
}

@font-face {
    font-family: 'Gibson Regular';
    src: url('fonts/canadatype-gibson/Gibson-Regular.woff2') format('woff2'),
         url('fonts/canadatype-gibson/Gibson-Regular.woff') format('woff'),
         url('fonts/canadatype-gibson/Gibson-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gibson Light';
    src: url('fonts/canadatype-gibson/Gibson-Light.woff2') format('woff2'),
         url('fonts/canadatype-gibson/Gibson-Light.woff') format('woff'),
         url('fonts/canadatype-gibson/Gibson-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gibson Italic';
    src: url('fonts/canadatype-gibson/Gibson-Italic.woff2') format('woff2'),
         url('fonts/canadatype-gibson/Gibson-Italic.woff') format('woff'),
         url('fonts/canadatype-gibson/Gibson-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gibson SemiBold';
    src: url('fonts/canadatype-gibson/Gibson-SemiBold.woff2') format('woff2'),
         url('fonts/canadatype-gibson/Gibson-SemiBold.woff') format('woff'),
         url('fonts/canadatype-gibson/Gibson-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'RobotoCondensed-Light';
	src: url('fonts/RobotoCondensed-Light.eot');
	src: url('fonts/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/RobotoCondensed-Light.woff') format('woff'),
		 url('fonts/RobotoCondensed-Light.ttf') format('truetype'),
		 url('fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoCondensed-Regular';
	src: url('fonts/RobotoCondensed-Regular.eot');
	src: url('fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/RobotoCondensed-Regular.woff') format('woff'),
		 url('fonts/RobotoCondensed-Regular.ttf') format('truetype'),
		 url('fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url('fonts/RobotoCondensed-Bold.eot');
	src: url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/RobotoCondensed-Bold.woff') format('woff'),
		 url('fonts/RobotoCondensed-Bold.ttf') format('truetype'),
		 url('fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}


/***** global *****/
.clear{
	clear:both;
}

.left{
	text-align:left !important;
}

.center{
	text-align:center !important;
}

.right{
	text-align:right !important;
}

.underline{
	text-decoration:underline !important;
}

a.white{
	color:#fff;
}

.float-left{
	float:left !important;
}

.float-right{
	float:right !important;
}

.inline{
	display:inline-block;
}

a{
	color:#e74582;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:focus{
	outline:none;
}

.radio, .input{
	border:0 !important;
}

.invisible{
	display:none;
}

#fb-root{
	clear:both;
}

.size12{
	font-size:12px;
}

.pink{
	color:#e74582 !important;
}

.upper{
	text-transform: uppercase
}

.grey{
	color:#333 !important;
}

 @-webkit-keyframes fontfix{
 from{
opacity:1;
}

to{
	opacity:1;
}

}

.notes{
	padding:5px 3%;
	text-align:left;
	background-color:#e5e5e5;
	margin:10px auto;
	display:table;
	clear:both;
	color:#424242;
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
}

.notes.dark-grey{
	background-color:#333;
	color:#fff;
}

.cta-buttons{
	float:left;
	width:100%;
	margin:10px 0;
	text-align:right;
}

/***** input/forms *****/

input, textarea, select{
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	font-size:14px;
	color:#333;
	border:solid 1px #ccc;
}

input, textarea{
	padding:2px;
}

img{
	border:0;
}

img[width="1"][height="1"]{
	display:none;
}

.input_check_radio{
	padding:0;
	border:0;
}

form{
	margin:0;
	padding:0;
}

sup{
	line-height:8px;
}

.small{
	font-size:10px;
}

/***** secure logos *****/

.secure{
	display:inline-block;
	background:url('//us-cdn.justfab.com/media/images/sprites_secure.png');
	margin:0 6px;
	height:41px;
	cursor:default;
	vertical-align:middle;
}

.secure.cursor{
	cursor:pointer;
}

footer .bbb-outer,
.collapse-footer-main .bbb-outer {
    display:inline-block;
	width:150px;
	height:70px;
	overflow:hidden;
	vertical-align:middle;
}

footer .secure-logos {
	float:left;
	width:100%;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	display: inline-block;
	padding: 0 2.5%;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
footer .secure-logos .logo {
	display: inline-block;
	vertical-align: middle;
}

a#bbblink.ruhzbal:hover img{
	margin:0 !important;
}

.stella{
	width:86px;
	background-position:-5px 0;
	cursor:pointer;
}

.stella img{
	display:none !important;
}

.verisign{
	width:76px;
	background-position:-101px 0;
}

a.disabled{
	visibility:hidden !important;
}

.scroll{
	position:relative;
	overflow:hidden;
	float:left;
}

/*** .scroll .items{
	width:20000em;
	position:absolute;
	clear:both;
}

/* Meta nav */
.toplevel {
	float:left;
	width:100%;
	height: 40px;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0 0;
}
.toplevel .container {
	display: inline-block;
	width: 1100px !important;
	clear: both;
}
.toplevel .metanav-container {
	float: left;
}
.toplevel .nav a {
	color: #333;
}
.toplevel .nav a.menu {
	float: left;
	margin-top: 12px;
	font-family: 'Gibson';
    font-size: 14px;
	border-left: 1px solid #000;
	padding: 0 10px;
}
.account-login-register > a{
    display: inline-block !important;
    text-transform: uppercase;
    font-size: 14px !important;
}
.account-login-register > a:nth-child(1){
    margin-right: 20px;
}
.toplevel .nav a:first-child {
	border-left: 0px;
}
.toplevel .metanav-container ul {
	list-style-type: none;
}
.toplevel .metanav-container ul li{
	display: inline-block;
}
.toplevel .metanav-container ul li a {
	float: left;
	width: 114px;
	height: 40px;
	margin: 0 2px;
	position: relative;
	cursor: pointer;
	z-index: 9999;
}
.toplevel .metanav-container ul li .metanav-logo {
	background-size: 100px;
	background-repeat: no-repeat;
	opacity: 0.6;
}
.toplevel .metanav-container ul li a .metanav-img {
	display: none;
	position: absolute;
	left: 0;
	top: 39px;
	border: solid 1px #ccc;
	z-index: 1001;
	max-width:none;
	opacity: 1 !important;
}
.toplevel .metanav-container ul li a:hover .metanav-img,
.toplevel .metanav-container ul li a:hover p {
	display: block;
	z-index: 7;
	height: 300%;
	width: 350%;
}
.toplevel ul li:hover a .metanav-logo	{
	opacity: 0.8 !important;
}
.toplevel .metanav-container ul li:first-child {
	background-color: #fff;
}
.toplevel .metanav-container ul li:first-child .metanav-logo img{
	padding: 14px 20px;
}
.toplevel .metanav-container ul li:nth-child(2) .metanav-logo img{
	padding: 10px 15px;
}
.toplevel .metanav-container ul li:nth-child(3) .metanav-logo img{
	padding: 12px 10px;
}
.toplevel .metanav-container ul li:nth-last-child(1) .metanav-logo img{
	padding: 10px 25px;
	margin-left: -15px;
}


/***** top nav dropdowns *****/
/*
 * Sebastian T 03/17/16
 * Removed header styling for FF-2626
 */

/***************/
/*** BUTTONS ***/
/***************/

.pointer{
	cursor:hand !important; /* for IE 5.x */
	cursor:pointer !important; /* hand-shaped cursor */
}

button{
	margin:0;
	border:0;
	overflow:hidden;
	cursor:pointer; /* hand-shaped cursor */
	cursor:hand; /* for IE 5.x */
	font-size:0px;
}

.loading{
	clear: both;
	width: 16px;
	height: 16px;
	font-size: 1.25em;
	margin: 3em auto
}

.loading_cross_sell{
	margin:0 auto !important;
}

.fb_post{
	width:39px;
	height:22px;
	padding:22px 0 0;
	background:url('//us-cdn.justfab.com/media/images/buttons/fb_post_39x22.gif');
	float:right;
}


.submit{
	width:72px;
	height:26px;
	padding:26px 0 0;
	background:url('//us-cdn.justfab.com/media/images/button_submit2.gif');
}

/***** body *****/

.outer-body{
	float:left;
	width:100%;
	position:relative;
}

#body{
	width:980px;
	margin:0px auto;
	text-align:left;
	clear:both;
	display:table;
}

/* .back_top_cta{
	position:fixed;
	top:200px;
	float:left;
	width:980px;
} */
#body.containerless .back_top_cta {
	left: 50%;
	margin-left: -490px;
}

.fnt_wgt_nrm{
	font-weight:normal !important;
}

.list_style_type_none{
	list-style-type:none !important;
}

.margin_top_none{
	margin-top:0 !important;
}

.message, .litebox .message{
	float:left;
	width:100%;
	padding:10px 4% 10px 8%;
	margin:5px 0;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	font-size:13px;
	color:#666;
	text-transform:none;
	box-sizing:border-box;
}

.message#good, .message#subscribe_good, .message#successful_redeem{
	background:#e3f4ee url('//us-cdn.justfab.com/media/images/boutique/invite_error_good.png') 10px 12px no-repeat;
}

.message#bad, .message#subscribe_bad, .message_bad {
	background:#fff4f4 url('//us-cdn.justfab.com/media/images/boutique/invite_error_bad.png') 10px 12px no-repeat;
}

.form_validation_error {
	background:#fff4f4 url('//us-cdn.justfab.com/media/images/boutique/invite_error_bad.png') 10px 12px no-repeat;
	background-color:#fff;
	margin:0;
	font-family:Calibri-Italic, "Trebuchet MS", Arial, sans-serif;
	color:#f00;
	font-size:14px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 30px;
	background-position:8px 8px;
}

.no_border{
	border:0 !important;
}

.no_wrap{
	white-space:nowrap !important;
}

.padding_top_none{
	padding-top:0 !important;
}

.push_down_50{
	margin-top:50px !important;
}

.relative{
	position:relative;
}

.scroller-arrow-left, .scroller-arrow-right{
	position:absolute;
	width:24px;
	height:24px;
	cursor:pointer;
	top:45%;
	z-index:98;
	background:url('//us-cdn.justfab.com/media/images/sprite_arrow_lookbook_4.png');
}

.scroller-arrow-left{
	left:0;
	background-position:0 0;
}

.scroller-arrow-left:hover{
	background-position:0 -24px;
}

.scroller-arrow-right{
	right:0;
	background-position:24px 0;
}

.scroller-arrow-right:hover{
	background-position:24px -24px;
}

.scroll.shopping .scroller-arrow-left, .scroll.shopping .scroller-arrow-right{
	top:45% !important;
}

.scroll.shopping .scroller-arrow-left{
	left:1px;
}

.scroll.shopping .scroller-arrow-right{
	right:1px;
}

.scroller_fst{
	float:left;
	width:100%;
	margin-top:20px;
}

.scroller_fst .scroll{
	width:770px;
	height:162px;
}

.scroller_fst .items .slide{
	float:left;
	width:770px;
}

.scroller_fst a.scroller-arrow-left, .scroller_fst a.scroller-arrow-right{
	top:75px;
}

.scroller_fst #page.header{
	width:99%;
}

#breakdown.region .lbcontent .scroller-arrow-left, #breakdown.region .lbcontent .scroller-arrow-right{
	top:45% !important;
}

.pageheader{
	float:left;
	width:96%;
	padding:20px 2% 0 2%;
	font-size:24px;
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
}

#error, #error_shoe, #error_bag, #request .error{
	float:left;
	color:#ff0000;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:10px 0px;
}

#request .action{
	float:left;
	width:100%;
	text-align:center;
	padding-top:20px;
	margin-top:20px;
	border-top:solid 1px #ccc;
}

#page.header{
	float:left;
	width:100%;
	padding:20px 0 5px 0;
	border-bottom:solid 1px #ccc;
	text-transform:uppercase;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	color:#333;
	letter-spacing:1px;
	margin-bottom:20px;
}

#page.header a{
	color:#333;
}

#page.header span{
	font-family:FuturaNewBook, "Trebuchet MS", Arial, sans-serif;
}

#page.subheader{
	float:left;
	width:98%;
	padding:8px 1% 8px 1%;
	background-color:#000;
	color:#fff;
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.title-bar{
	float:left;
	width:100%;
	height:3px;
	background-color:#333;
	position:relative;
	margin:20px 0;
	text-align:center;
}

.title-bar span{
	position:relative;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	color:#333;
	padding:0 10px;
	background-color:#fff;
	letter-spacing:1px;
	top:-8px;
	left:0;
	right:0;
	margin:0 auto;
	text-transform:uppercase;
}

#catalog.selections .back{
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-right:20px;
}

#catalog.selections .noresults{
	float:left;
	width:100%;
	margin-top:20px;
	text-align:center;
	font-size:13px;
}

#catalog.selections .noresults .demi{
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:24px;
}

#catalog.selections .title.divider{
	float:left;
	width:100%;
	background:url('//us-cdn.justfab.com/media/images/boutique/bg_no_results.png');
	text-transform:uppercase;
	font-family:FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	line-height:13px;
	text-align:center;
	margin:15px 0;
}

#catalog.selections .shop-more{
	float:right;
	font-size:12px;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	color:#333;
	margin-top:-40px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#filters.seasonal-shop a{
	margin-bottom:0;
	font-size:11px;
}

#filters.seasonal-shop a.on{
	font-size:11px;
}

#filters.sidenav{
	float:left;
	width:180px;
	line-height:18px;
	color:#333;
	margin-top:-2px;
	letter-spacing:1px;
}

#filters.collection{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
}

#filters.collection a{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}

#filters.collection a.on, #filters.collection a:hover{
	color:#e74582;
}

#filters.collection ul{
	padding:0;
	margin:0 0 20px 20px;
	list-style-type:none;
}

#filters.lp a{
	text-transform:uppercase;
}

#filters.sidenav a{
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#000;
	text-transform:uppercase;
	line-height:21px;
}

#filters.sidenav a:hover{
	color:#666;
}

#filters.sidenav a.on{
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	color:#e74582;
}

#filters.sidenav strong{
	font-weight:normal;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:20px;
	color:#999;
}

#filters.sidenav .main-category{
	text-transform:uppercase;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:normal;
}

#filters.sidenav .main-category:hover{
	color:#333;
}

#filters.sidenav .red{
	color:#f00 !important;
}

#filters.sidenav ul{
	list-style-type:none;
	margin:0;
	padding:8px 0 0 0;
	text-transform:uppercase;
}

#filters.sidenav ul li{
	clear:both;
}

#filters.sidenav.collection ul{
	padding-left:10px;
}

#filters.sidenav ul li.space{
	height:10px;
}

#filters.sidenav ul ul{
	margin-bottom:10px;
	border-bottom:solid 1px #ccc;
	padding:0 0 10px 10px;
}

#filters.sidenav ul ul ul{
	border:0;
	margin-bottom:0;
	padding-bottom:0;
}

#filters.sidenav ul ul .main-category{
	text-transform:uppercase;
}

#filters.sidenav .level1:nth-child(3){
	margin-top:10px;
}

#filters.sidenav .level1{
	float:left;
	width:100%;
	padding:0 0 4px 0;
	text-transform:uppercase;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	border-bottom:solid 1px #ccc;
	margin:0 0 5px 0;
}

#filters.sidenav a.arrow{
	padding-right:10px;
	background:url('//us-cdn.justfab.com/media/images/boutique/arrow_r_g2.png') right center no-repeat;
}

#filters.sidenav a.down{
	background:url('//us-cdn.justfab.com/media/images/boutique/arrow_d_g2.png') right center no-repeat !important;
}

.scroll.shopping{
	width:770px;
	height:230px;
	margin-bottom:20px;
}

.scroll.shopping .slide{
	float:left;
	width:770px;
}

#breakdown.region, .panes .breakdown{
	float:right;
	width:770px;
	padding-top:2px;
}

.tiles .single{
	float:left;
	width:250px;
	height:156px;
	margin:10px 10px 0 0;
	position:relative;
	overflow:hidden;
}

.tiles .single:nth-child(3n){
	margin-right:0 !important;
}

.tiles .single span, #breakdown.region .lbcontent .slide span{
	text-transform:uppercase;
	position:absolute;
	width:100%;
	text-align:center;
	color:#333;
	padding:10px 0;
	bottom:0;
	left:0;
	background:url('//us-cdn.justfab.com/media/images/boutique/quickview_bg_cover.png');
	display:none;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

#breakdown.region .main.lbcontent .scroll{
	height:520px;
}

#breakdown.region .main.lbcontent .slide{
	float:left;
	width:770px;
	position:relative;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	letter-spacing:1px;
	text-align:right;
	text-transform:uppercase;
}

#breakdown.region .main.lbcontent .slide i.arrow{
	width:0;
	height:0;
	border-top:4px solid transparent;
	border-bottom:5px solid transparent;
	border-left:4px solid black;
	display:inline-block;
}

.tiles .single:hover span, #breakdown.region .lbcontent .slide:hover span{
	display:block;
}

#breakdown.region .single-small{
	float:left;
	margin:0 10px 10px 0;
}

.single-small:hover{
	opacity:0.75;
	filter:alpha(opacity=75);
}

#breakdown.region .single-small.short{
	padding:18px 0;
	width:243px;
	border:solid 1px #f0f0f0;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	color:#333;
	letter-spacing:1px;
	font-size:13px;
}

#breakdown.region .single-small.short span{
	text-decoration:underline;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:16px;

}

#breakdown.region .single-small.short span.legal_terms {
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	text-transform:none;
}

#breakdown.region .single-small.long{
	width:372px !important;
}

#breakdown.region .shop-all{
	float:left;
	width:100%;
	text-align:right;
	margin-top:10px;
}

#breakdown.region .shop-all a{
	text-transform:uppercase;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:1px;
	color:#333;
	font-size:12px;
	text-decoration:none;
}

#breakdown.region .load_more{
	width:auto;
	float:right;
	background:none !important;
	letter-spacing:1px;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	padding:0;
	margin:10px;
}

#breakdown.region .load_more:hover{
	text-decoration:underline;
}

.selections .results{
	float:left;
	width:100%;
	padding:0 1% 5px 1%;
	margin:15px 0 20px 0;
	border-bottom:solid 1px #ccc;
}

.selections .results .number{
	float:left;
	text-transform:uppercase;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	color:#333;
	letter-spacing:1px;
}

.selections .results .number .demi{
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
}

.selections .results .paging{
	float:right;
	font-size:12px;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif !important;
}

.selections .results .paging a{
	font-style:normal !important;
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif !important;
	color:#333;
	text-transform:uppercase;
	margin:0 2px;
}

.selections .results .paging a.on{
	color:#e74582;
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif !important;
	font-style:normal !important;
}

.selections .results .paging a:last-child{
	margin-left:10px;
}

#breakdown.region .breadcrumb{
	float:left;
	width:100%;
	color:#333;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
	list-style-type:none;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	line-height:12px;
	letter-spacing:1px;
	font-size:11px;
}

#breakdown.region .breadcrumb li{
	float:left;
}

#breakdown.region .breadcrumb li:after{
	content:'>';
	margin:0 5px;
}

#breakdown.region .breadcrumb li:last-child:after{
	content:'';
}

#breakdown.region .breadcrumb a{
	color:#333;
}

#breakdown.region .breadcrumb a:hover{
	color:#e74582;
}

#catalog.selections .optioncolor table{
	width:96%;
}

#catalog.selections .optioncolor label{
	width:105px;
	display:table;
}

#catalog.selections .shoeSize{
	float:left;
	width:25px;
	margin:10px 6px 0px 0px;
	font-family:FuturaNewBook, "Trebuchet MS", Arial, sans-serif !important;
	font-size:13px !important;
	text-align:center;
	border:solid 2px #ccc;
}

#catalog.selections .sizeSelected{
	border:solid 2px #e74582 !important;
	background:none !important;
}

#catalog.selections .gap{
	float:left;
	width:100%;
	margin:5px 0;
	padding-top:2px;
	border-top:solid 1px #ddd;
}

#filters.sidenav .nav{
	float:left;
	position:relative;
	margin:-15px 0 15px 20px;
}

#filters.sidenav .nav a{
	font-size:13px;
	line-height:20px;
	text-transform:capitalize;
}

#filters.sidenav .nav a:hover{
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
}

#filters.sidenav .details.subco{
	line-height:normal;
	font-size:14px;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
}

#filters.sidenav .details.subco a{
	color:#e74582;
	font-size:14px !important;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	text-decoration:underline;
	text-transform:none;
	font-style:normal !important;
}

#filters.sidenav .details.subco .defaulted_image{
	float:left;
	width:92%;
	padding:5px 4%;
	margin:20px 0 5px 0;
}

#filters.sidenav .details.subco .images{
	float:left;
	width:92%;
	padding:5px 4%;
	-webkit-box-shadow:0 0 1px 1px #ddd;
	-moz-box-shadow:0 0 1px 1px #ddd;
	box-shadow:0 0 1px 1px #ddd;
	margin:20px 0 5px 0;
}

#filters.sidenav .details.subco .images img{
	float:left;
	margin:1px;
}

#filters.sidenav .details.subco span{
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	font-family:Calibri-Bold, "Trebuchet MS", Arial, sans-serif;
	color:#333;
	text-transform:none;
}

.filter#by{
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	font-size:14px;
	color:#333;
}

.filter#by .options .menu input{
	display:none;
}

.check-out{
	float:left;
	width:100%;
	text-align:center;
	margin:30px 0;
}

.check-out .column{
	display:inline-block;
	width:290px;
	margin-right:25px;
	vertical-align:top;
	border-right:solid 1px #e5e5e5;
}

.check-out .column:last-child{
	border:0;
	margin:0;
}

.check-out .column .copy{
	float:left;
	width:110px;
	padding:0 20px;
	text-align:center;
	line-height:18px;
}

.check-out .column .copy .line1{
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	letter-spacing:1px;
/*	line-height:30px;*/
	margin-bottom: 10px;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
}

.check-out .column .copy .line2{
	display:block;
	height:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:12px;
	color:#666;
}

.check-out .column .copy .line3{
	display:inline-block;
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

#unsubscribe.remove{
	float:left;
	width:880px;
	height:389px;
	background:url('//us-cdn.justfab.com/media/images/unsubscribe_bg_content.jpg') top left no-repeat;
	margin-top:6px;
	padding:50px 0px 0px 70px;
	color:#333;
}

#unsubscribe.remove p{
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:20px;
}

#unsubscribe.remove .result{
	font-size:18px;
	padding-top:40px;
}

#unsubscribe.remove .result span{
	font-size:13px;
}

#unsubscribe.remove .result strong{
	color:#000;
}

#unsubscribe.remove .option{
	float:left;
	width:565px;
	clear:both;
	background-color:#fff;
	padding:0px 10px 10px 10px;
	margin-bottom:6px;
}

#unsubscribe.remove .option .check{
	float:left;
	width:25px;
	margin-top:8px;
 *margin-top:5px;
}

#unsubscribe.remove .option .check input{
	border:0px !important;
	padding:0px !important;
}

#unsubscribe.remove .option .copy{
	float:left;
	width:540px;
	color:#666;
}

#unsubscribe.remove .option .copy strong{
	color:#000;
	font-size:12px;
	text-transform:uppercase;
	line-height:28px;
}

#unsubscribe.remove .confirm{
	background:none !important;
	text-align:center;
	margin-top:20px;
}

/**************/
/*** POPUPS ***/
/**************/

.litebox .cart{
	width:455px;
}

.litebox .cart .header{
	float:left;
	width:425px;
	padding:15px;
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size:24px;
	border-bottom:solid 1px #666;
	margin-bottom:15px;
	text-transform:uppercase;
}

.litebox .cart .subheader{
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
	font-size:15px;
}

.litebox .cart .body{
	font-family:FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
	clear:both;
}

.litebox .cart .body table td{
	font-size:15px;
	padding:6px 4px;
}

.litebox .cart .body table .head{
	text-align:right;
}

.litebox .cart .body table input, .litebox .cart .body table select{
	font-size:15px;
	color:#666;
	font-family:FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
}

.litebox .cart .body .cvv_note, #cart .block .cvv_note{
	font-size:13px;
	font-family:FuturaNewBook, "Trebuchet MS", Arial, sans-serif;
	padding:0;
	line-height:12px;
}

.litebox .cart .body .card, #cart .block .card{
	float:right;
	background:url('//us-cdn.justfab.com/media/images/cart/sprites_cc.png') 0 0;
	margin:2px 0 0 5px;
}

.litebox .cart .body .major, #cart .block .major{
	width:110px;
	height:17px;
}

.litebox .cart .body .major.ca, #cart .block .major.ca{
	background:url('//us-cdn.justfab.com/media/images/boutique/credit_cards_ca.png') !important;
	width:52px !important;
}

.litebox .cart .body .cvv, #cart .block .cvv{
	width:46px;
	height:30px;
	background-position:0 -17px;
	position:absolute;
	top:-4px;
	left:60px;
}

.litebox .cart .footer{
	float:left;
	width:100%;
	padding:10px 0;
	text-align:center;
}

.litebox .cart .body .error{
	float:left;
	width:95%;
	padding:0 0 10px 5%;
	background:url('//us-cdn.justfab.com/media/images/boutique/error_bg_icon.png') top left no-repeat;
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
	font-size:15px;
}

#colorbox .litebox #support{
	float:left;
	width:730px;
	padding:10px;
	background:url('//us-cdn.justfab.com/media/images/brand/works_bg_main.png');
}

#colorbox .litebox #support .inner{
	float:left;
	width:700px;
	padding:15px;
	background-color:#fff;
	font-size:13px;
}

#colorbox .litebox #support .body{
	height:500px;
	overflow:auto;
	padding-right:10px;
}

.litebox #support .header{
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size:24px;
	text-transform:uppercase;
	color:#e74582;
}

.litebox #support .body em{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.litebox #support .body span{
	font-family:FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
}

.litebox #support .body span.italic{
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-style:italic;
}

.litebox #support .body ul{
	margin:0px 0px 10px 0px;
}

.litebox #support table td{
	padding:2px 8px;
	border:solid 1px #ccc;
}

.litebox .cancelation{
	float:left;
	width:668px;
	height:385px;
}

.litebox .unvip{
	background:url('//us-cdn.justfab.com/media/images/popup_cancel_vip.jpg') top left no-repeat;
}

.litebox .unnonvip{
	background:url('//us-cdn.justfab.com/media/images/popup_cancel_nonvip.jpg') top left no-repeat;
}

.litebox .cancelation .column{
	float:left;
	width:280px;
	padding:20px 0px 0px 20px;
	font-size:12px;
	color:#333;
}

.litebox .cancelation .column2{
	float:left;
	width:445px;
	padding:30px 0px 0px 30px;
	font-size:13px;
}

.litebox .cancelation span{
	font-size:16px;
	text-transform:uppercase;
}

.litebox .cancelation span span{
	color:#e74582;
}

.litebox .cancelation #perks p{
	color:#424242;
	font-size:16px;
	padding:0 0 8px 0;
	margin:0;
}

.litebox .cancelation ul{
	margin:6px 0px 0px 10px;
	padding:0px;
	list-style-type:none;
	font-size:11px;
}

.litebox .cancelation ul li{
	background:url('//us-cdn.justfab.com/media/images/bullet_pink_closed.gif') top left no-repeat;
	padding:5px 0px 0px 12px;
}

.litebox .unnonvip #reason{
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	padding-top:8px;
	margin:12px 0px 30px 0px;
}

.litebox .unnonvip #reason select{
	width:95%;
}

.litebox .unnonvip #error{
	color:#f00;
	padding-bottom:15px;
	font-size:11px;
}

.litebox .unnonvip #perks{
	float:left;
	width:285px;
	padding:80px 25px 0px 45px;
}

.litebox .unvip #cherish{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #ccc;
	margin-bottom:15px;
}

.litebox .unvip #perks{
	font-size:12px;
	color:#333;
}

.litebox .unvip #perks p{
	font-size:14px !important;
}

.litebox #banner .dots, #breakdown.region .lbcontent .dots{
	margin:10px auto;
	display:table;
}

.litebox #banner .dots{
	margin:0 auto;
}

.litebox #banner .dots a, #breakdown.region .lbcontent .dots a{
	display:inline-block;
	border:solid 5px #e5e5e5;
	border-radius:5px;
	margin:0 2px;
}

.litebox #banner .dots a.active, #breakdown.region .lbcontent .dots a.active{
	border-color:#000;
}

.litebox #banner, #breakdown.region .lbcontent{
	float:left;
	width:770px;
	position:relative;
}

.litebox #banner .scroll, #breakdown.region .lbcontent .scroll{
	width:770px;
	height:480px;
}

.litebox #banner .items div, #breakdown.region .lbcontent .items div{
	float:left;
	width:770px;
}

.litebox .jp_navi, #breakdown.region .jp_navi{
	height:10px;
	margin:0 auto;
}

.litebox .jp_navi a, #breakdown.region .jp_navi a, .collection .scroller a{
	float:left;
	width:8px;
	height:8px;
	background:url('//us-cdn.justfab.com/media/images/dot_8x8_off.png');
	margin:0px 4px;
}

.litebox .jp_navi .active, #breakdown.region .jp_navi .active{
	background:url('//us-cdn.justfab.com/media/images/dot_8x8_on.png');
}

.litebox .social, #breakdown.region .social{
	position:absolute;
	overflow:hidden;
	top:-5px;
	left:10px;
	width:250px;
}

.litebox .social .twitter, .litebox .social .facebook, .litebox .social .pinit, #breakdown.region .social .twitter, #breakdown.region .social .facebook, #breakdown.region .social .pinit{
	float:left;
	overflow:hidden;
}

.litebox .social .facebook iframe, #breakdown.region .social .facebook iframe{
	width:82px !important;
	height:22px !important;
}

.litebox .error_container{
	width:60% !important;
}

#shipping table, #terms_pop table{
	border-collapse:collapse;
}

#header .inner a{
	text-decoration:none;
}

#footer .nav a{
	text-transform:uppercase;
	text-decoration:none;
}

.skipping{
	float:left;
	width:960px;
	padding:0 10px;
	letter-spacing:1px;
}

.skipping .header{
	float:left;
	width:100%;
	padding:2px 0 5px 0;
	border-bottom:solid 1px #ccc;
	text-transform:uppercase;
	margin:25px 0 5px 0;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:16px;
}

.skipping .arial{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	letter-spacing:1px;
}

.skipping .tabs{
	float:left;
	width:100%;
	margin-top:20px;
}

.skipping .tabs a{
	float:left;
	width:110px;
	text-align:center;
	padding:4px 0;
	background-color:#e5e5e5;
	text-transform:uppercase;
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	margin-left:8px;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
}

.skipping .tabs a.current{
	background-color:#fff;
	color:#333;
	position:relative;
	z-index:10;
}

.skipping .panes{
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	position:relative;
	margin-top:-1px;
	z-index:9;
}

.skipping .column{
	float:left;
	width:50%;
}

.skipping .column .head{
	float:left;
	width:100%;
	padding:20px 0 10px 0;
	font-family:Calibri-Bold, "Trebuchet MS", Arial, sans-serif;
	color:#333;
	letter-spacing:normal;
	font-size:14px;
}

.skipping .column .options{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.skipping .column .options input{
	position:absolute;
	margin-left:-99999px;
	width:0;
	height:0;
}

.skipping .column .options .label_select_button{
	float:left;
	text-align:center;
	margin-right:8px;
	font-size:12px;
	line-height:20px;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
}

.skipping .column .options .label_select_button span{
	text-transform:none;
	font-family:FuturaNewBook, "Trebuchet MS", Arial, sans-serif;
	line-height:12px;
	color:#666;
}

.skipping .column .options .label_select_button img{
	border:solid 1px #ccc;
}

.skipping .column .options .buttonpink img, .skipping .column .options .label_select_button:hover img{
	border:solid 1px #e74582 !important;
}

.skipping .column textarea{
	font-size:14px;
	width:100%;
	height:80px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.skipping .right{
	border:0 !important;
	padding:0 !important;
}

.skipping .right a{
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	text-transform:uppercase;
	display:inline-block;
}

.skipping .action{
	float:left;
	width:100%;
	margin-bottom:30px;
}

.skipping .action button{
	margin-left:10px;
}

.skipping .all{
	float:left;
	width:100%;
	padding:15px 0;
	margin-top:5px;
}

.skipping .all .single{
	float:left;
	cursor:pointer;
	margin-bottom:21px;
}

.skipping .all .single img{
	margin-bottom:4px;
}

.skipping .all .single span{
	text-transform:uppercase;
	font-family:FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#333;
	display:inline-block;
}

.skipping .second_selections{
	float:left;
	width:100%;
	height:98px;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	margin-top:20px;
	line-height:20px;
	background:#f8f8f8 url('//us-cdn.justfab.com/media/images/boutique/skip_bg_timer_mail2_4.png');
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
}

.skipping .second_selections a{
	color:#333;
}

.skipping .second_selections a i{
	margin-top:6px;
}

.skipping .second_selections div{
	position:absolute;
	width:275px;
}

.skipping .selections_3steps{
	background:#f8f8f8 url('//us-cdn.justfab.com/media/images/boutique/skip_bg_3step_4.png') !important;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	height:98px;
}

.skipping .selections_3steps div{
	top:40px;
}

.skipping .note_sm{
	float:left;
	width:100%;
	margin-top:15px;
	font-size:13px;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
	text-align:right;
	line-height:14px;
}

.selections .sortby{
}

.selections .sortby a{
	font-family:FuturaNewMedium, "Trebuchet MS", Arial, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	background:none !important;
	color:#000;
	border:0 !important;
	padding:0 !important;
}

.selections .sortby a.on, .selections .sortby a:hover{
	color:#767676 !important;
}

.selections{
	float:left;
	width:100%;
	padding:15px 0;
}

/*.selections .item:nth-child(4n){
	margin-right:0;
}*/

.w_icon{
	position:absolute;
	z-index:10;
	right:5px;
	top:5px;
}

.w_icon_expanded{
	position:absolute;
	z-index:10;
	right:5px;
	top:5px;
}

/***** product grid *****/

.selections .item .quickview{
	bottom:30px !important;
	left:40px !important;
	height:24px !important;
	width:92px !important;
}

.selections .item .soldout img{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.selections .item .badge-new-product{
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}

.selections .item .get-started{
	float:left;
	width:80%;
	padding-left:5%;
	padding-right:15%;
	position:relative;
}

.selections .item .get-started a{
	text-transform:uppercase;
	display:inline-block;
	font-family:Calibri,"Trebuchet MS",Arial,sans-serif;
}

.selections .item .luxe{
	position:absolute;
	width:80%;
	border:solid 1px #ccc;
	text-align:center;
	font-family:FuturaNewMedium, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	padding:5px 0;
	bottom:6px;
	color:#333;
}

.selections .remove_item{
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	background:url('//us-cdn.justfab.com/media/images/boutique/litebox_close2.png');
	width:17px;
	height:17px;
	cursor:pointer;
}

.selections .notification{
	position:absolute;
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_text.png');
	width:160px;
	height:30px;
	top:232px;
	left:12px;
	cursor:pointer;
	z-index:99;
	padding:0 !important;
}

.selections .autopay{
	background-position:0 -270px;
}

.selections .emailme{
	background-position:0 -300px;
}

#pop_cart .close{
	float:right;
	cursor:pointer;
}

#button_cancel_cancel_my_account{
	margin-bottom:10px;
}

#info #edit_cancel_my_account .nonvip{
	margin-bottom:20px;
}

#message_cancel_my_account_error{
	color:#f00;
	padding-bottom:15px;
	font-size:11px;
}

#popup_skip_intro .inner{
	width:810px !important;
	background-color:#fff;
}

#popup_skip_intro .column{
	margin:0px 15px !important;
}

#popup_skip .inner{
	width:530px !important;
	background-color:#fff;
	padding:10px;
}

#popup_skip #note{
	float:left;
	width:100%;
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
	margin:10px 0px 15px 0px;
	font-weight:bold;
	color:#e74582;
	font-size:16px;
}

#popup_skip #options{
	padding:0px 0px 0px 30px;
	line-height:20px;
	font-size:12px;
}

.tooltip{
	display:none;
	z-index:999999;
}

.tooltip .tip{
	margin:0 auto;
	z-index:999;
	width:0;
	height:0;
	border-style:solid;
	border-width:0 11px 10px 11px;
	border-color:transparent transparent #e5e5e5;
	position:absolute;
	top:-10px;
	right:20px;
}

.tooltip .tip.left{
	left:20px;
	right: auto;
}

.tooltip .tip:before{
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:0 10px 9px 10px;
	border-color:transparent transparent #fff;
	position:absolute;
	top:2px;
	left:-10px;
}

.tooltip .tip.down{
	-webkit-transform:rotate(180deg);     /* Chrome and other webkit browsers */
	-moz-transform:rotate(180deg);        /* FF */
	-o-transform:rotate(180deg);          /* Opera */
	-ms-transform:rotate(180deg);         /* IE9 */
	transform:rotate(180deg);
	margin-top:-1px;
}

.tooltip .body{
	margin-top:-1px;
	position:relative;
	background:#FFF;
	z-index:998;
	width:auto;
	font-style:normal;
	text-align:left;
	border:1px solid #e5e5e5;
	padding:10px 10px;
	line-height:13px;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	/*letter-spacing:0.01em;*/
	/*font-size:13px;*/
	font-size:12px;
	color:#666;
	letter-spacing:0.01em;
}

.tooltip .body .bold{
	font-family:Calibri-Bold, "Trebuchet MS", Arial, sans-serif;
	color:#333;
	font-weight:normal !important;
}

.tooltip .body a{
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	color:#e74582;
}

/* Tariff Toltip */
.tariff_tooltip, .tax_tooltip, .shipping_tooltip1 {
	position: relative;
	display: inline-block;
}

/* Tooltip text */
.tax_tooltip .tooltiptext, .shipping_tooltip1 .tooltiptext, .tariff_tooltip .tooltiptext  {
	visibility: hidden;
	width: 120px;
	background-color: #fff;
	color:#0000000;
	text-align: left;
	padding: 10px;
	border-radius: 6px;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
	font-size:10px;
	border: 1px solid #e5e5e5;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tariff_tooltip:hover .tooltiptext, .tax_tooltip:hover .tooltiptext, .shipping_tooltip1:hover .tooltiptext {
	visibility: visible;
}

.tariff_tooltip .tooltiptext, .tax_tooltip .tooltiptext, .shipping_tooltip1 .tooltiptext {
	width: 260px;
	top: 100%;
	left: 50%;
	margin-left: -130px;
}

.tax_tooltip .tooltiptext::after, .shipping_tooltip1 .tooltiptext::after, .tariff_tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent white transparent;
}

/***** colorbox overlay / lightbox html *****/

#colorbox, #cboxOverlay, #cboxWrapper{
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	overflow: visible !important;
	outline:none;
}

#cboxOverlay{
	position:fixed;
	width:100%;
	height:100%;
}

#cboxMiddleLeft, #cboxBottomLeft{
	clear:left;
}

#cboxContent{
	position:relative;
}

#cboxLoadedContent{
	overflow:auto;
}

#cboxLoadedContent iframe{
	display:block;
	width:100%;
	height:100%;
	border:0;
}

#cboxTitle{
	margin:0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{
	cursor:pointer;
}

#cboxOverlay{
	background-color:#000;
	opacity:0.5 !Important;
}

#cboxLoadedContent{
	overflow:hidden !important;
}

#cboxTitle{
	position:absolute;
	top:-20px;
	left:0;
	color:#ccc;
}

#cboxCurrent{
	position:relative;
	top:-90px;
	right:0;
	left:0;
	display:none !important;
}

#cboxSlideshow{
	position:absolute;
	top:-20px;
	right:90px;
	color:#fff;
}

#cboxLoadingGraphic{
	background:url('//us-cdn.justfab.com/media/images/loading.gif') center center no-repeat;
}


#cboxClose {
	display: block;
	position: absolute;
	right: -4px;
	top: -30px;
	z-index: 3;
	font-size:0;
	width:25px;
	height:25px;
	line-height:25px;
}

#cboxClose:before{
	content:'\2715';
	font-size: 22px;
    font-family:'Gibson Light', "Trebuchet MS", Helvetica, Arial, sans-serif;
	position:absolute;
	top:0;
	left:0;
	color:#ffffff;
	width:100%;
}

.litebox{
	float:left;
	text-align:left;
	color:#333;
}

.litebox .terms-link{
	position:absolute;
	bottom:15px;
	right:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:underline;
	font-size:11px;
	color:#333;
	line-height:normal;
	text-transform:none;
	letter-spacing:normal;
}

#colorbox .litebox .container{
	float:left;
	padding:30px 10px 10px 10px;
	background-color:#fff;
	-webkit-box-shadow:0px 0px 3px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 0px 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 3px 5px rgba(0, 0, 0, 0.1);
	width: auto;
	position:relative;
}

.litebox .skipping{
	float:left;
	width:600px;
	text-align:center;
	padding:15px 0;
}

.litebox .skipping .demi{
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
	font-size:14px;
}

.litebox .skipping .georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	font-style:italic;
	line-height:25px;
}

.litebox .skipping a.georgia{
	font-size:12px !important;
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_arrows.png') left 4px no-repeat;
	padding-left:10px;
}

.litebox .skipping .note_sm{
	color:#666;
	font-size:12px;
	line-height:14px;
}

.litebox .skipping .title{
	font-size:19px;
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
}

.litebox .skipping .options{
	width:85%;
	margin:0 auto;
	display:table;
	text-align:left;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.litebox .skipping .options .button, .litebox .skipping .action .button{
	margin-bottom:10px;
}

.litebox .skipping .options textarea{
	width:100%;
	height:70px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.litebox .skipping .stylist{
	margin:10px auto;
	width:510px;
	clear:both;
	display:table;
}

.litebox .skipping .stylist .name{
	float:left;
	width:114px;
	margin:0 6px;
	font-size:12px;
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
}

.litebox .skipping .stylist .name em{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:11px;
}

.litebox .skipping .stylist .name img{
	border:solid 1px #ccc;
}

.litebox .skipping .stylist .selected img{
	border:solid 1px #e74582;
	-webkit-box-shadow:2px 2px 2px 2px #ddd;
	-moz-box-shadow:2px 2px 2px 2px #ddd;
	box-shadow:2px 2px 2px 2px #ddd;
}

.litebox .quickview_popup #litebox_cover{
	position:absolute;
	width:100%;
	height:100%;
	background:url('//us-cdn.justfab.com/media/images/boutique/quickview_bg_cover.png');
	top:0;
	left:0;
	z-index:999999;
}

.litebox .quickview_popup #litebox_cover div{
	position:absolute;
	top:175px;
	left:200px;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	font-family:FuturaNewMedium, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	padding:2px;
	color:#999;/*background-color:#fff; */
}

.litebox .quickview_popup .product{
	float:left;
	width:300px;
	padding:0 40px;
}


.litebox .quickview_popup .product img{
	width: auto;
}

.litebox .quickview_popup .thumb{
	float:left;
	margin:2px 4px;
	cursor:pointer;
}

.litebox .quickview_popup .desc{
	float:left !important;
	width:375px !important;
	color:#333 !important;
}

.litebox .quickview_popup .desc .info{
	float:left;
	width:100%;
	margin-bottom:10px;
}

.litebox .quickview_popup .desc .info a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding-right:10px;
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_arrows.png') right -10px no-repeat;
	font-size:12px;
}

.litebox .quickview_popup .name{
	font-family: FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    line-height: 40px;
}

.litebox .quickview_popup .name .times{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#6d6e71;
	font-family:"Times New Roman", Times, serif;
}

.litebox .quickview_popup .price .retail{
	color:#333;
	text-decoration:line-through;
}

.litebox .quickview_popup .price .justfab{
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size:15px;
	color:#e74582;
}

.litebox .quickview_popup .price .pink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000 !important;
}

.litebox .quickview_popup .swatchImage{
	float:left;
	border:solid 1px #ddd;
	margin:0 0 2px 2px;
	padding:1px;
}

.litebox .quickview_popup .medium{
	font-family: FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.litebox .quickview_popup .add-to-favorites {
    display: inline-block;
    font-size: 12px;
    font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
    line-height: 15px;
    text-transform: uppercase;
    color: #333;
	letter-spacing: 1px;
	margin: 6px 0 0 6px;
}

.litebox .quickview_popup .sizeSelected, .litebox .quickview_popup img.swatchSelected, .litebox .quickview_popup img.thumbSelected, .litebox .quickview_popup .swatchImage:hover {
    border: solid 1px #000;
    background-color: #e5e5e5 !important;
}

.litebox .quickview_popup #sizes, .litebox .container .swatchImages{
	float:left;
	width:40%;
	padding-right:10%;
	margin-bottom:10px;
	position:relative;
}

.litebox .quickview_popup .georgia{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
	font-style:italic;
}

.litebox .quickview_popup a.left, .litebox .quickview_popup a.right{
	background:none;
	z-index:999;
	cursor:pointer;
}

.litebox .quickview_popup .scroll{
	width:100px !important;
	height:25px !important;
	margin-left:10px;
}

.litebox .quickview_popup .scroll .items{
	height:25px !important;
}

.litebox .quickview_popup .scroll .slide{
	float:left;
	width:100px !important;
}

.litebox .quickview_popup .add_wishlist2, .litebox .quickview_popup .in_wishlist{
	float:left;
	color:#000;
	font-size:12px;
	background:url('//us-cdn.justfab.com/media/images/boutique/product_bg_heart.png') top left no-repeat;
	padding:1px 0 4px 20px;
	margin:8px 0 0 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

/* these are needed for the PDP and UAM */

.litebox .waitlist{
	width:660px;
	color:#333;
}

.litebox .waitlist .selections{
	width:190px;
	height:auto;
	margin:0 0 0 10px;
}

.litebox .waitlist .selections .item{
	height:220px !important;
	border-bottom:none !important;
	text-align:center;
}

.litebox .waitlist #notified{
	float:right;
	width:430px;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	font-size:14px;
	color:#666;
	padding:0 20px 20px 0;
}

.litebox .waitlist #notified a{
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:underline;
}

.litebox .waitlist #notified span{
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	color:#333;
	letter-spacing:1px;
}

.litebox .waitlist #notified .option{
	float:left;
	width:100%;
	margin-top:15px;
}

.litebox .waitlist #notified .option .chkbox{
	float:left;
	width:20px;
}

.litebox .waitlist #notified .option .answer{
	float:left;
	width:380px;
}

.litebox .waitlist #notified .option span{
	font-size:14px;
}

.litebox .waitlist #notified .option button{
	float:right;
	margin-right:6px;
}

.litebox .waitlist .column{
	display:inline-block;
}

.litebox .wishlist{
	float:left;
	width:430px;
	height:185px;
	background:url('//us-cdn.justfab.com/media/images/boutique/litebox_bg_wishlist.png');
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:25px 20px 0 30px;
}

.litebox .wishlist span{
	font-size:30px;
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-style:normal;
}

.litebox .wishlist iframe{
	float:left;
	overflow:hidden !important;
	width:90px !important;
	height:21px !important;
}

/* end of these are needed for the PDP and UAM */


/* add to cart lightbox css, needed for quickview add to cart */
#upsell .litebox{
	width:890px;
}

#upsell .litebox .container{
	width:870px;
}

#upsell .litebox .flats{
	float:left;
	width:100%;
	margin:5px 0 25px 0;
}

#upsell .litebox .flats .choice{
	float:left;
	width:160px;
	padding:5px;
	text-align:center;
	cursor:pointer;
}

#upsell .litebox .flats .choice img{
	-webkit-box-shadow:0 0 1px 1px #ddd;
	-moz-box-shadow:0 0 1px 1px #ddd;
	box-shadow:0 0 1px 1px #ddd;
}

#upsell .litebox .flats .choice span{
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-decoration:underline;
	font-size:12px;
	line-height:12px;
}

#upsell .litebox a.checkout{
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_arrows.png') right -216px no-repeat;
	padding-right:10px;
	color:#000;
}

#upsell .litebox a.checkout:hover{
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_arrows.png') right -9px no-repeat;
	color:#e74582;
}

.hoverCursor{
	cursor:pointer;
}

/**
 * FF3557 Project Fireworks Desktop Litebox
 */
.fireworks__litebox-container {
}
	.fireworks__litebox {
		width: 660px;
		box-sizing: border-box;
	}
		.litebox {
		}
			.fireworks__litebox .container {
				min-height: 400px;
				background: rgb(254, 189, 198);
				text-align: center;
				border: 8px solid #333;
				padding: 2.65em 4em;
				margin: -0.55em -0.65em;
				box-sizing: border-box;
			}
			.fireworks__litebox .container:hover {
				cursor: pointer;
			}
				.fireworks__copy {
					display: block;
					font-family: 'Gibson Light', Arial, 'Trebuchet MS', sans-serif;
					font-size: 1.45em;
					letter-spacing: .03em;
					line-height: 1.35em;
					margin: .5em 0 1.5em;
				}
				.fireworks__copy--headline {
					font-family: 'Gibson Regular', Arial, 'Trebuchet MS', sans-serif;
					font-size: 2.2em;
					line-height: .866em;
					letter-spacing: -0.01em;
					margin: 0 0 .65em;
				}
				.fireworks-flex-container {
					display: -webkit-box;
					display: -ms-flexbox;
					display: flex;
					-ms-flex-flow: row nowrap;
					flex-flow: row nowrap;
					margin: -0.5em 0 1.25em;
					box-sizing: border-box;
				}
					.fireworks-flex-container .fireworks__copy {
						font-size: 1rem;
						padding: 0 .25rem;
					}
					.fireworks-flex-container .fireworks__copy:nth-child(odd) {
						padding: 0;
					}
					.fw-icon {
						display: block;
						width: 2.525em;
						height: auto;
						margin: 0 auto .5em;
						opacity: .9;
					}
						.fw-icon--badge {
							width: 2.15em;
						}

				.fireworks__cta {
					display: inline-block;
					font-family: 'Gibson Light', Arial, 'Trebuchet MS', sans-serif;
					font-size: 1.45em;
					text-transform: uppercase;
					border: 2px solid #333;
					padding: .75em 1.25em .75em 1.75em;
				}
/* */

#featured #deal{
	float:left;
	width:622px;
	padding:30px 0 85px 0;
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
	text-align:center;
	background-color:#f5f5f5;
}

#featured #deal .box{
	margin:0 auto;
	width:75%;
	padding:10px 0;
	background-color:#fff;
	border:solid 1px #ccc;
	display:table;
}

#featured #deal .pt44{
	font-size:44px;
}

#featured #deal .pt20{
	font-size:20px;
}

#featured #deal .newbold{
	font-family:FuturaNewBold, "Trebuchet MS", Arial, sans-serif;
	font-size:36px;
	line-height:40px;
}

#featured #deal .bebas{
	font-family:BebasNeue, "Trebuchet MS", Arial, sans-serif;
	font-size:44px;
}

#featured #deal .note{
	margin:0 auto;
	padding-top:15px;
	width:475px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
}

#featured #deal .timer{
	float:left;
	width:93%;
	height:50px;
	padding-right:7%;
	background:url('//us-cdn.justfab.com/media/images/boutique/PostReg_Timer_041213_LR_03.png');
	margin-top:20px;
	text-align:center;
	font-family:BebasNeue, "Trebuchet MS", Arial, sans-serif;
	font-size:45px;
	line-height:50px;
}

.scale.stars{
	width:75px;
	height:12px;
	background:url('//us-cdn.justfab.com/media/images/icons/D-stars-half-stars.png');
	margin:1px 0;
}
.scale.star5{
	background-position:0 -1px;
}
.scale.star45{
    background-position:0 -14px;
}
.scale.star4{
	background-position:0 -27px;
}
.scale.star35{
    background-position:0 -40px
}
.scale.star3{
	background-position:0 -53px;
}
.scale.star25{
    background-position:0 -66px;
}
.scale.star2{
	background-position:0 -79px;
}
.scale.star15{
    background-position:0 -92px;
}
.scale.star1{
	background-position:0 -105px;
}
.scale.star05{
    background-position:0 -118px;
}
.scale.star0{
	background-position:0 -131px;
}

.review-rating{
    clear:both;
    float:left;
    width:100%;
}
.review-rating a:hover {
    color:#666;
}
.review-all{
    font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
    font-size:12px;
    letter-spacing:1px;
    color:#666;
    margin-left:2.5px;
}

.more-colors{
    clear:both;
    float:left;
}
.more-colors a{
    color:#666;
    font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
    font-size:12px;
    letter-spacing:1px;
}

.add_wishlist2 i.heart, .in_wishlist i.heart{
	width:12px;
	height:12px;
	background:url('//us-cdn.justfab.com/media/images/boutique/product_bg_star_black.png') no-repeat;
	margin-top:2px;
}

.recently-viewed{
	margin:0 auto;
	width:980px;
	position:relative;
	display:table;
}

.recently-viewed .inner{
	float:left;
	width:68px;
	border:solid 1px #ccc;
	z-index:100;
	text-align:center;
	position:absolute;
	right:-88px;
	background-color:#fff;
	top:20px;
}

 @media screen and (max-width:1134px){
.recently-viewed{
	display:none;
}

}

.recently-viewed .title{
	float:left;
	width:100%;
	background-color:#e5e5e5;
	padding:5px 0;
	line-height:18px;
	color:#333;
	text-align:center;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	font-size:13px;
}

.recently-viewed a{
	display:inline-block;
	margin:2px 0;
}

/***** brand pages on boutique *****/

.page_full{
	float:left;
	width:100%;
	padding:15px 0;
	position:relative;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
}

.page_full .title{
	float:left;
	width:100%;
	font-size:18px;
	font-family:FuturaNewHeavy, "Trebuchet MS", Arial, sans-serif;
	padding-bottom:2px;
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:15px;
	line-height:25px;
	color:#000;
}

.page_full #side .title{
	font-size:22px;
	font-family:Calibri-Bold, "Trebuchet MS", Arial, sans-serif;
	color:#000;
	border:0;
}

.page_full #links{
	float:left;
	width:190px;
	font-family:FuturaNewMedium, "Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	list-style-type:none;
}

.page_full #links ul{
	padding:0 0 0 15px;
	margin:0;
	list-style-type:none;
}

.page_full #links a{
	color:#000;
	line-height:24px;
	text-transform:uppercase;
}

.page_full #links a.on{
	color:#e74582;
}

.page_full #links a:hover{
	color:#e74582;
	text-decoration:underline;
}

.page_full #side{
	float:left;
	width:770px;
}

.page_full #side h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
	border-bottom:solid 1px #666;
	padding-bottom:15px;
	margin:0;
}

/***** footer (brand and boutique) *****/

#footer{
	width:100%;
	background-color:#f6f6f6;
	clear:both;
	position:relative;
	z-index:10;
}

#footer.logged_out{
	margin-top:20px;
}

#footer .links{
	width:980px;
	margin:0px auto;
	padding:20px 0 90px 0;
	line-height:22px;
	display:table;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	color:#333;
}

#footer .logo{
	display:inline-block;
	margin-right:8px;
}

#footer a{
	color:#333;
	text-transform:uppercase;
}

#footer a:hover{
	text-decoration:underline;
}

#footer .set{
	display:inline-block;
	padding:0 2.5%;
	text-align:left;
	vertical-align:top;
	text-transform:uppercase;
}

#footer .subtract{
	padding-right:0;
}

#footer .set .demi{
	font-size:16px;
	font-family:FuturaNewDemi, "Trebuchet MS", Arial, sans-serif;
	line-height:30px;
}

#footer .icon{
	background:url('//us-cdn.justfab.com/media/images/boutique/sprites_icons_ver2_grey.png') top left no-repeat;
	padding-left:20px;
}

#footer .chat{
	background-position:left -260px;
}

#footer .mail{
	background-position:left -284px;
}

#footer .phone{
	background-position:left -301px;
	font-weight:bold;
	font-size:14px;
	color:#333;
}

#footer .mobile{
	background-position:0 -325px;
	padding:3px 0 3px 20px;
}

#footer .blog{
	background-position:0 -351px;
}

#footer .social{
	float:left;
	width:27px;
	height:27px;
	margin:0 10px 5px 0;
	padding:0;
}

#footer .social:hover{
	background-image:url('//us-cdn.justfab.com/media/images/boutique/sprites_icons_ver2_color.png');
}

#footer .facebook{
	background-position:0 -106px;
}

#footer .twitter{
	background-position:0 -141px;
}

#footer .youtube{
	background-position:0 -213px;
}

#footer .pinterest{
	background-position:0 -177px;
}

#footer .google{
	background-position:0 -71px;
}

#footer .tumbler{
	background-position:0 -36px;
}

#footer .instagram{
	background-position:0 -1px;
}

#footer .set div.facebook, #footer .set div.twitter, #footer .set div.google{
	float:left;
	width:90px;
	height:30px;
	overflow:hidden;
}

#footer .copyright{
	float:left;
	width:100%;
	padding-top:20px;
	margin-top:20px;
	border-top:solid 1px #ccc;
	text-align:center;
	color:#333;
	text-transform:uppercase;
}

#footer span{
	font-size:11px;
}

#footer span a{
	color:#d7008a;
}

/**
 * clearfix
 */
.clearfix:before,
.clearfix:after {
	content: ' ';
	display: table;
}
.clearfix:after {
	clear: both;
}

/*.close-button {
	width: 1em;
	height: 1em;
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.close-button:before,
.close-button:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 2px;
	margin-left: -1px;
	height: 100%;
	background: white;
}
.close-button:hover:before,
.close-button:hover:after {
 	background: black;
}
.close-button:before {
	-webkit-transform: skewX(45deg);
	        -ms-transform: skewX(45deg);
	    transform: skewX(45deg)
}
.close-button:after {
	-webkit-transform: skewX(-45deg);
	        -ms-transform: skewX(-45deg);
	    transform: skewX(-45deg)
}*/

/**
 * Operation Balboa / Rocksbox Pilot Banner & Modal
 */
iframe[name="cj_conversion"] {
	margin-top: -1px;
}
.rocksbox-colorbox {
	background: white;
}
.rocksbox-colorbox #cboxClose {
	background: none;
	text-indent: 0;
	top: 0.75em;
	right: 0.75em;
	font-size: 14px;
	padding: 0;
}
#cboxOverlay.rocksbox-colorbox {
	opacity: 0.7 !important;
}
.rocksbox-colorbox #cboxClose .close-button:before,
.rocksbox-colorbox #cboxClose .close-button:after {
	width: 3px;
}
.rocksbox-colorbox .rocksbox-details {
	display: block;
}

.promotion-banner,
.promotion-banner .promotion-banner-content {
	-webkit-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
.promotion-banner {
	position: relative;
	height: 100px;
	margin-top: -100px;
	overflow: hidden;
	box-sizing: border-box;
}
.promotion-banner.expanded {
	margin-top: 0;
}
.promotion-banner .promotion-banner-content {
	width: 980px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-align-content: stretch;
	    -ms-flex-line-pack: stretch;
	        align-content: stretch;
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
	margin-top: -100px;
}
.promotion-banner.expanded .promotion-banner-content {
	margin-top: 0;
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}
.promotion-banner .promotion-banner-close {
	position: absolute;
	right: 20px;
	top: 20px;
}
.rocksbox-pilot-banner {
	background-color: black;
	color: white;
	padding: 25px 0;
	font-size: 16px;
	font-family: 'theano_didotregular', Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
}
.rocksbox-pilot-banner.expanded {
	background-color: #ff0078;
}
.rocksbox-pilot-banner .promotion-banner-section {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.rocksbox-pilot-banner .brand-section {
	position: relative;
}
.banner-label {
	color: white;
	background: black;
	padding: 0.625em 2em;
	text-transform: uppercase;
	display: inline-block;
}
.rocksbox-logo img {
	max-width: 100%;
	height: auto;
}
.rocksbox-logo .rocksbox-logo-tagline {
	font-size: 12px;
	text-transform: uppercase;
	text-indent: 0.5em;
}
.rocksbox-pilot-banner .brand-section .banner-label {
	font-size: 8px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: rotate(-15deg) translate(-40%, -90%);
	    -ms-transform: rotate(-15deg) translate(-40%, -90%);
	        transform: rotate(-15deg) translate(-40%, -90%);
}
.rocksbox-pilot-banner .details-section {
	border-left: 1px solid white;
	padding-left: 1.5em;
	margin-left: 1.5em;
}
.rocksbox-pilot-banner .action-section {
	text-align: right;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}
.basic-button,
.basic-button:hover {
	color: white;
	background: black;
}
.basic-button {
	display: inline-block;
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	padding: 1em 1em 0.8em;
	border-radius: 0;
	letter-spacing: 0.1em;
	text-align: center;
	text-transform: uppercase;
}
.basic-button:after {
	content: "\25b8";
}
.rocksbox-details {
	font-family: 'theano_didotregular', Didot, 'Didot LT STD', 'Hoefler Text', Garamond, 'Times New Roman', serif;
	width: 750px;
	position: relative;
	overflow: hidden;
	display: none;
}
.rocksbox-details h1 {
	font-weight: normal;
	text-transform: uppercase;
}
.rocksbox-details h1 .subhead {
	font-size: 0.5em;
	font-family: Calibri-Bold, "Trebuchet MS", Arial, sans-serif;
}
.rocksbox-details .header-section {
	font-size: 16px;
	line-height: 50px;
	color: white;
	background-color: #ff0078;
}
.rocksbox-slides .scroll {
	width: 750px;
	min-height: 495px;
}
.rocksbox-slides .slide {
	float: left;
	width: 750px;
	min-height: 495px;
	padding-top: 25px;
	padding-bottom: 30px;
	box-sizing: border-box;
	position: relative;
}
.rocksbox-slides .slide .pinned-footer {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
}
.rocksbox-slides .slide-1 {
	background: black url('//us-cdn.justfab.com/media/images/brand/rocksbox/background-rockbox-white-blazer.jpg') 60% top no-repeat;
	background-size: cover;
	padding-left: 380px;
	color: white;
	text-transform: uppercase;
}
.rocksbox-slides .slide-1 .banner-label {
	font-size: 10px;
}
.rocksbox-slides .slide-1 .rocksbox-logo {
	margin-top: 1em;
	margin-bottom: 1em;
}
.rocksbox-slides .slide-1 .rocksbox-logo + p {
	margin-top: 0;
}
.rocksbox-slides .slide-1 p {
	line-height: 1.5;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.rocksbox-slides .slide-1 p,
.rocksbox-slides .slide-1 .cta {
	margin-top: 20px;
	margin-bottom: 20px;
}
.rocksbox-slides .slide-1 .cta {
	margin-bottom: 0;
}
.rocksbox-slides .basic-button,
.rocksbox-slides .basic-button:hover {
	color: white;
	background: #ff0078;
	font-size: 14px;
}
.rocksbox-slides hr {
	border: none;
	background: white;
	height: 1px;
	margin: 0 auto;
}
.rocksbox-slides hr.short {
	width: 50%;
}
.rocksbox-slides .slide-1 .lead {
	font-size: 26px;
	line-height: 34px;
	max-width: none;
}
.rocksbox-slides .slide-1 .lead sup {
	line-height: inherit;
	font-size: 0.6em;
}
.rocksbox-steps {
	list-style: none outside none;
	padding: 0 20px;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	    -ms-flex-pack: distribute;
	        justify-content: space-around;
}
.rocksbox-steps .step {
	width: 30%;
	text-align: center;
}
.rocksbox-steps .step-number {
	font-size: 48px;
	line-height: 1.5;
}
.rocksbox-steps hr {
	background-color: black;
}
.rocksbox-steps hr.short {
	width: 60px;
}
.rocksbox-steps .step-title {
	font-size: 22px;
	line-height: 1.1;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
.rocksbox-steps .step-details {
	font-size: 15px;
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	margin: 0 auto;
	width: 75%;
}
.rocksbox-slides .basic-button {
	min-width: 150px;
}
.rocksbox-slides .slide-3 .rocksbox-featured {
	background-color: #f7f7f7;
	padding: 30px 0;
	bottom: 0;
}
.rocksbox-slides .slide-3 .rocksbox-featured .section-heading {
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	margin-bottom: 2em;
}
.rocksbox-slides .slide-3 .rocksbox-featured img {
	opacity: 0.7;
}
.rocksbox-slides .slide-3 h1 {
	margin-top: 0;
	margin-bottom: 5px;
	position: relative;
	z-index: 2;
}
.round-badge {
	color: white;
	background: black;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.rocksbox-details .round-badge {
	position: absolute;
	left: -100px;
	top: 20px;
	font-style: italic;
	-webkit-transform: rotate(-150deg);
	    -ms-transform: rotate(-150deg);
	        transform: rotate(-150deg);
	-webkit-transition: all 0.35s ease;
	        transition: all 0.35s ease;
}
.rocksbox-details[data-slide-index="0"] .round-badge {
	left: 10px;
	-webkit-transform: rotate(-15deg);
	    -ms-transform: rotate(-15deg);
	        transform: rotate(-15deg);
}

.rocksbox-pilot-form {
	display: block;
	margin: 0 auto;
}
.rocksbox-pilot-form input[type="text"],
.rocksbox-pilot-form input[type="email"] {
	box-sizing: border-box;
	margin-bottom: 1.25em;
}
.rocksbox-pilot-form label,
.rocksbox-pilot-form input {
	display: block;
	width: 100%;
	text-align: left;
	max-width: 375px;
	margin-left: auto;
	margin-right: auto;
}
.rocksbox-pilot-form label {
	color: #7f7f7f;
	text-transform: uppercase;
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	margin-bottom: 0.25em;
}
.rocksbox-pilot-form input {
	font-size: 14px;
	line-height: 1;
	padding: 0.75em;
	color: #666;
	border: 1px solid #aaaaaa;
	background-color: #f4f4f4;
}
.rocksbox-pilot-form .cta {
	margin-top: 110px;
}
.rocksbox-pilot-form label ~ .cta {
	margin-top: 0;
}
.rocksbox-pilot-form .footnote {
	font-size: 13px;
	margin-top: 1.25em;
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	color: #6f6f6f;
}

.rocksbox-pilot-form .form-message {
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	visibility: hidden;
}
.rocksbox-pilot-form .form-message.error {
	color: red;
}
.rocksbox-pilot-form:not([novalidate]) input:invalid {
	border-color: red;
	box-shadow: none;
}
.rocksbox-pilot-form:invalid:not([novalidate]) .form-message.error,
.rocksbox-pilot-form.form-error .form-message.error {
	visibility: visible;
}
.rocksbox-pilot-form.form-loading [type="submit"],
.rocksbox-pilot-form:invalid:not([novalidate]) [type="submit"] {
	background-color: #CCC;
	cursor: default;
	pointer-events: none;
}
.rocksbox-success-container	{
	font-size: 18px;
	font-family: FuturaPT-Book, "Trebuchet MS", Arial, sans-serif;
	padding-top: 20px;
}
/** flipcard module */
.flipcard-container {
	width: 750px;
	height: 260px;
	position: relative;
	-webkit-perspective: 800px;
	        perspective: 800px;
}
.flipcard {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 1s;
	        transition: transform 1s;
}
.flipcard {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 1s;
	        transition: transform 1s;
}
.flipcard-front,
.flipcard-back {
	margin: 0;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	background: white;
}
.flipcard-back {
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}
.flipcard.flipped {
	-webkit-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}

.terms-tooltip-link{
	position:absolute;
	right:10px;
	bottom:10px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	line-height:12px;
}

.visa-tag-header{
	display: inline-block;
	width:300px;
	margin: 12px 0 0;
}

.visa-tag-lightbox{
	float:left;
	width:800px;
	background-color:#fff;
}

.visa-tag-lightbox .top-copy{
	margin:30px auto;
	width:730px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:solid 1px #ccc;
	padding:10px;
	display:table;
	background-color:#f6f6f6;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
	font-size:13px;
}

.visa-tag-lightbox .top-copy .column{
	float:left;
	width:50%;
	padding:5px 20px 5px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
}

.visa-tag-lightbox .top-copy ul.column{
	border:0;
	padding-left:40px;
	border-left:solid 1px #ccc;
}

.visa-tag-lightbox .top-copy ul.column li{
	padding-bottom:30px;
	margin-top:-10px;
}

.visa-tag-lightbox .top-copy ul.column li:last-child{
	padding-bottom:0;
}

.visa-tag-lightbox .top-copy span{
	font-size:14px;
	line-height:25px;
	font-family:FuturaPT-Medium, "Trebuchet MS", Arial, sans-serif;
	text-transform:uppercase;
	color:#000;
	letter-spacing:1px;
}

.visa-tag-lightbox .terms-copy{
	margin:0 auto;
	width:730px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:table;
	font-family:Calibri, "Trebuchet MS", Arial, sans-serif;
	letter-spacing:0.01em;
	color:#666;
	font-size:13px;
	text-align:left;
}

.visa-tag-header-out{
	float:left;
	width:100%;
	background-color:#e5e5e5;
	text-align:center;
	border-bottom:solid 1px #dadada;
	cursor:pointer;
}

.visa-tag-header-out .visa-tag-cta{
	display:inline-block;
	width:930px;
	height:30px;
	cursor:pointer;
}

.button-new {
	background: #333;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-family: "Gibson Regular";
	font-size: 14px;
	font-weight: 400 !important;
	letter-spacing: 0.5px;
	line-height: normal;
	padding: .85em 1.25em;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 100%;
}
.button-new.black {
	background: #000;
}

#quiz .login-link{
	font-size: 12px;
	color: #000;
	position:absolute;
	top:10px;
	right:0;
	letter-spacing:normal;
	text-decoration:none !important;
}
